diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefJavaManagerImpl.java b/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefJavaManagerImpl.java index aedc204da538..73a591880951 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefJavaManagerImpl.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/reference/RefJavaManagerImpl.java @@ -340,7 +340,7 @@ public class RefJavaManagerImpl extends RefJavaManager { getEntryPointsManager().addEntryPoint(refElement, false); } - if (psiElement instanceof PsiClass) { + /*if (psiElement instanceof PsiClass) { PsiClass psiClass = (PsiClass)psiElement; EntryPointsManager entryPointsManager = getEntryPointsManager(); @@ -353,7 +353,7 @@ public class RefJavaManagerImpl extends RefJavaManager { else if (psiClass.isEnum()) { entryPointsManager.addEntryPoint(refElement, false); } - } + }*/ } private static void appendPackageElement(final Element element, final String packageName) { diff --git a/java/java-tests/testData/inspection/deadCode/annotationInterface/expected.xml b/java/java-tests/testData/inspection/deadCode/annotationInterface/expected.xml index 79e1a0fd0a57..5aba82f1957e 100644 --- a/java/java-tests/testData/inspection/deadCode/annotationInterface/expected.xml +++ b/java/java-tests/testData/inspection/deadCode/annotationInterface/expected.xml @@ -1,4 +1,9 @@ - + + + Test.java + 5 + Method is never used. + diff --git a/java/java-tests/testData/inspection/deadCode/unusedEnum/expected.xml b/java/java-tests/testData/inspection/deadCode/unusedEnum/expected.xml new file mode 100644 index 000000000000..28d7538c3eb6 --- /dev/null +++ b/java/java-tests/testData/inspection/deadCode/unusedEnum/expected.xml @@ -0,0 +1,14 @@ + + + + Test.java + 2 + Field has no usages. + + + Test.java + 2 + Field has no usages. + + + diff --git a/java/java-tests/testData/inspection/deadCode/unusedEnum/src/Test.java b/java/java-tests/testData/inspection/deadCode/unusedEnum/src/Test.java new file mode 100644 index 000000000000..3ac12b80e9f7 --- /dev/null +++ b/java/java-tests/testData/inspection/deadCode/unusedEnum/src/Test.java @@ -0,0 +1,3 @@ +public enum MyEnum { + A, B; +} \ No newline at end of file diff --git a/java/java-tests/testSrc/com/intellij/codeInspection/UnusedDeclarationTest.java b/java/java-tests/testSrc/com/intellij/codeInspection/UnusedDeclarationTest.java index 040e5622a9ed..4adfd853b947 100644 --- a/java/java-tests/testSrc/com/intellij/codeInspection/UnusedDeclarationTest.java +++ b/java/java-tests/testSrc/com/intellij/codeInspection/UnusedDeclarationTest.java @@ -143,6 +143,11 @@ public class UnusedDeclarationTest extends InspectionTestCase { doTest(); } + public void testUnusedEnum() { + LanguageLevelProjectExtension.getInstance(getJavaFacade().getProject()).setLanguageLevel(LanguageLevel.JDK_1_5); + doTest(); + } + public void testJunitEntryPoint() { doTest(); }