Class Ek9LanguageServer
java.lang.Object
org.ek9lang.lsp.Ek9LanguageServer
- All Implemented Interfaces:
org.eclipse.lsp4j.services.LanguageClientAware, org.eclipse.lsp4j.services.LanguageServer, IEk9LanguageServer
The Language Server Implementation into the modular EK9 compiler.
-
Constructor Summary
ConstructorsConstructorDescriptionEk9LanguageServer(OsSupport osSupport) Uses part of the compiler as a plugin language server. -
Method Summary
Modifier and TypeMethodDescriptionvoidconnect(org.eclipse.lsp4j.services.LanguageClient client) voidexit()(package private) Optional<org.eclipse.lsp4j.services.LanguageClient> (package private) Ek9CompilerConfigCompletableFuture<org.eclipse.lsp4j.InitializeResult> initialize(org.eclipse.lsp4j.InitializeParams params) (package private) voidsendErrorBackToClient(String message) (package private) voidsendInfoBackToClient(String message) (package private) voidsendLogBackToClient(String message) (package private) voidsendLogMessageBackToClient(org.eclipse.lsp4j.MessageParams message) (package private) voidsendWarningBackToClient(String message) shutdown()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.lsp4j.services.LanguageServer
cancelProgress, getNotebookDocumentService, initialized, initialized, setTrace
-
Constructor Details
-
Ek9LanguageServer
Ek9LanguageServer(OsSupport osSupport) Uses part of the compiler as a plugin language server.
-
-
Method Details
-
connect
public void connect(org.eclipse.lsp4j.services.LanguageClient client) - Specified by:
connectin interfaceorg.eclipse.lsp4j.services.LanguageClientAware
-
initialize
public CompletableFuture<org.eclipse.lsp4j.InitializeResult> initialize(org.eclipse.lsp4j.InitializeParams params) - Specified by:
initializein interfaceorg.eclipse.lsp4j.services.LanguageServer
-
getClient
Optional<org.eclipse.lsp4j.services.LanguageClient> getClient() -
getCompilerConfig
Ek9CompilerConfig getCompilerConfig() -
shutdown
- Specified by:
shutdownin interfaceorg.eclipse.lsp4j.services.LanguageServer
-
exit
public void exit()- Specified by:
exitin interfaceorg.eclipse.lsp4j.services.LanguageServer
-
getTextDocumentService
- Specified by:
getTextDocumentServicein interfaceorg.eclipse.lsp4j.services.LanguageServer
-
getWorkspaceService
- Specified by:
getWorkspaceServicein interfaceorg.eclipse.lsp4j.services.LanguageServer
-
getCompilerService
-
sendWarningBackToClient
-
sendErrorBackToClient
-
sendInfoBackToClient
-
sendLogBackToClient
-
sendLogMessageBackToClient
void sendLogMessageBackToClient(org.eclipse.lsp4j.MessageParams message)
-