Index

E G L O S 
All Classes and Interfaces|All Packages

E

execute(LSPServerAccessor, TruffleInstrument.Env, List<Object>) - Method in interface org.graalvm.tools.api.lsp.LSPCommand
Execute the command.

G

getCommands() - Method in interface org.graalvm.tools.api.lsp.LSPExtension
Get a list of all LSPCommands provided by the service.
getDocumentation(Object) - Method in class org.graalvm.tools.api.lsp.LSPLibrary
Get the documentation information about an object.
getFactory() - Static method in class org.graalvm.tools.api.lsp.LSPLibrary
 
getName() - Method in interface org.graalvm.tools.api.lsp.LSPCommand
Get the name of the command.
getOpenFileURI2LangId() - Method in interface org.graalvm.tools.api.lsp.LSPServerAccessor
Get a map of fileURIs to languageIds for all files currently open in the LSP client.
getSignature(Object) - Method in class org.graalvm.tools.api.lsp.LSPLibrary
Get the signature information about object representing a callable.
getSource(URI) - Method in interface org.graalvm.tools.api.lsp.LSPServerAccessor
Get the Source for a given URI.
getTimeoutMillis() - Method in interface org.graalvm.tools.api.lsp.LSPCommand
Define a timeout for the execution of the command.

L

LSPCommand - Interface in org.graalvm.tools.api.lsp
Command interface provided by a LSPExtension.
LSPExtension - Interface in org.graalvm.tools.api.lsp
Service interface that Truffle instruments can provide to extend the GraalLS with additional commands.
LSPLibrary - Class in org.graalvm.tools.api.lsp
LSP-specific message library.
LSPLibrary() - Constructor for class org.graalvm.tools.api.lsp.LSPLibrary
 
LSPServerAccessor - Interface in org.graalvm.tools.api.lsp
Provides access to the GraalLS from within LSPExtensions.

O

onTimeout(List<Object>) - Method in interface org.graalvm.tools.api.lsp.LSPCommand
Fallback behavior in case the command's execution exceeded the timeout.
org.graalvm.tools.api.lsp - package org.graalvm.tools.api.lsp
API for LSP backend.

S

sendCustomNotification(String, Object) - Method in interface org.graalvm.tools.api.lsp.LSPServerAccessor
Instruct the GraalLS to send a custom notification to the LSP client.
E G L O S 
All Classes and Interfaces|All Packages