Theia API Documentation v1.65.0
    Preparing search index...
    interface LanguagesMain {
        $changeDiagnostics(id: string, delta: [string, MarkerData[]][]): void;
        $changeLanguage(resource: UriComponents, languageId: string): Promise<void>;
        $clearDiagnostics(id: string): void;
        $emitCodeLensEvent(eventHandle: number, event?: any): void;
        $emitDocumentSemanticTokensEvent(eventHandle: number): void;
        $emitFoldingRangeEvent(handle: number, event?: any): void;
        $emitInlayHintsEvent(eventHandle: number, event?: any): void;
        $emitInlineValuesEvent(eventHandle: number, event?: any): void;
        $getLanguages(): Promise<string[]>;
        $registerCallHierarchyProvider(
            handle: number,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerCodeLensSupport(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            eventHandle?: number,
        ): void;
        $registerCompletionSupport(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            triggerCharacters: string[],
            supportsResolveDetails: boolean,
        ): void;
        $registerDeclarationProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerDefinitionProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerDocumentColorProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerDocumentDropEditProvider(
            handle: number,
            selector: SerializedDocumentFilter[],
            metadata?: DocumentDropEditProviderMetadata,
        ): void;
        $registerDocumentFormattingSupport(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerDocumentHighlightProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerDocumentLinkProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerDocumentRangeSemanticTokensProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            legend: SemanticTokensLegend,
        ): void;
        $registerDocumentSemanticTokensProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            legend: SemanticTokensLegend,
            eventHandle: undefined | number,
        ): void;
        $registerEvaluatableExpressionProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerFoldingRangeProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            eventHandle?: number,
        ): void;
        $registerHoverProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerImplementationProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerInlayHintsProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            displayName?: string,
            eventHandle?: number,
        ): void;
        $registerInlineCompletionsSupport(
            handle: number,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerInlineValuesProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerLinkedEditingRangeProvider(
            handle: number,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerOnTypeFormattingProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            autoFormatTriggerCharacters: string[],
        ): void;
        $registerOutlineSupport(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            displayName?: string,
        ): void;
        $registerQuickFixProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            codeActionKinds?: string[],
            documentation?: CodeActionProviderDocumentation,
        ): void;
        $registerRangeFormattingSupport(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerReferenceProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerRenameProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            supportsResolveInitialValues: boolean,
        ): void;
        $registerSelectionRangeProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerSignatureHelpProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
            metadata: SignatureHelpProviderMetadata,
        ): void;
        $registerTypeDefinitionProvider(
            handle: number,
            pluginInfo: PluginInfo,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerTypeHierarchyProvider(
            handle: number,
            selector: SerializedDocumentFilter[],
        ): void;
        $registerWorkspaceSymbolProvider(
            handle: number,
            pluginInfo: PluginInfo,
        ): void;
        $removeLanguageStatus(handle: number): void;
        $setLanguageConfiguration(
            handle: number,
            languageId: string,
            configuration: SerializedLanguageConfiguration,
        ): void;
        $setLanguageStatus(handle: number, status: LanguageStatus): void;
        $unregister(handle: number): void;
    }

    Implemented by

    Index

    Methods