mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
duplicate local class: accept local classes inside class initializers (IDEA-67797)
This commit is contained in:
+1
-1
@@ -207,7 +207,7 @@ public class HighlightClassUtil {
|
||||
// , or a compile-time error occurs.
|
||||
// However, a local class declaration may be shadowed (?6.3.1)
|
||||
// anywhere inside a class declaration nested within the local class declaration's scope.
|
||||
if (element instanceof PsiMethod || element instanceof PsiClass) {
|
||||
if (element instanceof PsiMethod || element instanceof PsiClass || (element instanceof PsiCodeBlock && element.getParent() instanceof PsiClassInitializer)) {
|
||||
checkSiblings = false;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -44,7 +44,7 @@ class cont {
|
||||
class B {
|
||||
}
|
||||
{
|
||||
<error descr="Duplicate class: 'B'">class B</error> {
|
||||
class B {
|
||||
}
|
||||
}
|
||||
<error descr="Duplicate class: 'B'">class B</error> {
|
||||
|
||||
Reference in New Issue
Block a user