Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LanguagesMainImpl

Hierarchy

  • LanguagesMainImpl

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Private Readonly callHierarchyServiceContributionRegistry

callHierarchyServiceContributionRegistry: CallHierarchyServiceProvider

Private Readonly monacoLanguages

monacoLanguages: MonacoLanguages

Private Readonly problemManager

problemManager: ProblemManager

Private Readonly proxy

Private Readonly services

services: Map<number, Disposable> = ...

Private Readonly toDispose

toDispose: DisposableCollection = ...

Methods

$changeDiagnostics

  • $changeDiagnostics(id: string, delta: [string, MarkerData[]][]): void

$changeLanguage

  • $changeLanguage(resource: UriComponents, languageId: string): Promise<void>

$clearDiagnostics

  • $clearDiagnostics(id: string): void

$emitCodeLensEvent

  • $emitCodeLensEvent(eventHandle: number, event?: any): void

$emitDocumentSemanticTokensEvent

  • $emitDocumentSemanticTokensEvent(eventHandle: number): void

$getLanguages

  • $getLanguages(): Promise<string[]>

$registerCallHierarchyProvider

$registerCodeLensSupport

$registerCompletionSupport

  • $registerCompletionSupport(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[], triggerCharacters: string[], supportsResolveDetails: boolean): void

$registerDeclarationProvider

$registerDefinitionProvider

$registerDocumentColorProvider

$registerDocumentFormattingSupport

$registerDocumentHighlightProvider

$registerDocumentLinkProvider

$registerDocumentRangeSemanticTokensProvider

$registerDocumentSemanticTokensProvider

  • $registerDocumentSemanticTokensProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[], legend: SemanticTokensLegend, eventHandle: undefined | number): void

$registerFoldingRangeProvider

$registerHoverProvider

$registerImplementationProvider

$registerOnTypeFormattingProvider

$registerOutlineSupport

$registerQuickFixProvider

$registerRangeFormattingSupport

$registerReferenceProvider

$registerRenameProvider

$registerSelectionRangeProvider

$registerSignatureHelpProvider

$registerTypeDefinitionProvider

$registerWorkspaceSymbolProvider

  • $registerWorkspaceSymbolProvider(handle: number, pluginInfo: PluginInfo): void

$setLanguageConfiguration

$unregister

  • $unregister(handle: number): void

Protected createCallHierarchyService

  • createCallHierarchyService(handle: number, language: LanguageSelector): CallHierarchyService

Protected createCodeLensProvider

  • createCodeLensProvider(handle: number): CodeLensProvider

createColorProvider

  • createColorProvider(handle: number): DocumentColorProvider

Protected createDeclarationProvider

  • createDeclarationProvider(handle: number): DeclarationProvider

Protected createDefinitionProvider

  • createDefinitionProvider(handle: number): DefinitionProvider

createDocumentFormattingSupport

  • createDocumentFormattingSupport(handle: number, pluginInfo: PluginInfo): DocumentFormattingEditProvider

Protected createDocumentHighlightProvider

  • createDocumentHighlightProvider(handle: number): DocumentHighlightProvider

Protected createDocumentRangeSemanticTokensProvider

  • createDocumentRangeSemanticTokensProvider(handle: number, legend: SemanticTokensLegend): DocumentRangeSemanticTokensProvider

Protected createDocumentSemanticTokensProvider

  • createDocumentSemanticTokensProvider(handle: number, legend: SemanticTokensLegend, event?: Event<void>): DocumentSemanticTokensProvider

Protected createDocumentSymbolProvider

  • createDocumentSymbolProvider(handle: number): DocumentSymbolProvider

createFoldingRangeProvider

  • createFoldingRangeProvider(handle: number): FoldingRangeProvider

Protected createHoverProvider

  • createHoverProvider(handle: number): HoverProvider

Protected createImplementationProvider

  • createImplementationProvider(handle: number): ImplementationProvider

Protected createLinkProvider

  • createLinkProvider(handle: number): LinkProvider

Protected createOnTypeFormattingProvider

  • createOnTypeFormattingProvider(handle: number, autoFormatTriggerCharacters: string[]): OnTypeFormattingEditProvider

createRangeFormattingSupport

  • createRangeFormattingSupport(handle: number, pluginInfo: PluginInfo): DocumentRangeFormattingEditProvider

Protected createReferenceProvider

  • createReferenceProvider(handle: number): ReferenceProvider

Protected createRenameProvider

  • createRenameProvider(handle: number, supportsResolveLocation: boolean): RenameProvider

Protected createSelectionRangeProvider

  • createSelectionRangeProvider(handle: number): SelectionRangeProvider

Protected createSignatureHelpProvider

  • createSignatureHelpProvider(handle: number, metadata: SignatureHelpProviderMetadata): SignatureHelpProvider

Protected createTypeDefinitionProvider

  • createTypeDefinitionProvider(handle: number): TypeDefinitionProvider

Protected createWorkspaceSymbolProvider

  • createWorkspaceSymbolProvider(handle: number): WorkspaceSymbolProvider

dispose

  • dispose(): void

Protected provideCodeActions

  • provideCodeActions(handle: number, model: ITextModel, rangeOrSelection: Range, context: CodeActionContext, token: CancellationToken): Promise<CodeActionList>

Protected provideCodeLenses

  • provideCodeLenses(handle: number, model: ITextModel, token: CancellationToken): Promise<ProviderResult<CodeLensList>>

Protected provideColorPresentations

  • provideColorPresentations(handle: number, model: ITextModel, colorInfo: IColorInformation, token: CancellationToken): ProviderResult<IColorPresentation[]>

Protected provideCompletionItems

  • provideCompletionItems(handle: number, model: ITextModel, position: Position, context: CompletionContext, token: CancellationToken): ProviderResult<CompletionList>

Protected provideDeclaration

  • provideDeclaration(handle: number, model: ITextModel, position: Position, token: CancellationToken): ProviderResult<Definition>

Protected provideDefinition

  • provideDefinition(handle: number, model: ITextModel, position: Position, token: CancellationToken): ProviderResult<Definition>

Protected provideDocumentColors

  • provideDocumentColors(handle: number, model: ITextModel, token: CancellationToken): ProviderResult<IColorInformation[]>

Protected provideDocumentFormattingEdits

  • provideDocumentFormattingEdits(handle: number, model: ITextModel, options: FormattingOptions, token: CancellationToken): ProviderResult<TextEdit[]>

Protected provideDocumentHighlights

  • provideDocumentHighlights(handle: number, model: ITextModel, position: Position, token: CancellationToken): ProviderResult<DocumentHighlight[]>

Protected provideDocumentRangeFormattingEdits

  • provideDocumentRangeFormattingEdits(handle: number, model: ITextModel, range: Range, options: FormattingOptions, token: CancellationToken): ProviderResult<TextEdit[]>

Protected provideDocumentSymbols

  • provideDocumentSymbols(handle: number, model: ITextModel, token: CancellationToken): ProviderResult<DocumentSymbol[]>

Protected provideFoldingRanges

  • provideFoldingRanges(handle: number, model: ITextModel, context: FoldingContext, token: CancellationToken): ProviderResult<FoldingRange[]>

Protected provideHover

  • provideHover(handle: number, model: ITextModel, position: Position, token: CancellationToken): ProviderResult<Hover>

Protected provideImplementation

  • provideImplementation(handle: number, model: ITextModel, position: Position, token: CancellationToken): ProviderResult<Definition>

Protected provideLinks

  • provideLinks(handle: number, model: ITextModel, token: CancellationToken): Promise<ProviderResult<ILinksList>>

Protected provideOnTypeFormattingEdits

  • provideOnTypeFormattingEdits(handle: number, model: ITextModel, position: Position, ch: string, options: FormattingOptions, token: CancellationToken): ProviderResult<TextEdit[]>

Protected provideReferences

  • provideReferences(handle: number, model: ITextModel, position: Position, context: ReferenceContext, token: CancellationToken): ProviderResult<Location[]>

Protected provideRenameEdits

  • provideRenameEdits(handle: number, model: ITextModel, position: Position, newName: string, token: CancellationToken): ProviderResult<WorkspaceEdit & Rejection>

Protected provideSelectionRanges

  • provideSelectionRanges(handle: number, model: ITextModel, positions: Position[], token: CancellationToken): ProviderResult<SelectionRange[][]>

Protected provideSignatureHelp

  • provideSignatureHelp(handle: number, model: ITextModel, position: Position, token: CancellationToken, context: SignatureHelpContext): Promise<ProviderResult<SignatureHelpResult>>

Protected provideTypeDefinition

  • provideTypeDefinition(handle: number, model: ITextModel, position: Position, token: CancellationToken): ProviderResult<Definition>

Protected provideWorkspaceSymbols

  • provideWorkspaceSymbols(handle: number, params: WorkspaceSymbolParams, token: CancellationToken): Thenable<SymbolInformation[]>

Protected register

  • register(handle: number, service: Disposable): void

Protected resolveCodeLens

  • resolveCodeLens(handle: number, model: ITextModel, codeLens: CodeLens, token: CancellationToken): ProviderResult<CodeLens>

Protected resolveCompletionItem

  • resolveCompletionItem(handle: number, item: CompletionItem, token: CancellationToken): ProviderResult<CompletionItem>

Protected resolveLink

  • resolveLink(handle: number, link: ILink, token: CancellationToken): Promise<ProviderResult<ILink>>

Protected resolveRenameLocation

  • resolveRenameLocation(handle: number, model: ITextModel, position: Position, token: CancellationToken): ProviderResult<RenameLocation>

Protected resolveWorkspaceSymbol

  • resolveWorkspaceSymbol(handle: number, symbol: SymbolInformation, token: CancellationToken): Thenable<undefined | SymbolInformation>

Protected toLanguageSelector

  • toLanguageSelector(filters: SerializedDocumentFilter[]): string | (string & LanguageFilter) | (string & (string | LanguageFilter)[]) | (LanguageFilter & string) | (LanguageFilter & LanguageFilter) | (LanguageFilter & (string | LanguageFilter)[]) | ((string | LanguageFilter)[] & string) | ((string | LanguageFilter)[] & LanguageFilter) | ((string | LanguageFilter)[] & (string | LanguageFilter)[])
  • Parameters

    Returns string | (string & LanguageFilter) | (string & (string | LanguageFilter)[]) | (LanguageFilter & string) | (LanguageFilter & LanguageFilter) | (LanguageFilter & (string | LanguageFilter)[]) | ((string | LanguageFilter)[] & string) | ((string | LanguageFilter)[] & LanguageFilter) | ((string | LanguageFilter)[] & (string | LanguageFilter)[])

Protected toMonacoLink