From 9ff64eb2db823cd3bd5c82723620461a6ab840c2 Mon Sep 17 00:00:00 2001 From: "Maxim.Medvedev" Date: Wed, 11 Jan 2012 14:46:16 +0400 Subject: [PATCH] IDEA-61352 Create Groovy constant in other module --- .../introduce/constant/GrIntroduceConstantDialog.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/introduce/constant/GrIntroduceConstantDialog.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/introduce/constant/GrIntroduceConstantDialog.java index 1429536c8ff7..c59676f9605a 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/introduce/constant/GrIntroduceConstantDialog.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/introduce/constant/GrIntroduceConstantDialog.java @@ -352,7 +352,7 @@ public class GrIntroduceConstantDialog extends DialogWrapper if (myDefaultTargetClass == null || !targetClassName.isEmpty() && !Comparing.strEqual(targetClassName, myDefaultTargetClass.getQualifiedName())) { final Module module = ModuleUtil.findModuleForPsiElement(myContext.place); - newClass = JavaPsiFacade.getInstance(myContext.project).findClass(targetClassName, module.getModuleScope()); + newClass = JavaPsiFacade.getInstance(myContext.project).findClass(targetClassName, GlobalSearchScope.projectScope(myContext.project)); if (newClass == null) { if (Messages.showOkCancelDialog(myContext.project, GroovyRefactoringBundle.message("class.does.not.exist.in.the.module"), IntroduceConstantHandler.REFACTORING_NAME, Messages.getErrorIcon()) != OK_EXIT_CODE) { @@ -429,7 +429,8 @@ public class GrIntroduceConstantDialog extends DialogWrapper @Nullable private static PsiClass getTargetClass(String qualifiedName, PsiDirectory baseDirectory, Project project, Module module) { - GlobalSearchScope scope = module.getModuleScope(); + GlobalSearchScope scope = GlobalSearchScope.projectScope(project); + PsiClass targetClass = JavaPsiFacade.getInstance(project).findClass(qualifiedName, scope); if (targetClass != null) return targetClass;