Class DiagnosticHelper
java.lang.Object
com.github._1c_syntax.bsl.languageserver.utils.DiagnosticHelper
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
configureDiagnostic(BSLDiagnostic diagnostic, Map<String,Object> configuration)
static void
configureDiagnostic(BSLDiagnostic diagnostic, Map<String,Object> configuration, String... filter)
static Pattern
createPatternFromString(@NotNull String words)
Создает PATTERN из строки со словами с разделителем ',' (запятая) (используется в параметрах диагностики).static Pattern
createPatternFromString(@NotNull String words, String delimiter)
Создает PATTERN из строки со словами с указанным разделителем (используется в параметрах диагностики).static boolean
equalNodes(org.antlr.v4.runtime.tree.Tree leftNode, org.antlr.v4.runtime.tree.Tree rightNode)
static boolean
isFixedStructureType(org.antlr.v4.runtime.tree.ParseTree tnc)
static boolean
isFTPConnectionType(org.antlr.v4.runtime.tree.ParseTree tnc)
static boolean
isInternetMailProfileType(org.antlr.v4.runtime.tree.ParseTree tnc)
static boolean
isStructureType(org.antlr.v4.runtime.tree.ParseTree tnc)
static boolean
isWSDefinitionsType(org.antlr.v4.runtime.tree.ParseTree tnc)
-
Method Details
-
equalNodes
public static boolean equalNodes(org.antlr.v4.runtime.tree.Tree leftNode, org.antlr.v4.runtime.tree.Tree rightNode) -
isStructureType
public static boolean isStructureType(org.antlr.v4.runtime.tree.ParseTree tnc) -
isFixedStructureType
public static boolean isFixedStructureType(org.antlr.v4.runtime.tree.ParseTree tnc) -
isWSDefinitionsType
public static boolean isWSDefinitionsType(org.antlr.v4.runtime.tree.ParseTree tnc) -
isFTPConnectionType
public static boolean isFTPConnectionType(org.antlr.v4.runtime.tree.ParseTree tnc) -
isInternetMailProfileType
public static boolean isInternetMailProfileType(org.antlr.v4.runtime.tree.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
Создает PATTERN из строки со словами с разделителем ',' (запятая) (используется в параметрах диагностики). При создании паттерна удаляются концевые пробелы слов- Parameters:
words
- Строка со словами- Returns:
- Созданный паттерн
-
createPatternFromString
Создает PATTERN из строки со словами с указанным разделителем (используется в параметрах диагностики). При создании паттерна удаляются концевые пробелы слов- Parameters:
words
- Строка со словами- Returns:
- Созданный паттерн
-