allow refs to base class from this(anonym.class) statement (IDEA-89946)

This commit is contained in:
Anna Kozlova
2012-08-13 18:30:59 +04:00
parent dd206975c2
commit f089481125
2 changed files with 21 additions and 0 deletions
@@ -1935,6 +1935,7 @@ public class HighlightUtil {
return highlightInfo;
}
element = element.getParent();
if (element instanceof PsiClass && InheritanceUtil.isInheritorOrSelf((PsiClass)element, referencedClass, true)) return null;
}
return null;
}
@@ -152,3 +152,23 @@ class Outer {
}
}
}
class WithAnonymous {
static class SuperClass {
public void foo() {}
}
class ChildClass extends SuperClass {
public ChildClass(final String title) {
this(new SuperClass(){
{
foo();
}
});
}
public ChildClass(SuperClass child) {
}
}
}