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

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.TypeDeclarationPattern
              extended by org.aspectj.org.eclipse.jdt.internal.core.search.matching.SecondaryTypeDeclarationPattern
All Implemented Interfaces:
IIndexConstants

public class SecondaryTypeDeclarationPattern
extends TypeDeclarationPattern


Field Summary
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern
CATEGORIES, enclosingTypeNames, modifiers, pkg, secondary, simpleName, typeSuffix
 
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
SecondaryTypeDeclarationPattern()
           
SecondaryTypeDeclarationPattern(int matchRule)
           
 
Method Summary
 SearchPattern getBlankPattern()
          Returns a blank pattern that can be used as a record to decode an index key.
protected  java.lang.StringBuffer print(java.lang.StringBuffer output)
           
 EntryResult[] queryIn(Index index)
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern
createIndexKey, decodeIndexKey, decodeModifiers, getIndexCategories, matchesDecodedKey
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
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, findIndexMatches, getIndexKey, getMatchingRegions, getMatchRule, isPolymorphicSearch, matchesName, validateMatchRule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SecondaryTypeDeclarationPattern

public SecondaryTypeDeclarationPattern()

SecondaryTypeDeclarationPattern

public SecondaryTypeDeclarationPattern(int matchRule)
Method Detail

getBlankPattern

public SearchPattern getBlankPattern()
Description copied from class: SearchPattern
Returns a blank pattern that can be used as a record to decode an index key.

Implementors of this method should return a new search pattern that is going to be used to decode index keys.

Overrides:
getBlankPattern in class TypeDeclarationPattern
Returns:
a new blank pattern
See Also:
SearchPattern.decodeIndexKey(char[])

print

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

queryIn

public EntryResult[] queryIn(Index index)
                      throws java.io.IOException
Overrides:
queryIn in class TypeDeclarationPattern
Throws:
java.io.IOException