avoid highlighting the same text range twice

GitOrigin-RevId: 411430679ddb43185c4b6081524d3250982a72ff
This commit is contained in:
Alexey Kudravtsev
2024-08-01 16:47:31 +02:00
committed by intellij-monorepo-bot
parent c820cfb56b
commit 4ab5c49640
2 changed files with 2 additions and 1 deletions

View File

@@ -79,6 +79,7 @@ public final class HighlightClassUtil {
return null;
}
@PropertyKey(resourceBundle = JavaErrorBundle.BUNDLE)
final String messageKey;
final String referenceName;
if (aClass instanceof PsiEnumConstantInitializer enumConstant) {

View File

@@ -1017,7 +1017,7 @@ public class HighlightVisitorImpl extends JavaElementVisitor implements Highligh
else if (parent instanceof PsiClass aClass) {
try {
if (!hasErrorResults()) add(HighlightClassUtil.checkDuplicateNestedClass(aClass));
if (!hasErrorResults()) {
if (!hasErrorResults() && !(aClass instanceof PsiAnonymousClass)/* anonymous class is highlighted in HighlightClassUtil.checkAbstractInstantiation()*/) {
TextRange textRange = HighlightNamesUtil.getClassDeclarationTextRange(aClass);
add(HighlightClassUtil.checkClassMustBeAbstract(aClass, textRange));
}