IDEA-294612 RegExpRedundantClassElementInspection: NPE

GitOrigin-RevId: 5dfe5cc81eae9d10202455a4d686273f92b65a82
This commit is contained in:
Filippova Maria
2022-05-24 11:58:39 +03:00
committed by intellij-monorepo-bot
parent cc2c5b38b4
commit 2c437d113e

View File

@@ -41,8 +41,14 @@ public class RegExpRedundantClassElementInspection extends LocalInspectionTool {
}
private static boolean isAnyDigit(RegExpClassElement classElement) {
return classElement instanceof RegExpSimpleClass && ((RegExpSimpleClass)classElement).getKind().equals(DIGIT) ||
classElement instanceof RegExpPosixBracketExpression && ((RegExpPosixBracketExpression)classElement).getClassName().equals("digit");
if (classElement instanceof RegExpSimpleClass) {
return ((RegExpSimpleClass)classElement).getKind().equals(DIGIT);
}
if (classElement instanceof RegExpPosixBracketExpression) {
String className = ((RegExpPosixBracketExpression)classElement).getClassName();
return className != null && className.equals("digit");
}
return false;
}
private static boolean isAnyNonDigit(RegExpClassElement classElement) {
@@ -50,8 +56,14 @@ public class RegExpRedundantClassElementInspection extends LocalInspectionTool {
}
private static boolean isAnyWordCharacter(RegExpClassElement classElement) {
return classElement instanceof RegExpSimpleClass && ((RegExpSimpleClass)classElement).getKind().equals(WORD) ||
classElement instanceof RegExpPosixBracketExpression && ((RegExpPosixBracketExpression)classElement).getClassName().equals("word");
if (classElement instanceof RegExpSimpleClass) {
return ((RegExpSimpleClass)classElement).getKind().equals(WORD);
}
if (classElement instanceof RegExpPosixBracketExpression) {
String className = ((RegExpPosixBracketExpression)classElement).getClassName();
return className != null && className.equals("word");
}
return false;
}
private static boolean isAnyNonWordCharacter(RegExpClassElement classElement) {