Class LanguageServerConfiguration

java.lang.Object
com.github._1c_syntax.bsl.languageserver.configuration.LanguageServerConfiguration

@Component @Role(2) public class LanguageServerConfiguration extends Object
Корневой класс конфигурации BSL Language Server.

В обычном режиме работы провайдеры и прочие классы могут расчитывать на единственность объекта конфигурации и безопасно сохранять ссылку на конфигурацию или ее части.

  • Constructor Details

    • LanguageServerConfiguration

      @ConstructorProperties({"language","diagnosticsOptions","codeLensOptions","documentLinkOptions","siteRoot","useDevSite","traceLog","configurationRoot","configurationFile","configurationFilePath","globalConfigPath"}) public LanguageServerConfiguration(Language language, DiagnosticsOptions diagnosticsOptions, CodeLensOptions codeLensOptions, DocumentLinkOptions documentLinkOptions, String siteRoot, boolean useDevSite, @Nullable File traceLog, @Nullable Path configurationRoot, File configurationFile, String configurationFilePath, String globalConfigPath)
    • LanguageServerConfiguration

      public LanguageServerConfiguration()
  • Method Details

    • update

      public void update(File configurationFile)
    • reset

      public void reset()
    • getCustomConfigurationRoot

      public static Path getCustomConfigurationRoot(LanguageServerConfiguration configuration, Path srcDir)
    • getLanguage

      public Language getLanguage()
    • getDiagnosticsOptions

      public DiagnosticsOptions getDiagnosticsOptions()
    • getCodeLensOptions

      public CodeLensOptions getCodeLensOptions()
    • getDocumentLinkOptions

      public DocumentLinkOptions getDocumentLinkOptions()
    • getSiteRoot

      public String getSiteRoot()
    • isUseDevSite

      public boolean isUseDevSite()
    • getTraceLog

      @Nullable public File getTraceLog()
    • getConfigurationRoot

      @Nullable public Path getConfigurationRoot()
    • getConfigurationFile

      public File getConfigurationFile()
    • getConfigurationFilePath

      public String getConfigurationFilePath()
    • getGlobalConfigPath

      public String getGlobalConfigPath()
    • setLanguage

      public void setLanguage(Language language)
    • setSiteRoot

      public void setSiteRoot(String siteRoot)
    • setUseDevSite

      public void setUseDevSite(boolean useDevSite)
    • setTraceLog

      public void setTraceLog(@Nullable File traceLog)
    • setConfigurationRoot

      public void setConfigurationRoot(@Nullable Path configurationRoot)
    • setConfigurationFilePath

      public void setConfigurationFilePath(String configurationFilePath)
    • setGlobalConfigPath

      public void setGlobalConfigPath(String globalConfigPath)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object