[I] Server
Properties
Section titled “Properties”| Property | Modifier | Type | 
|---|---|---|
| pendingMessages | readonly | readonly ServerLog[] | 
| workspaceFolders | readonly | readonly ServerWorkspaceFolder[] | 
Methods
Section titled “Methods”buildSemanticTokens()
Section titled “buildSemanticTokens()”buildSemanticTokens(params): Promise<SemanticTokens>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | SemanticTokensParams | 
Returns
Section titled “Returns”Promise<SemanticTokens>
checkChange()
Section titled “checkChange()”checkChange(change): void;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| change | TextDocumentChangeEvent<TextDocument> | 
Returns
Section titled “Returns”void
compile()
Section titled “compile()”compile(   document,   additionalOptions,serverCompileOptions): Promise<undefined | CompileResult>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| document | TextDocument|TextDocumentIdentifier | 
| additionalOptions | undefined|CompilerOptions | 
| serverCompileOptions | ServerCompileOptions | 
Returns
Section titled “Returns”Promise<undefined | CompileResult>
complete()
Section titled “complete()”complete(params): Promise<CompletionList>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | CompletionParams | 
Returns
Section titled “Returns”Promise<CompletionList>
documentClosed()
Section titled “documentClosed()”documentClosed(change): void;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| change | TextDocumentChangeEvent<TextDocument> | 
Returns
Section titled “Returns”void
documentOpened()
Section titled “documentOpened()”documentOpened(change): void;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| change | TextDocumentChangeEvent<TextDocument> | 
Returns
Section titled “Returns”void
executeCommand()
Section titled “executeCommand()”executeCommand(params): Promise<void>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | ExecuteCommandParams | 
Returns
Section titled “Returns”Promise<void>
findDocumentHighlight()
Section titled “findDocumentHighlight()”findDocumentHighlight(params): Promise<DocumentHighlight[]>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | DocumentHighlightParams | 
Returns
Section titled “Returns”Promise<DocumentHighlight[]>
findReferences()
Section titled “findReferences()”findReferences(params): Promise<Location[]>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | ReferenceParams | 
Returns
Section titled “Returns”Promise<Location[]>
formatDocument()
Section titled “formatDocument()”formatDocument(params): Promise<TextEdit[]>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | DocumentFormattingParams | 
Returns
Section titled “Returns”Promise<TextEdit[]>
getCodeActions()
Section titled “getCodeActions()”getCodeActions(params): Promise<CodeAction[]>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | CodeActionParams | 
Returns
Section titled “Returns”Promise<CodeAction[]>
getDocumentSymbols()
Section titled “getDocumentSymbols()”getDocumentSymbols(params): Promise<DocumentSymbol[]>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | DocumentSymbolParams | 
Returns
Section titled “Returns”Promise<DocumentSymbol[]>
getFoldingRanges()
Section titled “getFoldingRanges()”getFoldingRanges(getFoldingRanges): Promise<FoldingRange[]>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| getFoldingRanges | FoldingRangeParams | 
Returns
Section titled “Returns”Promise<FoldingRange[]>
getHover()
Section titled “getHover()”getHover(params): Promise<Hover>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | HoverParams | 
Returns
Section titled “Returns”Promise<Hover>
getInitProjectContext()
Section titled “getInitProjectContext()”getInitProjectContext(): Promise<InitProjectContext>;Returns
Section titled “Returns”Promise<InitProjectContext>
getSemanticTokens()
Section titled “getSemanticTokens()”getSemanticTokens(params): Promise<SemanticToken[]>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | SemanticTokensParams | 
Returns
Section titled “Returns”Promise<SemanticToken[]>
getSignatureHelp()
Section titled “getSignatureHelp()”getSignatureHelp(params): Promise<undefined | SignatureHelp>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | SignatureHelpParams | 
Returns
Section titled “Returns”Promise<undefined | SignatureHelp>
gotoDefinition()
Section titled “gotoDefinition()”gotoDefinition(params): Promise<Location[]>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | DefinitionParams | 
Returns
Section titled “Returns”Promise<Location[]>
initialize()
Section titled “initialize()”initialize(params): Promise<InitializeResult<any>>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | InitializeParams | 
Returns
Section titled “Returns”Promise<InitializeResult<any>>
initialized()
Section titled “initialized()”initialized(params): void;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | InitializedParams | 
Returns
Section titled “Returns”void
initProject()
Section titled “initProject()”initProject(param): Promise<boolean>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| param | { config:ScaffoldingConfig; } | 
| param.config | ScaffoldingConfig | 
Returns
Section titled “Returns”Promise<boolean>
internalCompile()
Section titled “internalCompile()”internalCompile(param): Promise<InternalCompileResult>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| param | { doc:TextDocumentIdentifier;options:CompilerOptions; } | 
| param.doc | TextDocumentIdentifier | 
| param.options | CompilerOptions | 
Returns
Section titled “Returns”Promise<InternalCompileResult>
log(log): void;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| log | ServerLog | 
Returns
Section titled “Returns”void
prepareRename()
Section titled “prepareRename()”prepareRename(params): Promise<undefined | Range>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | PrepareRenameParams | 
Returns
Section titled “Returns”Promise<undefined | Range>
rename()
Section titled “rename()”rename(params): Promise<WorkspaceEdit>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | RenameParams | 
Returns
Section titled “Returns”Promise<WorkspaceEdit>
renameFiles()
Section titled “renameFiles()”renameFiles(params): Promise<void>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | RenameFilesParams | 
Returns
Section titled “Returns”Promise<void>
reportDiagnostics()
Section titled “reportDiagnostics()”reportDiagnostics(__namedParameters): void;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| __namedParameters | CompileResult | 
Returns
Section titled “Returns”void
validateInitProjectTemplate()
Section titled “validateInitProjectTemplate()”validateInitProjectTemplate(param): Promise<boolean>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| param | { template:InitTemplate; } | 
| param.template | InitTemplate | 
Returns
Section titled “Returns”Promise<boolean>
watchedFilesChanged()
Section titled “watchedFilesChanged()”watchedFilesChanged(params): void;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| params | DidChangeWatchedFilesParams | 
Returns
Section titled “Returns”void
workspaceFoldersChanged()
Section titled “workspaceFoldersChanged()”workspaceFoldersChanged(e): Promise<void>;Parameters
Section titled “Parameters”| Parameter | Type | 
|---|---|
| e | WorkspaceFoldersChangeEvent | 
Returns
Section titled “Returns”Promise<void>