private static TextSearchScope createScope(String filePatterns, IProject root) { HashSet<IProject> res= new HashSet<>(); res.add(root); addReferencingProjects(root, res); IResource[] resArr= res.toArray(new IResource[res.size()]); Pattern filePattern= getFilePattern(filePatterns); return TextSearchScope.newSearchScope(resArr, filePattern, false); }
public static void process(QualifiedNameSearchResult result, String pattern, String newValue, String filePatterns, IProject root, IProgressMonitor monitor) { Assert.isNotNull(pattern); Assert.isNotNull(newValue); Assert.isNotNull(root); if (monitor == null) monitor= new NullProgressMonitor(); if (filePatterns == null || filePatterns.length() == 0) { // Eat progress. monitor.beginTask("", 1); //$NON-NLS-1$ monitor.worked(1); return; } ResultCollector collector= new ResultCollector(result, newValue); TextSearchEngine engine= TextSearchEngine.create(); Pattern searchPattern= PatternConstructor.createPattern(pattern, true, false); engine.search(createScope(filePatterns, root), collector, searchPattern, monitor); }
private void computeQualifiedNameMatches(IProgressMonitor pm) throws CoreException { if (fQualifiedNameSearchResult == null) fQualifiedNameSearchResult= new QualifiedNameSearchResult(); QualifiedNameFinder.process(fQualifiedNameSearchResult, fPackage.getElementName(), getNewElementName(), fFilePatterns, fPackage.getJavaProject().getProject(), pm); }
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 void handleType(IType type, IPackageFragment destination, IProgressMonitor pm) { QualifiedNameFinder.process(fQualifiedNameSearchResult, type.getFullyQualifiedName(), destination.getElementName() + "." + type.getTypeQualifiedName(), //$NON-NLS-1$ fFilePatterns, type.getJavaProject().getProject(), pm); }
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 TextSearchScope createScope(String filePatterns, IProject root) { HashSet res= new HashSet(); res.add(root); addReferencingProjects(root, res); IResource[] resArr= (IResource[]) res.toArray(new IResource[res.size()]); Pattern filePattern= getFilePattern(filePatterns); return TextSearchScope.newSearchScope(resArr, filePattern, false); }
private void handleType(IType type, IPackageFragment destination, IProgressMonitor pm) { QualifiedNameFinder.process(fQualifiedNameSearchResult, type.getFullyQualifiedName(), destination.getElementName() + "." + type.getTypeQualifiedName(), //$NON-NLS-1$ fFilePatterns, type.getJavaProject().getProject(), pm); }
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); } } } }
public static void process(QualifiedNameSearchResult result, String pattern, String newValue, String filePatterns, IProject root, IProgressMonitor monitor) { Assert.isNotNull(pattern); Assert.isNotNull(newValue); Assert.isNotNull(root); if (monitor == null) monitor= new NullProgressMonitor(); if (filePatterns == null || filePatterns.length() == 0) { // Eat progress. monitor.beginTask("", 1); //$NON-NLS-1$ monitor.worked(1); return; } ResultCollector collector= new ResultCollector(result, newValue); TextSearchEngine engine= TextSearchEngine.create(); Pattern searchPattern= PatternConstructor.createPattern(pattern, true, false); engine.search(createScope(filePatterns, root), collector, searchPattern, monitor); }
private static TextSearchScope createScope(String filePatterns, IProject root) { HashSet<IProject> res= new HashSet<>(); res.add(root); addReferencingProjects(root, res); IResource[] resArr= res.toArray(new IResource[res.size()]); Pattern filePattern= getFilePattern(filePatterns); return TextSearchScope.newSearchScope(resArr, filePattern, false); }
private void computeQualifiedNameMatches(IProgressMonitor pm) { if (fQualifiedNameSearchResult == null) fQualifiedNameSearchResult= new QualifiedNameSearchResult(); QualifiedNameFinder.process(fQualifiedNameSearchResult, fPackage.getElementName(), getNewElementName(), fFilePatterns, fPackage.getJavaProject().getProject(), pm); }
public static void process(QualifiedNameSearchResult result, String pattern, String newValue, String filePatterns, IProject root, IProgressMonitor monitor) { Assert.isNotNull(pattern); Assert.isNotNull(newValue); Assert.isNotNull(root); if (monitor == null) monitor= new NullProgressMonitor(); if (filePatterns == null || filePatterns.length() == 0) { // Eat progress. monitor.beginTask("", 1); //$NON-NLS-1$ monitor.worked(1); return; } ResultCollector collector= new ResultCollector(result, newValue); TextSearchEngine engine= TextSearchEngine.create(); Pattern searchPattern= PatternConstructor.createPattern(pattern, true, false); engine.search(createScope(filePatterns, root), collector, searchPattern, monitor); }
private void computeQualifiedNameMatches(IProgressMonitor pm) { if (fQualifiedNameSearchResult == null) fQualifiedNameSearchResult= new QualifiedNameSearchResult(); QualifiedNameFinder.process(fQualifiedNameSearchResult, fPackage.getElementName(), getNewElementName(), fFilePatterns, fPackage.getJavaProject().getProject(), pm); }
private void handleType(IType type, IPackageFragment destination, IProgressMonitor pm) { QualifiedNameFinder.process(fQualifiedNameSearchResult, type.getFullyQualifiedName(), destination.getElementName() + "." + type.getTypeQualifiedName(), //$NON-NLS-1$ fFilePatterns, type.getJavaProject().getProject(), pm); }
private void computeQualifiedNameMatches(IProgressMonitor pm) { IPackageFragment fragment= fType.getPackageFragment(); if (fQualifiedNameSearchResult == null) fQualifiedNameSearchResult= new QualifiedNameSearchResult(); QualifiedNameFinder.process(fQualifiedNameSearchResult, fType.getFullyQualifiedName(), fragment.getElementName() + "." + getNewElementName(), //$NON-NLS-1$ fFilePatterns, fType.getJavaProject().getProject(), pm); }
private void computeQualifiedNameMatches(IProgressMonitor pm) { IPackageFragment fragment= fType.getPackageFragment(); if (fQualifiedNameSearchResult == null) fQualifiedNameSearchResult= new QualifiedNameSearchResult(); QualifiedNameFinder.process(fQualifiedNameSearchResult, fType.getFullyQualifiedName(), fragment.getElementName() + "." + getNewElementName(), //$NON-NLS-1$ fFilePatterns, fType.getJavaProject().getProject(), pm); }
private void computeQualifiedNameMatches(IProgressMonitor pm) throws CoreException { IPackageFragment fragment= fType.getPackageFragment(); if (fQualifiedNameSearchResult == null) fQualifiedNameSearchResult= new QualifiedNameSearchResult(); QualifiedNameFinder.process(fQualifiedNameSearchResult, fType.getFullyQualifiedName(), fragment.getElementName() + "." + getNewElementName(), //$NON-NLS-1$ fFilePatterns, fType.getJavaProject().getProject(), pm); }