Options
All
  • Public
  • Public/Protected
  • All
Menu

Class LanguagesMainPluginMetrics

Hierarchy

  • LanguagesMainImpl
    • LanguagesMainPluginMetrics

Index

Constructors

Properties

Methods

Constructors

constructor

  • Parameters

    • rpc: RPCProtocol

    Returns LanguagesMainPluginMetrics

Properties

Protected Readonly handleToExtensionID

handleToExtensionID: Map<number, string> = ...

Private pluginMetricsResolver

pluginMetricsResolver: PluginMetricsResolver

Methods

$changeDiagnostics

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

    • id: string
    • delta: [string, MarkerData[]][]

    Returns void

$changeLanguage

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

    • resource: UriComponents
    • languageId: string

    Returns Promise<void>

$clearDiagnostics

  • $clearDiagnostics(id: string): void
  • Parameters

    • id: string

    Returns void

$emitCodeLensEvent

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

    • eventHandle: number
    • Optional event: any

    Returns void

$emitDocumentSemanticTokensEvent

  • $emitDocumentSemanticTokensEvent(eventHandle: number): void
  • Parameters

    • eventHandle: number

    Returns void

$getLanguages

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

$registerCallHierarchyProvider

  • $registerCallHierarchyProvider(handle: number, selector: SerializedDocumentFilter[]): void
  • Parameters

    • handle: number
    • selector: SerializedDocumentFilter[]

    Returns void

$registerCodeLensSupport

  • $registerCodeLensSupport(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[], eventHandle: number): void

$registerCompletionSupport

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

$registerDeclarationProvider

  • $registerDeclarationProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerDefinitionProvider

  • $registerDefinitionProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerDocumentColorProvider

  • $registerDocumentColorProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerDocumentFormattingSupport

  • $registerDocumentFormattingSupport(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerDocumentHighlightProvider

  • $registerDocumentHighlightProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerDocumentLinkProvider

  • $registerDocumentLinkProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerDocumentRangeSemanticTokensProvider

  • $registerDocumentRangeSemanticTokensProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[], legend: SemanticTokensLegend): void
  • Parameters

    • handle: number
    • pluginInfo: PluginInfo
    • selector: SerializedDocumentFilter[]
    • legend: SemanticTokensLegend

    Returns void

$registerDocumentSemanticTokensProvider

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

    • handle: number
    • pluginInfo: PluginInfo
    • selector: SerializedDocumentFilter[]
    • legend: SemanticTokensLegend
    • eventHandle: undefined | number

    Returns void

$registerFoldingRangeProvider

  • $registerFoldingRangeProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerHoverProvider

  • $registerHoverProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerImplementationProvider

  • $registerImplementationProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerOnTypeFormattingProvider

  • $registerOnTypeFormattingProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[], autoFormatTriggerCharacters: string[]): void

$registerOutlineSupport

  • $registerOutlineSupport(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerQuickFixProvider

  • $registerQuickFixProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[], codeActionKinds?: string[]): void

$registerRangeFormattingSupport

  • $registerRangeFormattingSupport(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerReferenceProvider

  • $registerReferenceProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerRenameProvider

  • $registerRenameProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[], supportsResolveLocation: boolean): void

$registerSelectionRangeProvider

  • $registerSelectionRangeProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void
  • Parameters

    • handle: number
    • pluginInfo: PluginInfo
    • selector: SerializedDocumentFilter[]

    Returns void

$registerSignatureHelpProvider

  • $registerSignatureHelpProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[], metadata: SignatureHelpProviderMetadata): void

$registerTypeDefinitionProvider

  • $registerTypeDefinitionProvider(handle: number, pluginInfo: PluginInfo, selector: SerializedDocumentFilter[]): void

$registerWorkspaceSymbolProvider

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

$setLanguageConfiguration

  • $setLanguageConfiguration(handle: number, languageId: string, configuration: SerializedLanguageConfiguration): void
  • Parameters

    • handle: number
    • languageId: string
    • configuration: SerializedLanguageConfiguration

    Returns void

$unregister

  • $unregister(handle: number): void

Protected createCallHierarchyService

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

    • handle: number
    • language: LanguageSelector

    Returns CallHierarchyService

Protected createCodeLensProvider

  • createCodeLensProvider(handle: number): CodeLensProvider
  • Parameters

    • handle: number

    Returns CodeLensProvider

createColorProvider

  • createColorProvider(handle: number): DocumentColorProvider
  • Parameters

    • handle: number

    Returns DocumentColorProvider

Protected createDeclarationProvider

  • createDeclarationProvider(handle: number): DeclarationProvider
  • Parameters

    • handle: number

    Returns DeclarationProvider

Protected createDefinitionProvider

  • createDefinitionProvider(handle: number): DefinitionProvider
  • Parameters

    • handle: number

    Returns DefinitionProvider

createDocumentFormattingSupport

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

    • handle: number
    • pluginInfo: PluginInfo

    Returns DocumentFormattingEditProvider

Protected createDocumentHighlightProvider

  • createDocumentHighlightProvider(handle: number): DocumentHighlightProvider
  • Parameters

    • handle: number

    Returns DocumentHighlightProvider

Protected createDocumentRangeSemanticTokensProvider

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

    • handle: number
    • legend: SemanticTokensLegend

    Returns DocumentRangeSemanticTokensProvider

Protected createDocumentSemanticTokensProvider

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

    • handle: number
    • legend: SemanticTokensLegend
    • Optional event: Event<void>

    Returns DocumentSemanticTokensProvider

Protected createDocumentSymbolProvider

  • createDocumentSymbolProvider(handle: number): DocumentSymbolProvider
  • Parameters

    • handle: number

    Returns DocumentSymbolProvider

createFoldingRangeProvider

  • createFoldingRangeProvider(handle: number): FoldingRangeProvider
  • Parameters

    • handle: number

    Returns FoldingRangeProvider

Protected createHoverProvider

  • createHoverProvider(handle: number): HoverProvider
  • Parameters

    • handle: number

    Returns HoverProvider

Protected createImplementationProvider

  • createImplementationProvider(handle: number): ImplementationProvider
  • Parameters

    • handle: number

    Returns ImplementationProvider

Protected createLinkProvider

  • createLinkProvider(handle: number): LinkProvider
  • Parameters

    • handle: number

    Returns LinkProvider

Protected createOnTypeFormattingProvider

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

    • handle: number
    • autoFormatTriggerCharacters: string[]

    Returns OnTypeFormattingEditProvider

createRangeFormattingSupport

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

    • handle: number
    • pluginInfo: PluginInfo

    Returns DocumentRangeFormattingEditProvider

Protected createReferenceProvider

  • createReferenceProvider(handle: number): ReferenceProvider
  • Parameters

    • handle: number

    Returns ReferenceProvider

Protected createRenameProvider

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

    • handle: number
    • supportsResolveLocation: boolean

    Returns RenameProvider

Protected createSelectionRangeProvider

  • createSelectionRangeProvider(handle: number): SelectionRangeProvider
  • Parameters

    • handle: number

    Returns SelectionRangeProvider

Protected createSignatureHelpProvider

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

    • handle: number
    • metadata: SignatureHelpProviderMetadata

    Returns SignatureHelpProvider

Protected createTypeDefinitionProvider

  • createTypeDefinitionProvider(handle: number): TypeDefinitionProvider
  • Parameters

    • handle: number

    Returns TypeDefinitionProvider

Protected createWorkspaceSymbolProvider

  • createWorkspaceSymbolProvider(handle: number): WorkspaceSymbolProvider
  • Parameters

    • handle: number

    Returns WorkspaceSymbolProvider

dispose

  • dispose(): void
  • Returns void

Private handleToExtensionName

  • handleToExtensionName(handle: number): string

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>
  • Parameters

    • handle: number
    • model: ITextModel
    • position: Position
    • token: CancellationToken

    Returns 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[][]>
  • Parameters

    • handle: number
    • model: ITextModel
    • positions: Position[]
    • token: CancellationToken

    Returns 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
  • Parameters

    • handle: number
    • service: Disposable

    Returns void

Private registerPluginWithFeatureHandle

  • registerPluginWithFeatureHandle(handle: number, pluginID: string): 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<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

    • filters: SerializedDocumentFilter[]

    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

  • toMonacoLink(link: DocumentLink): ILink
  • Parameters

    • link: DocumentLink

    Returns ILink