A
TypeNameMatchRequestor
collects matches from a
searchAllTypeNames
query to a
SearchEngine
. Clients must subclass this abstract class and pass an instance to the {@link SearchEngine#searchAllTypeNames(char[] packageName,int packageMatchRule,char[] typeName,int typeMatchRule,int searchFor,IJavaSearchScope scope,TypeNameMatchRequestor nameMatchRequestor,int waitingPolicy,org.eclipse.core.runtime.IProgressMonitor monitor)} method.Only top-level and member types are reported. Local types are not reported.
While {@link TypeNameRequestor} only reports type names information (e.g. package, enclosing types, simple name, modifiers, etc.),this class reports {@link TypeNameMatch} objects instead, which store this information and can returnan {@link org.eclipse.jdt.core.IType} handle.
This class may be subclassed by clients.
@see TypeNameMatch
@see TypeNameRequestor
@since 3.3