org.aspectj.org.eclipse.jdt.internal.core.search.matching
Class TypeParameterPattern

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.core.search.SearchPattern
      extended by org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
          extended by org.aspectj.org.eclipse.jdt.internal.core.search.matching.TypeParameterPattern
All Implemented Interfaces:
IIndexConstants

public class TypeParameterPattern
extends JavaSearchPattern

Pattern to search type parameters.

Since:
3.1

Field Summary
protected  char[] declaringMemberName
           
protected  boolean findDeclarations
           
protected  boolean findReferences
           
protected  char[][] methodArgumentTypes
           
protected  char[] methodDeclaringClassName
           
protected  char[] name
           
protected  ITypeParameter typeParameter
           
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
fineGrain, MATCH_COMPATIBILITY_MASK, MATCH_MODE_MASK
 
Fields inherited from class org.aspectj.org.eclipse.jdt.core.search.SearchPattern
focus, kind, mustResolve, R_CAMELCASE_MATCH, R_CAMELCASE_SAME_PART_COUNT_MATCH, R_CASE_SENSITIVE, R_EQUIVALENT_MATCH, R_ERASURE_MATCH, R_EXACT_MATCH, R_FULL_MATCH, R_PATTERN_MATCH, R_PREFIX_MATCH, R_REGEXP_MATCH
 
Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.core.search.indexing.IIndexConstants
AND_PATTERN, ANNOT_REF_PATTERN, ANNOTATION_REF, ANNOTATION_TYPE_SUFFIX, CLASS_AND_ENUM_SUFFIX, CLASS_AND_INTERFACE_SUFFIX, CLASS_SUFFIX, CONSTRUCTOR_DECL, CONSTRUCTOR_PATTERN, CONSTRUCTOR_REF, COUNTS, DEFAULT_CONSTRUCTOR, ENUM_SUFFIX, FIELD_DECL, FIELD_PATTERN, INTERFACE_AND_ANNOTATION_SUFFIX, INTERFACE_SUFFIX, LOCAL_VAR_PATTERN, METHOD_DECL, METHOD_PATTERN, METHOD_REF, OBJECT, ONE_STAR, ONE_STAR_CHAR, ONE_ZERO, ONE_ZERO_CHAR, OR_PATTERN, PARAMETER_SEPARATOR, PKG_DECL_PATTERN, PKG_REF_PATTERN, REF, SECONDARY_SUFFIX, SEPARATOR, SUPER_REF, SUPER_REF_PATTERN, TYPE_DECL, TYPE_DECL_PATTERN, TYPE_PARAM_PATTERN, TYPE_REF_PATTERN, TYPE_SUFFIX, ZERO_CHAR
 
Constructor Summary
TypeParameterPattern(boolean findDeclarations, boolean findReferences, ITypeParameter typeParameter, int matchRule)
           
 
Method Summary
 void findIndexMatches(Index index, IndexQueryRequestor requestor, SearchParticipant participant, IJavaSearchScope scope, IProgressMonitor progressMonitor)
          Query a given index for matching entries.
protected  java.lang.StringBuffer print(java.lang.StringBuffer output)
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
getBlankPattern, getFineGrainFlagString, hasSignatures, hasTypeArguments, hasTypeParameters, toString
 
Methods inherited from class org.aspectj.org.eclipse.jdt.core.search.SearchPattern
acceptMatch, acceptMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, createAndPattern, createOrPattern, createPattern, createPattern, createPattern, currentPattern, decodeIndexKey, getIndexCategories, getIndexKey, getMatchingRegions, getMatchRule, isPolymorphicSearch, matchesDecodedKey, matchesName, queryIn, validateMatchRule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

findDeclarations

protected boolean findDeclarations

findReferences

protected boolean findReferences

name

protected char[] name

typeParameter

protected ITypeParameter typeParameter

declaringMemberName

protected char[] declaringMemberName

methodDeclaringClassName

protected char[] methodDeclaringClassName

methodArgumentTypes

protected char[][] methodArgumentTypes
Constructor Detail

TypeParameterPattern

public TypeParameterPattern(boolean findDeclarations,
                            boolean findReferences,
                            ITypeParameter typeParameter,
                            int matchRule)
Parameters:
findDeclarations -
findReferences -
typeParameter -
matchRule -
Method Detail

findIndexMatches

public void findIndexMatches(Index index,
                             IndexQueryRequestor requestor,
                             SearchParticipant participant,
                             IJavaSearchScope scope,
                             IProgressMonitor progressMonitor)
Description copied from class: SearchPattern
Query a given index for matching entries. Assumes the sender has opened the index and will close when finished.

Overrides:
findIndexMatches in class SearchPattern

print

protected java.lang.StringBuffer print(java.lang.StringBuffer output)
Overrides:
print in class JavaSearchPattern