Klasse TypeReferencePattern
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.IntersectingPattern
org.aspectj.org.eclipse.jdt.internal.core.search.matching.TypeReferencePattern
- Alle implementierten Schnittstellen:
Cloneable
,IParallelizable
,IIndexConstants
- Bekannte direkte Unterklassen:
DeclarationOfReferencedTypesPattern
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected char[]
protected int
protected char[]
protected char[][]
int
protected char[]
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
fineGrain, MATCH_COMPATIBILITY_MASK, MATCH_MODE_MASK
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.core.search.SearchPattern
focus, indexQualifierQuery, 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, R_SUBSTRING_MATCH, R_SUBWORD_MATCH
Von Schnittstelle geerbte Felder 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, META_INDEX_CATEGORIES, META_INDEX_QUALIFIED_SUPER_TYPE_QUALIFIER_REF, META_INDEX_QUALIFIED_TYPE_QUALIFIER_REF, META_INDEX_SIMPLE_SUPER_TYPE_QUALIFIER_REF, META_INDEX_SIMPLE_TYPE_QUALIFIER_REF, METHOD_DECL, METHOD_DECL_PLUS, METHOD_PATTERN, METHOD_REF, MODULE_DECL, MODULE_INFO, MODULE_PATTERN, MODULE_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
-
Konstruktorübersicht
KonstruktorBeschreibungTypeReferencePattern
(char[] qualification, char[] simpleName, int matchRule) TypeReferencePattern
(char[] qualification, char[] simpleName, String typeSignature, char typeSuffix, int matchRule) TypeReferencePattern
(char[] qualification, char[] simpleName, String typeSignature, int matchRule) TypeReferencePattern
(char[] qualification, char[] simpleName, String typeSignature, int limitTo, char typeSuffix, int matchRule) TypeReferencePattern
(char[] qualification, char[] simpleName, IType type, int matchRule) TypeReferencePattern
(char[] qualification, char[] simpleName, IType type, int limitTo, int matchRule) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
decodeIndexKey
(char[] key) Decode the given index key in this pattern.Returns a blank pattern that can be used as a record to decode an index key.char[][]
Returns an array of index categories to consider for this index query.char[]
Returns a key to find in relevant index categories, if null then all index entries are matched.protected boolean
Returns whether another query must be done.boolean
matchesDecodedKey
(SearchPattern decodedPattern) Returns whether this pattern matches the given pattern (representing a decoded index key).protected StringBuffer
print
(StringBuffer output) protected void
Resets the query and prepares this pattern to be queried.Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.search.matching.IntersectingPattern
findIndexMatches, findIndexMatches
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
getFineGrainFlagString, hasSignatures, hasTypeArguments, hasTypeParameters, isParallelSearchSupported, toString
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.search.SearchPattern
acceptMatch, acceptMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, clone, createAndPattern, createOrPattern, createPattern, createPattern, createPattern, currentPattern, getMatchingRegions, getMatchRule, isPolymorphicSearch, matchesName, queryIn, validateMatchRule
Von Klasse geerbte Methoden java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.search.IParallelizable
initBeforeSearch
-
Felddetails
-
qualification
protected char[] qualification -
simpleName
protected char[] simpleName -
currentCategory
protected char[] currentCategory -
segmentsSize
public int segmentsSize -
segments
protected char[][] segments -
currentSegment
protected int currentSegment
-
-
Konstruktordetails
-
TypeReferencePattern
public TypeReferencePattern(char[] qualification, char[] simpleName, int matchRule) -
TypeReferencePattern
public TypeReferencePattern(char[] qualification, char[] simpleName, String typeSignature, int matchRule) -
TypeReferencePattern
public TypeReferencePattern(char[] qualification, char[] simpleName, String typeSignature, char typeSuffix, int matchRule) -
TypeReferencePattern
public TypeReferencePattern(char[] qualification, char[] simpleName, String typeSignature, int limitTo, char typeSuffix, int matchRule) -
TypeReferencePattern
-
TypeReferencePattern
public TypeReferencePattern(char[] qualification, char[] simpleName, IType type, int limitTo, int matchRule)
-
-
Methodendetails
-
decodeIndexKey
public void decodeIndexKey(char[] key) Beschreibung aus Klasse kopiert:SearchPattern
Decode the given index key in this pattern. The decoded index key is used bySearchPattern.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.
- Setzt außer Kraft:
decodeIndexKey
in KlasseSearchPattern
- Parameter:
key
- the given index key
-
getBlankPattern
Beschreibung aus Klasse kopiert: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.
- Setzt außer Kraft:
getBlankPattern
in KlasseJavaSearchPattern
- Gibt zurück:
- a new blank pattern
- Siehe auch:
-
getIndexKey
public char[] getIndexKey()Beschreibung aus Klasse kopiert:SearchPattern
Returns a key to find in relevant index categories, if null then all index entries are matched. The key will be matched according to some match rule. These potential matches will be further narrowed by the match locator, but precise match locating can be expensive, and index query should be as accurate as possible so as to eliminate obvious false hits.This method should be re-implemented in subclasses that need to narrow down the index query.
- Setzt außer Kraft:
getIndexKey
in KlasseSearchPattern
- Gibt zurück:
- an index key from this pattern, or
null
if all index entries are matched.
-
getIndexCategories
public char[][] getIndexCategories()Beschreibung aus Klasse kopiert:SearchPattern
Returns an array of index categories to consider for this index query. These potential matches will be further narrowed by the match locator, but precise match locating can be expensive, and index query should be as accurate as possible so as to eliminate obvious false hits.This method should be re-implemented in subclasses that need to narrow down the index query.
- Setzt außer Kraft:
getIndexCategories
in KlasseSearchPattern
- Gibt zurück:
- an array of index categories
-
hasNextQuery
protected boolean hasNextQuery()Beschreibung aus Klasse kopiert:IntersectingPattern
Returns whether another query must be done.- Angegeben von:
hasNextQuery
in KlasseIntersectingPattern
-
matchesDecodedKey
Beschreibung aus Klasse kopiert: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.
- Setzt außer Kraft:
matchesDecodedKey
in KlasseSearchPattern
- Parameter:
decodedPattern
- a pattern representing a decoded index key- Gibt zurück:
- whether this pattern matches the given pattern
-
resetQuery
protected void resetQuery()Beschreibung aus Klasse kopiert:IntersectingPattern
Resets the query and prepares this pattern to be queried.- Angegeben von:
resetQuery
in KlasseIntersectingPattern
-
print
- Setzt außer Kraft:
print
in KlasseJavaSearchPattern
-