LanguageServiceProvider
Interface: LanguageServiceProvider
Section titled “Interface: LanguageServiceProvider”Defined in: language-service/types.ts:115
Properties
Section titled “Properties”metadata
Section titled “metadata”metadata:
LanguageServiceProviderMetadata
Defined in: language-service/types.ts:116
Methods
Section titled “Methods”dispose()?
Section titled “dispose()?”
optionaldispose():void|Promise<void>
Defined in: language-service/types.ts:137
Returns
Section titled “Returns”void | Promise<void>
provideCodeActions()?
Section titled “provideCodeActions()?”
optionalprovideCodeActions(context,range):Promise<LanguageServiceCodeAction[]>
Defined in: language-service/types.ts:133
Parameters
Section titled “Parameters”context
Section titled “context”LanguageServiceRequestContext
LanguageServiceRange
Returns
Section titled “Returns”Promise<LanguageServiceCodeAction[]>
provideCompletions()?
Section titled “provideCompletions()?”
optionalprovideCompletions(context,position):Promise<LanguageServiceCompletionList|null>
Defined in: language-service/types.ts:121
Parameters
Section titled “Parameters”context
Section titled “context”LanguageServiceRequestContext
position
Section titled “position”LanguageServicePosition
Returns
Section titled “Returns”Promise<LanguageServiceCompletionList | null>
provideDefinition()?
Section titled “provideDefinition()?”
optionalprovideDefinition(context,position):Promise<LanguageServiceLocation[]>
Defined in: language-service/types.ts:129
Parameters
Section titled “Parameters”context
Section titled “context”LanguageServiceRequestContext
position
Section titled “position”LanguageServicePosition
Returns
Section titled “Returns”Promise<LanguageServiceLocation[]>
provideDiagnostics()?
Section titled “provideDiagnostics()?”
optionalprovideDiagnostics(context):Promise<LanguageServiceDiagnostic[]>
Defined in: language-service/types.ts:118
Parameters
Section titled “Parameters”context
Section titled “context”LanguageServiceRequestContext
Returns
Section titled “Returns”Promise<LanguageServiceDiagnostic[]>
provideHover()?
Section titled “provideHover()?”
optionalprovideHover(context,position):Promise<LanguageServiceHover|null>
Defined in: language-service/types.ts:125
Parameters
Section titled “Parameters”context
Section titled “context”LanguageServiceRequestContext
position
Section titled “position”LanguageServicePosition
Returns
Section titled “Returns”Promise<LanguageServiceHover | null>
updateDocument()?
Section titled “updateDocument()?”
optionalupdateDocument(update):void|Promise<void>
Defined in: language-service/types.ts:117
Parameters
Section titled “Parameters”update
Section titled “update”VirtualDocumentUpdate
Returns
Section titled “Returns”void | Promise<void>