diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/OrderEntryFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/OrderEntryFix.java index 9ddc0a667214..7573d0bf239e 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/OrderEntryFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/OrderEntryFix.java @@ -368,11 +368,9 @@ public abstract class OrderEntryFix implements IntentionAction, LocalQuickFix { }); } - public static boolean ensureAnnotationsJarInPath(final Module module, String annotationName) { + public static boolean ensureAnnotationsJarInPath(final Module module) { + if (isAnnotationsJarInPath(module)) return true; if (module == null) return false; - final PsiClass psiClass = JavaPsiFacade.getInstance(module.getProject()) - .findClass(annotationName, GlobalSearchScope.moduleWithDependenciesAndLibrariesScope(module)); - if (psiClass != null) return true; final LocateLibraryDialog dialog = new LocateLibraryDialog( module, PathManager.getLibPath(), "annotations.jar", QuickFixBundle.message("add.library.annotations.description")); @@ -388,4 +386,10 @@ public abstract class OrderEntryFix implements IntentionAction, LocalQuickFix { } return false; } + + public static boolean isAnnotationsJarInPath(Module module) { + if (module == null) return false; + return JavaPsiFacade.getInstance(module.getProject()) + .findClass(AnnotationUtil.LANGUAGE, GlobalSearchScope.moduleWithDependenciesAndLibrariesScope(module)) != null; + } } diff --git a/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/AdvancedSettingsUI.form b/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/AdvancedSettingsUI.form index 660726ca673b..9aba68ac9b46 100644 --- a/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/AdvancedSettingsUI.form +++ b/plugins/IntelliLang/java-support/org/intellij/plugins/intelliLang/AdvancedSettingsUI.form @@ -1,9 +1,9 @@