mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-61352 Create Groovy constant in other module
This commit is contained in:
+3
-2
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user