Skip to content

Commit c50c7be

Browse files
committed
переименовал переменные исключаемых узлов
1 parent b63fd26 commit c50c7be

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/FieldsFromJoinsWithoutIsNullDiagnostic.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,16 @@ public class FieldsFromJoinsWithoutIsNullDiagnostic extends AbstractSDBLVisitorD
6363
// далее идет поиск вверх по родительским узлам для проверки вхождения в разных вариациях ЕСТЬNULL или ЕСТЬ NULL
6464
// для оптимизации ищем вверх не до начального узла всего дерева, а до узла, в котором искать уже нет смысла
6565

66-
private static final Integer SELECT_ROOT = SDBLParser.RULE_selectedField;
67-
private static final Collection<Integer> SELECT_STATEMENTS = Set.of(SELECT_ROOT, SDBLParser.RULE_builtInFunctions,
66+
private static final Integer EXCLUDED_TOP_RULE_FOR_SELECT = SDBLParser.RULE_selectedField;
67+
private static final Collection<Integer> SELECT_STATEMENTS = Set.of(EXCLUDED_TOP_RULE_FOR_SELECT, SDBLParser.RULE_builtInFunctions,
6868
SDBLParser.RULE_isNullPredicate);
6969

70-
private static final Integer WHERE_ROOT = SDBLParser.RULE_query;
71-
private static final Collection<Integer> WHERE_STATEMENTS = Set.of(WHERE_ROOT, SDBLParser.RULE_builtInFunctions,
70+
private static final Integer EXCLUDED_TOP_RULE_FOR_WHERE = SDBLParser.RULE_query;
71+
private static final Collection<Integer> WHERE_STATEMENTS = Set.of(EXCLUDED_TOP_RULE_FOR_WHERE, SDBLParser.RULE_builtInFunctions,
7272
SDBLParser.RULE_isNullPredicate);
7373

74-
private static final Integer JOIN_ROOT = SDBLParser.RULE_joinPart;
75-
private static final Collection<Integer> JOIN_STATEMENTS = Set.of(JOIN_ROOT, SDBLParser.RULE_builtInFunctions);
74+
private static final Integer EXCLUDED_TOP_RULE_FOR_JOIN = SDBLParser.RULE_joinPart;
75+
private static final Collection<Integer> JOIN_STATEMENTS = Set.of(EXCLUDED_TOP_RULE_FOR_JOIN, SDBLParser.RULE_builtInFunctions);
7676

7777
public static final Collection<Integer> RULES_OF_PARENT_FOR_SEARCH_CONDITION = Set.of(SDBLParser.RULE_predicate,
7878
SDBLParser.RULE_query);
@@ -167,7 +167,7 @@ private static boolean haveExprNotWithParens(SDBLParser.PredicateContext ctx) {
167167
}
168168

169169
private void checkSelect(String tableName, SDBLParser.SelectedFieldsContext columns) {
170-
checkStatements(tableName, columns, SELECT_STATEMENTS, SELECT_ROOT, true);
170+
checkStatements(tableName, columns, SELECT_STATEMENTS, EXCLUDED_TOP_RULE_FOR_SELECT, true);
171171
}
172172

173173
private void checkStatements(String tableName, BSLParserRuleContext expression, Collection<Integer> statements,
@@ -225,7 +225,7 @@ private void checkWhere(String tableName, @Nullable SDBLParser.LogicalExpression
225225
Optional.ofNullable(where)
226226
.stream().flatMap(searchConditionsContext -> searchConditionsContext.condidions.stream())
227227
.forEach(searchConditionContext -> checkStatements(tableName, searchConditionContext,
228-
WHERE_STATEMENTS, WHERE_ROOT, true));
228+
WHERE_STATEMENTS, EXCLUDED_TOP_RULE_FOR_WHERE, true));
229229
}
230230

231231
private void checkAllJoins(String tableName, SDBLParser.JoinPartContext currentJoinPart) {
@@ -235,7 +235,7 @@ private void checkAllJoins(String tableName, SDBLParser.JoinPartContext currentJ
235235
.filter(joinPartContext -> joinPartContext != currentJoinPart)
236236
.map(SDBLParser.JoinPartContext::logicalExpression)
237237
.forEach(searchConditionsContext -> checkStatements(tableName, searchConditionsContext,
238-
JOIN_STATEMENTS, JOIN_ROOT, false));
238+
JOIN_STATEMENTS, EXCLUDED_TOP_RULE_FOR_JOIN, false));
239239
}
240240

241241
private List<DiagnosticRelatedInformation> getRelatedInformation(SDBLParser.JoinPartContext self) {

0 commit comments

Comments
 (0)