Example usage for org.eclipse.jdt.core.search SearchEngine searchAllTypeNames

List of usage examples for org.eclipse.jdt.core.search SearchEngine searchAllTypeNames

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.search SearchEngine searchAllTypeNames.

Prototype

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 

Source Link

Document

Searches for all top-level types and member types in the given scope.

Usage

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;
}