mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-13 21:55:01 +07:00
unused declaration: false positive: process anonymous classes for usages (IDEA-71274 )
This commit is contained in:
@@ -105,6 +105,7 @@ public class RefJavaUtilImpl extends RefJavaUtil{
|
||||
}
|
||||
|
||||
@Override public void visitAnonymousClass(PsiAnonymousClass psiClass) {
|
||||
super.visitAnonymousClass(psiClass);
|
||||
RefClassImpl refClass = (RefClassImpl)refFrom.getRefManager().getReference(psiClass);
|
||||
refFrom.addReference(refClass, psiClass, psiFrom, false, true, null);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<problems>
|
||||
</problems>
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
public class MyClass {
|
||||
public static void main(String[] args) {
|
||||
new Parent(method()) {
|
||||
};
|
||||
}
|
||||
|
||||
public static String method() {
|
||||
return "";
|
||||
}
|
||||
|
||||
public static class Parent {
|
||||
protected Parent(Object o) {
|
||||
System.out.println(o);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -176,4 +176,8 @@ public class UnusedDeclarationTest extends InspectionTestCase {
|
||||
public void testenumValues() throws Exception {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testUsagesInAnonymous() throws Exception {
|
||||
doTest();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user