From 4fdf47bb4cd30fc170df5197b94e4736cf23feab Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 19 Mar 2012 12:34:36 +0100 Subject: [PATCH] IDEA-82634 (Inspection warning on entire file not displayed) --- .../src/com/siyeh/ig/BaseInspectionVisitor.java | 2 +- .../com/siyeh/igtest/classlayout/emptyclass/EmptyFile.java | 0 .../com/siyeh/igtest/classlayout/emptyclass/expected.xml | 7 +++++++ 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/EmptyFile.java diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/BaseInspectionVisitor.java b/plugins/InspectionGadgets/src/com/siyeh/ig/BaseInspectionVisitor.java index 88626a6de410..aedb7b302c1d 100644 --- a/plugins/InspectionGadgets/src/com/siyeh/ig/BaseInspectionVisitor.java +++ b/plugins/InspectionGadgets/src/com/siyeh/ig/BaseInspectionVisitor.java @@ -173,7 +173,7 @@ public abstract class BaseInspectionVisitor extends JavaElementVisitor { protected final void registerError(@NotNull PsiElement location, Object... infos) { - if (location.getTextLength() == 0) { + if (location.getTextLength() == 0 && !(location instanceof PsiFile)) { return; } final InspectionGadgetsFix[] fixes = createFixes(infos); diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/EmptyFile.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/EmptyFile.java new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/expected.xml b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/expected.xml index 05c0cc1b6d2d..ea5fd37b96a9 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/expected.xml +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/classlayout/emptyclass/expected.xml @@ -6,4 +6,11 @@ Empty class Class <code>ReportMe</code> is empty #loc + + + EmptyFile.java + 1 + Empty class + Java file does not declare any class #loc + \ No newline at end of file