Class DiagnosticHelper

java.lang.Object
com.github._1c_syntax.bsl.languageserver.utils.DiagnosticHelper

public final class DiagnosticHelper extends Object
  • Method Details

    • equalNodes

      public static boolean equalNodes(Tree leftNode, Tree rightNode)
    • isStructureType

      public static boolean isStructureType(ParseTree tnc)
    • isFixedStructureType

      public static boolean isFixedStructureType(ParseTree tnc)
    • isWSDefinitionsType

      public static boolean isWSDefinitionsType(ParseTree tnc)
    • isFTPConnectionType

      public static boolean isFTPConnectionType(ParseTree tnc)
    • isInternetMailProfileType

      public static boolean isInternetMailProfileType(ParseTree tnc)
    • configureDiagnostic

      public static void configureDiagnostic(BSLDiagnostic diagnostic, Map<String,Object> configuration)
    • configureDiagnostic

      public static void configureDiagnostic(BSLDiagnostic diagnostic, Map<String,Object> configuration, String... filter)
    • createPatternFromString

      public static Pattern createPatternFromString(String words)
      Создает PATTERN из строки со словами с разделителем ',' (запятая) (используется в параметрах диагностики). При создании паттерна удаляются концевые пробелы слов
      Parameters:
      words - Строка со словами
      Returns:
      Созданный паттерн
    • createPatternFromString

      public static Pattern createPatternFromString(String words, String delimiter)
      Создает PATTERN из строки со словами с указанным разделителем (используется в параметрах диагностики). При создании паттерна удаляются концевые пробелы слов
      Parameters:
      words - Строка со словами
      Returns:
      Созданный паттерн