org.aspectj.org.eclipse.jdt.internal.core.search.matching
Class QualifiedTypeDeclarationPattern
java.lang.Object
org.aspectj.org.eclipse.jdt.core.search.SearchPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.TypeDeclarationPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.QualifiedTypeDeclarationPattern
- All Implemented Interfaces:
- IIndexConstants
public class QualifiedTypeDeclarationPattern
- extends TypeDeclarationPattern
| 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 |
|
Method Summary |
void |
decodeIndexKey(char[] key)
Decode the given index key in this pattern. |
SearchPattern |
getBlankPattern()
Returns a blank pattern that can be used as a record to decode an index key. |
boolean |
matchesDecodedKey(SearchPattern decodedPattern)
Returns whether this pattern matches the given pattern (representing a decoded index key). |
protected java.lang.StringBuffer |
print(java.lang.StringBuffer output)
|
| 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 |
qualification
public char[] qualification
packageIndex
public int packageIndex
QualifiedTypeDeclarationPattern
public QualifiedTypeDeclarationPattern(char[] qualification,
char[] simpleName,
char typeSuffix,
int matchRule)
QualifiedTypeDeclarationPattern
public QualifiedTypeDeclarationPattern(char[] qualification,
int qualificationMatchRule,
char[] simpleName,
char typeSuffix,
int matchRule)
decodeIndexKey
public void decodeIndexKey(char[] key)
- Description copied from class:
SearchPattern
- Decode the given index key in this pattern. The decoded index key is used by
SearchPattern.matchesDecodedKey(SearchPattern) to find out if the corresponding index entry
should be considered.
This method should be re-implemented in subclasses that need to decode an index key.
- Overrides:
decodeIndexKey in class TypeDeclarationPattern
- Parameters:
key - the given index key
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[])
matchesDecodedKey
public boolean matchesDecodedKey(SearchPattern decodedPattern)
- Description copied from class:
SearchPattern
- Returns whether this pattern matches the given pattern (representing a decoded index key).
This method should be re-implemented in subclasses that need to narrow down the
index query.
- Overrides:
matchesDecodedKey in class TypeDeclarationPattern
- Parameters:
decodedPattern - a pattern representing a decoded index key
- Returns:
- whether this pattern matches the given pattern
print
protected java.lang.StringBuffer print(java.lang.StringBuffer output)
- Overrides:
print in class TypeDeclarationPattern