Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DebugWatchExpression

Hierarchy

Index

Constructors

constructor

Properties

Protected _available

_available: boolean = false

Protected _expression

_expression: string

Protected _type

_type: undefined | string

Protected _value

_value: string = ...

Protected elements

elements: undefined | Promise<ExpressionContainer[]>

Readonly id

id: number

Protected indexedVariables

indexedVariables: undefined | number

Protected namedVariables

namedVariables: undefined | number

Protected Readonly options

options: { expression: string; id: number; onDidChange: () => void; session: DebugSessionProvider }

Type declaration

  • expression: string
  • id: number
  • onDidChange: () => void
      • (): void
      • Returns void

  • session: DebugSessionProvider

Protected Readonly sessionProvider

sessionProvider: DebugSessionProvider

Optional severity

severity: Ignore | Error | Warning | Info | Log

Protected Readonly startOfVariables

startOfVariables: number

Protected valueRef

valueRef: undefined | HTMLSpanElement

Protected variablesReference

variablesReference: number

Static notAvailable

notAvailable: string = 'not available'

Accessors

available

  • get available(): boolean

expression

  • get expression(): string

hasElements

  • get hasElements(): boolean

Protected session

supportCopyValue

  • get supportCopyValue(): boolean

type

  • get type(): undefined | string

value

  • get value(): string

Methods

copyValue

  • copyValue(): void

Protected doResolve

evaluate

  • evaluate(): Promise<void>

Protected fetch

  • fetch(result: ConsoleItem[], filter: "named"): Promise<void>
  • fetch(result: ConsoleItem[], filter: "indexed", start: number, count?: number): Promise<void>

getElements

open

  • open(): Promise<void>

render

  • render(): ReactNode

Protected setResult

  • setResult(body?: {}): void

Protected setValueRef

  • setValueRef(valueRef: null | HTMLSpanElement): undefined | HTMLSpanElement