@Override public boolean encloses(IJavaElement element) { for (int i = 0; i < nbrScopes; i++) { if (subScopes[i].encloses(element)) return true; } return false; }
@Override public IPath[] enclosingProjectsAndJars() { ArrayList result = new ArrayList(10); for (int i = 0; i < nbrScopes; i++) { IPath[] pjs = subScopes[i].enclosingProjectsAndJars(); if (null != pjs) for (int j = 0; j < pjs.length; j++) { if (!result.contains(pjs[j])) result.add(pjs[j]); } } return (IPath[]) result.toArray(new IPath[result.size()]); }
IJavaProject jp = JavaCore.create(projects[i]); if (jp != null) { if (scope.encloses(jp)) { Set aspects = getAllAspects(jp); mainList.addAll(aspects); } else { IPath[] enclosingPaths = scope.enclosingProjectsAndJars(); for (int j = 0; j < enclosingPaths.length; j++) { IPath path = enclosingPaths[j];
scope.setIncludesClasspaths(true); scope.setIncludesBinaries(true);
elements[0] = JavaCore.create(resources[0]); IJavaSearchScope scope = SearchEngine.createJavaSearchScope(elements); scope.setIncludesClasspaths(true); scope.setIncludesBinaries(true);
@Override public boolean encloses(String resourcePath) { for (int i = 0; i < nbrScopes; i++) { if (subScopes[i].encloses(resourcePath)) { return true; } } if (!resourcePath.startsWith("C:\\p\\j")) System.out.println(MessageFormat.format(" FALSE encloses resourcepath: ''{0}''", new Object[] { resourcePath })); return false; }
private IProject[] getProjectsInScope() { IPath[] enclosingProjects= fScope.enclosingProjectsAndJars(); Set<IPath> enclosingProjectSet= new HashSet<>(); enclosingProjectSet.addAll(Arrays.asList(enclosingProjects)); ArrayList<IProject> projectsInScope= new ArrayList<>(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i =0 ; i < projects.length; i++){ if (enclosingProjectSet.contains(projects[i].getFullPath())) projectsInScope.add(projects[i]); } return projectsInScope.toArray(new IProject[projectsInScope.size()]); }
private boolean matchesScope(TypeNameMatch type) { if (fIsWorkspaceScope) return true; return fSearchScope.encloses(type.getType()); }
private IProject[] getProjectsInScope() { IPath[] enclosingProjects= fScope.enclosingProjectsAndJars(); Set<IPath> enclosingProjectSet= new HashSet<>(); enclosingProjectSet.addAll(Arrays.asList(enclosingProjects)); ArrayList<IProject> projectsInScope= new ArrayList<>(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i =0 ; i < projects.length; i++){ if (enclosingProjectSet.contains(projects[i].getFullPath())) projectsInScope.add(projects[i]); } return projectsInScope.toArray(new IProject[projectsInScope.size()]); }
protected boolean encloses(IJavaElement element) { if (element != null) { if (this.scope instanceof HierarchyScope) return ((HierarchyScope)this.scope).encloses(element, this.progressMonitor); else return this.scope.encloses(element); } return false; } private boolean filterEnum(SearchMatch match) {
private IProject[] getProjectsInScope() { IPath[] enclosingProjects= fScope.enclosingProjectsAndJars(); Set<IPath> enclosingProjectSet= new HashSet<>(); enclosingProjectSet.addAll(Arrays.asList(enclosingProjects)); ArrayList<IProject> projectsInScope= new ArrayList<>(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i =0 ; i < projects.length; i++){ if (enclosingProjectSet.contains(projects[i].getFullPath())) { projectsInScope.add(projects[i]); } } return projectsInScope.toArray(new IProject[projectsInScope.size()]); }
private boolean matchesScope(TypeNameMatch type) { if (fIsWorkspaceScope) return true; return fScope.encloses(type.getType()); }
private IProject[] getProjectsInScope() { IPath[] enclosingProjects= fScope.enclosingProjectsAndJars(); Set enclosingProjectSet= new HashSet(); enclosingProjectSet.addAll(Arrays.asList(enclosingProjects)); ArrayList projectsInScope= new ArrayList(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (int i =0 ; i < projects.length; i++){ if (enclosingProjectSet.contains(projects[i].getFullPath())) projectsInScope.add(projects[i]); } return (IProject[]) projectsInScope.toArray(new IProject[projectsInScope.size()]); }
private boolean isIgnoredBySearchScope(IMethod enclosingElement) { if (enclosingElement != null) { return !getSearchScope().encloses(enclosingElement); } else { return false; } }
public IProject[] getProjects(IJavaSearchScope scope) { IPath[] paths= scope.enclosingProjectsAndJars(); HashSet<IResource> temp= new HashSet<>(); for (int i= 0; i < paths.length; i++) { IResource resource= ResourcesPlugin.getWorkspace().getRoot().findMember(paths[i]); if (resource != null && resource.getType() == IResource.PROJECT) temp.add(resource); } return temp.toArray(new IProject[temp.size()]); }
protected boolean encloses(IJavaElement element) { if (element != null) { if (this.scope instanceof HierarchyScope) return ((HierarchyScope)this.scope).encloses(element, this.progressMonitor); else return this.scope.encloses(element); } return false; } private boolean filterEnum(SearchMatch match) {
public IProject[] getProjects(IJavaSearchScope scope) { IPath[] paths= scope.enclosingProjectsAndJars(); HashSet temp= new HashSet(); for (int i= 0; i < paths.length; i++) { IResource resource= ResourcesPlugin.getWorkspace().getRoot().findMember(paths[i]); if (resource != null && resource.getType() == IResource.PROJECT) temp.add(resource); } return (IProject[]) temp.toArray(new IProject[temp.size()]); }
protected boolean encloses(IJavaElement element) { if (element != null) { if (this.scope instanceof HierarchyScope) return ((HierarchyScope)this.scope).encloses(element, this.progressMonitor); else return this.scope.encloses(element); } return false; } private boolean filterEnum(SearchMatch match) {
public IProject[] getProjects(IJavaSearchScope scope) { IPath[] paths= scope.enclosingProjectsAndJars(); HashSet<IResource> temp= new HashSet<>(); for (int i= 0; i < paths.length; i++) { IResource resource= ResourcesPlugin.getWorkspace().getRoot().findMember(paths[i]); if (resource != null && resource.getType() == IResource.PROJECT) temp.add(resource); } return temp.toArray(new IProject[temp.size()]); }
protected boolean encloses(IJavaElement element) { if (element != null) { if (this.scope instanceof HierarchyScope) return ((HierarchyScope)this.scope).encloses(element, this.progressMonitor); else return this.scope.encloses(element); } return false; } private boolean filterEnum(SearchMatch match) {