ignore anonymous classes when generating constructors

EA-51713 - assert: CreateConstructorMatchingSuperFix$.run
This commit is contained in:
anna
2013-11-08 19:39:31 +01:00
parent 17353918da
commit 22cf8deff5
2 changed files with 14 additions and 0 deletions
@@ -539,6 +539,7 @@ public class HighlightClassUtil {
@NotNull PsiResolveHelper resolveHelper,
@NotNull TextRange range,
@NotNull PsiClassType[] handledExceptions) {
if (aClass instanceof PsiAnonymousClass) return null;
PsiClass baseClass = aClass.getSuperClass();
if (baseClass == null) return null;
PsiMethod[] constructors = baseClass.getConstructors();
@@ -0,0 +1,13 @@
// "Create constructor matching super" "false"
public class Test {
private Test() {}
}
class Foo {
{
new Test() {
Te<caret>st() {
}
};
}
}