Theia API Documentation v1.65.0
    Preparing search index...
    interface LanguagesExt {
        $freeInlineCompletionsList(handle: number, pid: number): void;
        $prepareTypeHierarchy(
            handle: number,
            resource: UriComponents,
            location: Position,
            token: CancellationToken,
        ): Promise<undefined | TypeHierarchyItem[]>;
        $provideCallees(
            handle: number,
            definition: CallHierarchyItem,
            token: CancellationToken,
        ): Promise<undefined | CallHierarchyOutgoingCall[]>;
        $provideCallers(
            handle: number,
            definition: CallHierarchyItem,
            token: CancellationToken,
        ): Promise<undefined | CallHierarchyIncomingCall[]>;
        $provideCodeActions(
            handle: number,
            resource: UriComponents,
            rangeOrSelection: Range | Selection,
            context: CodeActionContext,
            token: CancellationToken,
        ): Promise<undefined | CodeAction[]>;
        $provideCodeLenses(
            handle: number,
            resource: UriComponents,
            token: CancellationToken,
        ): Promise<undefined | CodeLensSymbol[]>;
        $provideColorPresentations(
            handle: number,
            resource: UriComponents,
            colorInfo: RawColorInfo,
            token: CancellationToken,
        ): PromiseLike<ColorPresentation[]>;
        $provideCompletionItems(
            handle: number,
            resource: UriComponents,
            position: Position,
            context: CompletionContext,
            token: CancellationToken,
        ): Promise<undefined | CompletionResultDto>;
        $provideDeclaration(
            handle: number,
            resource: UriComponents,
            position: Position,
            token: CancellationToken,
        ): Promise<undefined | Definition>;
        $provideDefinition(
            handle: number,
            resource: UriComponents,
            position: Position,
            token: CancellationToken,
        ): Promise<undefined | Definition>;
        $provideDocumentColors(
            handle: number,
            resource: UriComponents,
            token: CancellationToken,
        ): PromiseLike<RawColorInfo[]>;
        $provideDocumentDropEdits(
            handle: number,
            resource: UriComponents,
            position: Position,
            dataTransfer: DataTransferDTO,
            token: CancellationToken,
        ): Promise<undefined | DocumentDropEdit>;
        $provideDocumentFormattingEdits(
            handle: number,
            resource: UriComponents,
            options: FormattingOptions,
            token: CancellationToken,
        ): Promise<undefined | TextEdit[]>;
        $provideDocumentHighlights(
            handle: number,
            resource: UriComponents,
            position: Position,
            token: CancellationToken,
        ): Promise<undefined | DocumentHighlight[]>;
        $provideDocumentLinks(
            handle: number,
            resource: UriComponents,
            token: CancellationToken,
        ): Promise<undefined | DocumentLink[]>;
        $provideDocumentRangeFormattingEdits(
            handle: number,
            resource: UriComponents,
            range: Range,
            options: FormattingOptions,
            token: CancellationToken,
        ): Promise<undefined | TextEdit[]>;
        $provideDocumentRangeSemanticTokens(
            handle: number,
            resource: UriComponents,
            range: Range,
            token: CancellationToken,
        ): Promise<null | BinaryBuffer>;
        $provideDocumentSemanticTokens(
            handle: number,
            resource: UriComponents,
            previousResultId: number,
            token: CancellationToken,
        ): Promise<null | BinaryBuffer>;
        $provideDocumentSymbols(
            handle: number,
            resource: UriComponents,
            token: CancellationToken,
        ): Promise<undefined | DocumentSymbol[]>;
        $provideEvaluatableExpression(
            handle: number,
            resource: UriComponents,
            position: Position,
            token: CancellationToken,
        ): Promise<undefined | EvaluatableExpression>;
        $provideFoldingRange(
            handle: number,
            resource: UriComponents,
            context: FoldingContext,
            token: CancellationToken,
        ): PromiseLike<undefined | FoldingRange[]>;
        $provideHover(
            handle: number,
            resource: UriComponents,
            position: Position,
            token: CancellationToken,
        ): Promise<undefined | Hover>;
        $provideImplementation(
            handle: number,
            resource: UriComponents,
            position: Position,
            token: CancellationToken,
        ): Promise<undefined | Definition>;
        $provideInlayHints(
            handle: number,
            resource: UriComponents,
            range: Range,
            token: CancellationToken,
        ): Promise<undefined | InlayHintsDto>;
        $provideInlineCompletions(
            handle: number,
            resource: UriComponents,
            position: Position,
            context: InlineCompletionContext,
            token: CancellationToken,
        ): Promise<undefined | IdentifiableInlineCompletions>;
        $provideInlineValues(
            handle: number,
            resource: UriComponents,
            range: Range,
            context: InlineValueContext,
            token: CancellationToken,
        ): Promise<undefined | InlineValue[]>;
        $provideLinkedEditingRanges(
            handle: number,
            resource: UriComponents,
            position: Position,
            token: CancellationToken,
        ): Promise<undefined | LinkedEditingRanges>;
        $provideOnTypeFormattingEdits(
            handle: number,
            resource: UriComponents,
            position: Position,
            ch: string,
            options: FormattingOptions,
            token: CancellationToken,
        ): Promise<undefined | TextEdit[]>;
        $provideReferences(
            handle: number,
            resource: UriComponents,
            position: Position,
            context: ReferenceContext,
            token: CancellationToken,
        ): Promise<undefined | Location[]>;
        $provideRenameEdits(
            handle: number,
            resource: UriComponents,
            position: Position,
            newName: string,
            token: CancellationToken,
        ): PromiseLike<undefined | WorkspaceEditDto>;
        $provideRootDefinition(
            handle: number,
            resource: UriComponents,
            location: Position,
            token: CancellationToken,
        ): Promise<undefined | CallHierarchyItem[]>;
        $provideSelectionRanges(
            handle: number,
            resource: UriComponents,
            positions: Position[],
            token: CancellationToken,
        ): PromiseLike<SelectionRange[][]>;
        $provideSignatureHelp(
            handle: number,
            resource: UriComponents,
            position: Position,
            context: SignatureHelpContext,
            token: CancellationToken,
        ): Promise<undefined | SignatureHelp>;
        $provideSubTypes(
            handle: number,
            sessionId: string,
            itemId: string,
            token: CancellationToken,
        ): Promise<undefined | TypeHierarchyItem[]>;
        $provideSuperTypes(
            handle: number,
            sessionId: string,
            itemId: string,
            token: CancellationToken,
        ): Promise<undefined | TypeHierarchyItem[]>;
        $provideTypeDefinition(
            handle: number,
            resource: UriComponents,
            position: Position,
            token: CancellationToken,
        ): Promise<undefined | Definition>;
        $provideWorkspaceSymbols(
            handle: number,
            query: string,
            token: CancellationToken,
        ): PromiseLike<SymbolInformation[]>;
        $releaseCallHierarchy(handle: number, session?: string): Promise<boolean>;
        $releaseCodeActions(handle: number, cacheIds: number[]): void;
        $releaseCodeLenses(handle: number, ids: number[]): void;
        $releaseCompletionItems(handle: number, id: number): void;
        $releaseDocumentLinks(handle: number, ids: number[]): void;
        $releaseDocumentSemanticTokens(
            handle: number,
            semanticColoringResultId: number,
        ): void;
        $releaseInlayHints(handle: number, id: number): void;
        $releaseSignatureHelp(handle: number, id: number): void;
        $releaseTypeHierarchy(handle: number, session?: string): Promise<boolean>;
        $resolveCodeAction(
            handle: number,
            cacheId: number,
            token: CancellationToken,
        ): Promise<undefined | WorkspaceEditDto>;
        $resolveCodeLens(
            handle: number,
            resource: UriComponents,
            symbol: CodeLensSymbol,
            token: CancellationToken,
        ): Promise<undefined | CodeLensSymbol>;
        $resolveCompletionItem(
            handle: number,
            chainedId: ChainedCacheId,
            token: CancellationToken,
        ): Promise<undefined | Completion>;
        $resolveDocumentLink(
            handle: number,
            link: DocumentLink,
            token: CancellationToken,
        ): Promise<undefined | DocumentLink>;
        $resolveInlayHint(
            handle: number,
            id: ChainedCacheId,
            token: CancellationToken,
        ): Promise<undefined | InlayHintDto>;
        $resolveRenameLocation(
            handle: number,
            resource: UriComponents,
            position: Position,
            token: CancellationToken,
        ): PromiseLike<undefined | RenameLocation>;
        $resolveWorkspaceSymbol(
            handle: number,
            symbol: SymbolInformation,
            token: CancellationToken,
        ): PromiseLike<undefined | SymbolInformation>;
    }

    Implemented by

    Index

    Methods