Class BSLLanguageServer

java.lang.Object
com.github._1c_syntax.bsl.languageserver.BSLLanguageServer
All Implemented Interfaces:
ProtocolExtension, org.eclipse.lsp4j.services.LanguageServer

@Component public class BSLLanguageServer extends Object implements org.eclipse.lsp4j.services.LanguageServer, ProtocolExtension
  • Constructor Details

  • Method Details

    • initialize

      public CompletableFuture<org.eclipse.lsp4j.InitializeResult> initialize(org.eclipse.lsp4j.InitializeParams params)
      Specified by:
      initialize in interface org.eclipse.lsp4j.services.LanguageServer
    • shutdown

      public CompletableFuture<Object> shutdown()
      Specified by:
      shutdown in interface org.eclipse.lsp4j.services.LanguageServer
    • exit

      public void exit()
      Specified by:
      exit in interface org.eclipse.lsp4j.services.LanguageServer
    • diagnostics

      public CompletableFuture<Diagnostics> diagnostics(DiagnosticParams params)
      Specified by:
      diagnostics in interface ProtocolExtension
      Parameters:
      params - Параметры запроса.
      Returns:
      Список рассчитанных диагностик.
    • getTextDocumentService

      public org.eclipse.lsp4j.services.TextDocumentService getTextDocumentService()
      Specified by:
      getTextDocumentService in interface org.eclipse.lsp4j.services.LanguageServer
    • getWorkspaceService

      public org.eclipse.lsp4j.services.WorkspaceService getWorkspaceService()
      Specified by:
      getWorkspaceService in interface org.eclipse.lsp4j.services.LanguageServer