Index
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
Sourcefor a givenURI. - 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.
All Classes and Interfaces|All Packages