Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Keller2004-02-11 15:57:03 +0000
committerMarkus Keller2004-02-11 15:57:03 +0000
commit66f82e99ac0310642f4c721de9dfd5c68d0e2a9f (patch)
tree6a81357a90364480a911cf809aca7d032fc68ab2 /org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/rename/RefactoringScopeFactory.java
parentd3561a72a1d67580c40e58a70165d92adf80d1f1 (diff)
downloadeclipse.jdt.ui-66f82e99ac0310642f4c721de9dfd5c68d0e2a9f.tar.gz
eclipse.jdt.ui-66f82e99ac0310642f4c721de9dfd5c68d0e2a9f.tar.xz
eclipse.jdt.ui-66f82e99ac0310642f4c721de9dfd5c68d0e2a9f.zip
50988 Refactor rename for class members ignore [...] java files which are not in the same source folder.
Diffstat (limited to 'org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/rename/RefactoringScopeFactory.java')
-rw-r--r--org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/rename/RefactoringScopeFactory.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/rename/RefactoringScopeFactory.java b/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/rename/RefactoringScopeFactory.java
index 75e684e601..1aae5ec649 100644
--- a/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/rename/RefactoringScopeFactory.java
+++ b/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/rename/RefactoringScopeFactory.java
@@ -17,14 +17,14 @@ import java.util.Iterator;
import java.util.List;
import java.util.Set;
-import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.resources.IProject;
+
import org.eclipse.jdt.core.IClasspathEntry;
import org.eclipse.jdt.core.IJavaElement;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.IMember;
-import org.eclipse.jdt.core.IPackageFragment;
import org.eclipse.jdt.core.IPackageFragmentRoot;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.core.JavaModelException;
@@ -72,10 +72,9 @@ public class RefactoringScopeFactory {
else
return SearchEngine.createJavaSearchScope(new IJavaElement[] { member });
}
- if (!JdtFlags.isPublic(member) && !JdtFlags.isProtected(member) && member.getCompilationUnit() != null) {
- IPackageFragment pack= (IPackageFragment) member.getCompilationUnit().getParent();
- return SearchEngine.createJavaSearchScope(new IJavaElement[] { pack });
- }
+ // Removed code that does some optimizations regarding package visible members. The problem is that
+ // the can be a package fragment with the same name in a different source folder or project. So we
+ // have to treat package visible members like public or protected members.
}
return create(javaElement.getJavaProject());
}

Back to the top