private static void addReferencingProjects(IProject root, Set<IProject> res) { IProject[] projects= root.getReferencingProjects(); for (int i= 0; i < projects.length; i++) { IProject project= projects[i]; if (res.add(project)) { addReferencingProjects(project, res); } } } }
private static void addReferencingProjects(IProject root, Set res) { IProject[] projects= root.getReferencingProjects(); for (int i= 0; i < projects.length; i++) { IProject project= projects[i]; if (res.add(project)) { addReferencingProjects(project, res); } } } }
private static void addReferencingProjects(IProject root, Set<IProject> res) { IProject[] projects= root.getReferencingProjects(); for (int i= 0; i < projects.length; i++) { IProject project= projects[i]; if (res.add(project)) { addReferencingProjects(project, res); } } } }
private static void addReferencingProjects(IProject root, Set<IProject> res) { IProject[] projects= root.getReferencingProjects(); for (int i= 0; i < projects.length; i++) { IProject project= projects[i]; if (res.add(project)) { addReferencingProjects(project, res); } } } }
private static void computeNatures(Set<String> result, Set<IProject> visitedProjects, IProject focus) throws CoreException { if (visitedProjects.contains(focus)) return; String[] pns= focus.getDescription().getNatureIds(); for (int p = 0; p < pns.length; p++) { result.add(pns[p]); } visitedProjects.add(focus); IProject[] referencing= focus.getReferencingProjects(); for (int i= 0; i < referencing.length; i++) { computeNatures(result, visitedProjects, referencing[i]); } }
private static void computeNatures(Set<String> result, Set<IProject> visitedProjects, IProject focus) throws CoreException { if (visitedProjects.contains(focus)) return; String[] pns= focus.getDescription().getNatureIds(); for (int p = 0; p < pns.length; p++) { result.add(pns[p]); } visitedProjects.add(focus); IProject[] referencing= focus.getReferencingProjects(); for (int i= 0; i < referencing.length; i++) { computeNatures(result, visitedProjects, referencing[i]); } }
private static void computeNatures(Set<String> result, Set<IProject> visitedProjects, IProject focus) throws CoreException { if (visitedProjects.contains(focus)) return; String[] pns= focus.getDescription().getNatureIds(); for (int p = 0; p < pns.length; p++) { result.add(pns[p]); } visitedProjects.add(focus); IProject[] referencing= focus.getReferencingProjects(); for (int i= 0; i < referencing.length; i++) { computeNatures(result, visitedProjects, referencing[i]); } } }
private static void computeNatures(Set result, Set visitedProjects, IProject focus) throws CoreException { if (visitedProjects.contains(focus)) return; String[] pns= focus.getDescription().getNatureIds(); for (int p = 0; p < pns.length; p++) { result.add(pns[p]); } visitedProjects.add(focus); IProject[] referencing= focus.getReferencingProjects(); for (int i= 0; i < referencing.length; i++) { computeNatures(result, visitedProjects, referencing[i]); } } }
private static void computeNatures(Set<String> result, Set<IProject> visitedProjects, IProject focus) throws CoreException { if (visitedProjects.contains(focus)) return; String[] pns= focus.getDescription().getNatureIds(); for (int p = 0; p < pns.length; p++) { result.add(pns[p]); } visitedProjects.add(focus); IProject[] referencing= focus.getReferencingProjects(); for (int i= 0; i < referencing.length; i++) { computeNatures(result, visitedProjects, referencing[i]); } } }
private static void computeNatures(Set<String> result, Set<IProject> visitedProjects, IProject focus) throws CoreException { if (visitedProjects.contains(focus)) return; String[] pns= focus.getDescription().getNatureIds(); for (int p = 0; p < pns.length; p++) { result.add(pns[p]); } visitedProjects.add(focus); IProject[] referencing= focus.getReferencingProjects(); for (int i= 0; i < referencing.length; i++) { computeNatures(result, visitedProjects, referencing[i]); } } }
private void modifyClassPaths(IProgressMonitor pm) throws JavaModelException { IProject[] referencing= getProject().getReferencingProjects(); pm.beginTask(RefactoringCoreMessages.RenameJavaProjectChange_update, referencing.length); for (int i= 0; i < referencing.length; i++) { IJavaProject jp= JavaCore.create(referencing[i]); if (jp != null && jp.exists()) { modifyClassPath(jp, new SubProgressMonitor(pm, 1)); } else { pm.worked(1); } } pm.done(); } }
private void modifyClassPaths(IProgressMonitor pm) throws JavaModelException { IProject[] referencing= getProject().getReferencingProjects(); pm.beginTask(RefactoringCoreMessages.RenameJavaProjectChange_update, referencing.length); for (int i= 0; i < referencing.length; i++) { IJavaProject jp= JavaCore.create(referencing[i]); if (jp != null && jp.exists()) { modifyClassPath(jp, new SubProgressMonitor(pm, 1)); } else { pm.worked(1); } } pm.done(); } }
private void modifyClassPaths(IProgressMonitor pm) throws JavaModelException { IProject[] referencing= getProject().getReferencingProjects(); pm.beginTask(RefactoringCoreMessages.RenameJavaProjectChange_update, referencing.length); for (int i= 0; i < referencing.length; i++) { IJavaProject jp= JavaCore.create(referencing[i]); if (jp != null && jp.exists()) { modifyClassPath(jp, new SubProgressMonitor(pm, 1)); } else { pm.worked(1); } } pm.done(); } }
private static void addReferencingProjects(IJavaProject focus, Set<IJavaProject> projects) throws JavaModelException { IProject[] referencingProjects= focus.getProject().getReferencingProjects(); for (int i= 0; i < referencingProjects.length; i++) { IJavaProject candidate= JavaCore.create(referencingProjects[i]); if (candidate == null || projects.contains(candidate) || !candidate.exists()) continue; // break cycle IClasspathEntry entry= getReferencingClassPathEntry(candidate, focus); if (entry != null) { projects.add(candidate); if (entry.isExported()) addReferencingProjects(candidate, projects); } } }
private static void addReferencingProjects(IJavaProject focus, Set<IJavaProject> projects) throws JavaModelException { IProject[] referencingProjects= focus.getProject().getReferencingProjects(); for (int i= 0; i < referencingProjects.length; i++) { IJavaProject candidate= JavaCore.create(referencingProjects[i]); if (candidate == null || projects.contains(candidate) || !candidate.exists()) continue; // break cycle IClasspathEntry entry= getReferencingClassPathEntry(candidate, focus); if (entry != null) { projects.add(candidate); if (entry.isExported()) addReferencingProjects(candidate, projects); } } }
private static void addReferencingProjects(IJavaProject focus, Set projects) throws JavaModelException { IProject[] referencingProjects= focus.getProject().getReferencingProjects(); for (int i= 0; i < referencingProjects.length; i++) { IJavaProject candidate= JavaCore.create(referencingProjects[i]); if (candidate == null || projects.contains(candidate) || !candidate.exists()) continue; // break cycle IClasspathEntry entry= getReferencingClassPathEntry(candidate, focus); if (entry != null) { projects.add(candidate); if (entry.isExported()) addReferencingProjects(candidate, projects); } } }
public void rename(IJavaProject project, RenameArguments args) { add(project, args, null); IProject rProject= project.getProject(); if (rProject != null) { getResourceModifications().addRename(rProject, args); IProject[] referencingProjects= rProject.getReferencingProjects(); for (int i= 0; i < referencingProjects.length; i++) { IFile classpath= getClasspathFile(referencingProjects[i]); if (classpath != null) { getResourceModifications().addChanged(classpath); } } } }
public void rename(IJavaProject project, RenameArguments args) { add(project, args, null); IProject rProject= project.getProject(); if (rProject != null) { getResourceModifications().addRename(rProject, args); IProject[] referencingProjects= rProject.getReferencingProjects(); for (int i= 0; i < referencingProjects.length; i++) { IFile classpath= getClasspathFile(referencingProjects[i]); if (classpath != null) { getResourceModifications().addChanged(classpath); } } } }
public void rename(IJavaProject project, RenameArguments args) { add(project, args, null); IProject rProject= project.getProject(); if (rProject != null) { getResourceModifications().addRename(rProject, args); IProject[] referencingProjects= rProject.getReferencingProjects(); for (int i= 0; i < referencingProjects.length; i++) { IFile classpath= getClasspathFile(referencingProjects[i]); if (classpath != null) { getResourceModifications().addChanged(classpath); } } } }
public void rename(IJavaProject project, RenameArguments args) { add(project, args, null); IProject rProject= project.getProject(); if (rProject != null) { getResourceModifications().addRename(rProject, args); IProject[] referencingProjects= rProject.getReferencingProjects(); for (int i= 0; i < referencingProjects.length; i++) { IFile classpath= getClasspathFile(referencingProjects[i]); if (classpath != null) { getResourceModifications().addChanged(classpath); } } } }