Implements

Constructors

Properties

Accessors

Methods

$freeInlineCompletionsList $prepareTypeHierarchy $provideCallees $provideCallers $provideCodeActions $provideCodeLenses $provideColorPresentations $provideCompletionItems $provideDeclaration $provideDefinition $provideDocumentColors $provideDocumentDropEdits $provideDocumentFormattingEdits $provideDocumentHighlights $provideDocumentLinks $provideDocumentRangeFormattingEdits $provideDocumentRangeSemanticTokens $provideDocumentSemanticTokens $provideDocumentSymbols $provideEvaluatableExpression $provideFoldingRange $provideHover $provideImplementation $provideInlayHints $provideInlineCompletions $provideInlineValues $provideLinkedEditingRanges $provideOnTypeFormattingEdits $provideReferences $provideRenameEdits $provideRootDefinition $provideSelectionRanges $provideSignatureHelp $provideSubTypes $provideSuperTypes $provideTypeDefinition $provideWorkspaceSymbols $releaseCallHierarchy $releaseCodeActions $releaseCodeLenses $releaseCompletionItems $releaseDocumentLinks $releaseDocumentSemanticTokens $releaseInlayHints $releaseSignatureHelp $releaseTypeHierarchy $resolveCodeAction $resolveCodeLens $resolveCompletionItem $resolveDocumentLink $resolveInlayHint $resolveRenameLocation $resolveWorkspaceSymbol addNewAdapter changeLanguage createDiagnosticCollection createDisposable createLanguageStatusItem dispose doTransformDocumentSelector getDiagnostics getLanguages nextCallId registerCallHierarchyProvider registerCodeActionsProvider registerCodeLensProvider registerColorProvider registerCompletionItemProvider registerDeclarationProvider registerDefinitionProvider registerDocumentDropEditProvider registerDocumentFormattingEditProvider registerDocumentHighlightProvider registerDocumentLinkProvider registerDocumentPasteEditProvider registerDocumentRangeFormattingEditProvider registerDocumentRangeSemanticTokensProvider registerDocumentSemanticTokensProvider registerDocumentSymbolProvider registerEvaluatableExpressionProvider registerFoldingRangeProvider registerHoverProvider registerImplementationProvider registerInlayHintsProvider registerInlineCompletionsProvider registerInlineValuesProvider registerLinkProviderIfNotYetRegistered registerLinkedEditingRangeProvider registerOnTypeFormattingEditProvider registerReferenceProvider registerRenameProvider registerSelectionRangeProvider registerSignatureHelpProvider registerTypeDefinitionProvider registerTypeHierarchyProvider registerWorkspaceSymbolProvider setLanguageConfiguration transformDocumentSelector withAdapter

Constructors

Properties

adaptersMap: Map<number, Adapter> = ...
callId: number = 0
diagnostics: Diagnostics
documents: DocumentsExtImpl
filesSystem: FileSystemExtImpl
linkProviderRegistration?: IDisposable
statusItemHandlePool: number = 0
statusItemIds: Set<string> = ...

Accessors

Methods

  • Type Parameters

    • A
    • R

    Parameters

    • handle: number
    • ctor: (new (...args) => A)
        • new (...args): A
        • Parameters

          • Rest ...args: any[]

          Returns A

    • callback: ((adapter) => Promise<R>)
        • (adapter): Promise<R>
        • Parameters

          • adapter: A

          Returns Promise<R>

    • fallbackValue: R

    Returns Promise<R>