List of usage examples for org.eclipse.jdt.core.search SearchEngine searchAllTypeNames
public void searchAllTypeNames(final char[] packageName, final char[] typeName, final int matchRule, int searchFor, IJavaSearchScope scope, final ITypeNameRequestor nameRequestor, int waitingPolicy, IProgressMonitor progressMonitor) throws JavaModelException
From source file:edu.pdx.cs.multiview.test.JavaTestProject.java
License:Open Source License
private void waitForIndexer() throws JavaModelException { SearchEngine searchEngine = new SearchEngine(); TypeNameRequestor typeNameRequestor = new TypeNameRequestor() { public void acceptClass(char[] packageName, char[] simpleTypeName, char[][] enclosingTypeNames, String path) {/*from www.j a va 2 s . c o m*/ // nothing to do } public void acceptInterface(char[] packageName, char[] simpleTypeName, char[][] enclosingTypeNames, String path) { // nothing to do } }; searchEngine.searchAllTypeNames(null, null, SearchPattern.R_EXACT_MATCH | SearchPattern.R_CASE_SENSITIVE, IJavaSearchConstants.CLASS, SearchEngine.createJavaSearchScope(new IJavaElement[0]), typeNameRequestor, IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH, null); }
From source file:org.eclipse.stardust.modeling.validation.util.SearchJob.java
License:Open Source License
protected IStatus run(IProgressMonitor parent) { try {//from w w w.j a v a 2 s . co m requestor.getListener().startSearch(); SearchEngine engine = new SearchEngine(); engine.searchAllTypeNames(packageName, requestor.getTypeName(), requestor.getPattern(), IJavaSearchConstants.CLASS_AND_INTERFACE, requestor.getScope(), requestor, IJavaSearchConstants.WAIT_UNTIL_READY_TO_SEARCH, null); } catch (JavaModelException e) { } finally { requestor.getListener().endSearch(); } return Status.OK_STATUS; }