Skip to content

Commit c1d35c8

Browse files
committed
Исправлена ошибка падения анализа
улучшена проверка ЭтотОбъект через регулярку
1 parent 98163e4 commit c1d35c8

File tree

1 file changed

+6
-2
lines changed
  • src/main/java/com/github/_1c_syntax/bsl/languageserver/utils

1 file changed

+6
-2
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/utils/Modules.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,15 @@
3131
public class Modules {
3232

3333
private static final Pattern THIS_OBJECT_PATTERN = CaseInsensitivePattern.compile(
34-
"^(ЭтотОбъект|ThisObject)$"
34+
"ЭтотОбъект|ThisObject"
3535
);
3636

3737
public static boolean isThisObject(BSLParser.ComplexIdentifierContext complexIdentifier) {
38-
return THIS_OBJECT_PATTERN.matcher(complexIdentifier.IDENTIFIER().getText()).find();
38+
final var identifier = complexIdentifier.IDENTIFIER();
39+
if (identifier == null){
40+
return false;
41+
}
42+
return THIS_OBJECT_PATTERN.matcher(identifier.getText()).matches();
3943
}
4044

4145
}

0 commit comments

Comments
 (0)