Class BSLLSBinding

java.lang.Object
com.github._1c_syntax.bsl.languageserver.BSLLSBinding

@EnableAutoConfiguration @ComponentScan("com.github._1c_syntax.bsl.languageserver") @EnableCaching(proxyTargetClass=true) public class BSLLSBinding extends Object
  • Constructor Details

    • BSLLSBinding

      public BSLLSBinding()
  • Method Details

    • getApplicationContext

      public static ConfigurableApplicationContext getApplicationContext()
    • getDiagnosticInfos

      public static Collection<DiagnosticInfo> getDiagnosticInfos(LanguageServerConfiguration configuration)
      Создать коллекцию DiagnosticInfo с указанной конфигурацией.

      Используется внешними инструментами (bslls-dev-tools) для генерации документации с нужными настройками языка и других параметров.

      Parameters:
      configuration - Конфигурация для создания DiagnosticInfo
      Returns:
      Коллекция DiagnosticInfo
    • getLanguageServerConfigurationFactory

      public static LanguageServerConfigurationFactory getLanguageServerConfigurationFactory()
      Получить фабрику конфигураций для создания LanguageServerConfiguration.
      Returns:
      Фабрика конфигураций
    • getDiagnosticInfosFactory

      public static DiagnosticInfosFactory getDiagnosticInfosFactory()
      Получить фабрику DiagnosticInfos.
      Returns:
      Фабрика DiagnosticInfos
    • getServerContext

      public static ServerContext getServerContext()
    • getServerContextProvider

      public static ServerContextProvider getServerContextProvider()