Theia API Documentation v1.65.0
    Preparing search index...

    FIXME: make injectable to allow easily inject services

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

    _breakpoints: Map<string, DebugBreakpoint<BaseBreakpoint>[]> = ...
    _capabilities: Capabilities = {}
    _currentThread: undefined | DebugThread
    _threads: Map<number, DebugThread> = ...
    breakpoints: BreakpointManager
    childSessions: Map<string, DebugSession> = ...
    debugContributionProvider: ContributionProvider<DebugContribution>
    deferredOnDidConfigureCapabilities: Deferred<void> = ...
    didReceiveCapabilities: Deferred<void> = ...

    The send('initialize') request could resolve later than on('initialized') emits the event. Hence, the configure would use the empty object capabilities. Using the empty capabilities could result in missing exception breakpoint filters, as always capabilities.exceptionBreakpointFilters is falsy. This deferred promise works around this timing issue. https://github.com/eclipse-theia/theia/issues/11886

    editorManager: EditorManager
    fileService: FileService
    id: string

    default: parent id + position among siblings

    initialized: boolean = false
    isStopping: boolean = false
    labelProvider: LabelProvider
    messages: MessageClient
    onDidChange: Event<void> = ...
    onDidChangeBreakpoints: Event<URI> = ...
    onDidChangeBreakpointsEmitter: Emitter<URI> = ...
    onDidChangeEmitter: Emitter<void> = ...
    onDidFocusStackFrameEmitter: Emitter<undefined | DebugStackFrame> = ...
    onDidFocusThreadEmitter: Emitter<undefined | DebugThread> = ...
    parentSession: undefined | DebugSession
    pendingThreads: Promise<void> = ...
    scheduleUpdateThreads: (...arguments: []) => Promise<void> = ...
    sources: Map<string, DebugSource> = ...
    stopTimeout: number = 5_000

    Number of millis after a stop request times out. It's 5 seconds by default.

    terminalServer: TerminalService
    toDispose: DisposableCollection = ...
    toDisposeOnCurrentThread: DisposableCollection = ...
    updatingBreakpoints: boolean = false
    workspaceService: WorkspaceService

    Accessors

    Methods

    • Parameters

      • text: string
      • column: number
      • line: number

      Returns Promise<CompletionItem[]>

    • Parameters

      • expression: string
      • Optionalcontext: string

      Returns Promise<
          {
              indexedVariables?: number;
              memoryReference?: string;
              namedVariables?: number;
              presentationHint?: VariablePresentationHint;
              result: string;
              type?: string;
              valueLocationReference?: number;
              variablesReference: number;
          },
      >

    • Parameters

      • __namedParameters: RunInTerminalRequest

      Returns Promise<{ processId?: number; shellProcessId?: number }>

    • Parameters

      • body: { breakpoint: Breakpoint; reason: string }
        • breakpoint: Breakpoint

          The id attribute is used to find the target breakpoint, the other attributes are used as the new values.

        • reason: string

          The reason for the event. Values: 'changed', 'new', 'removed', etc.

      Returns void