Klasse MethodPattern
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.MethodPattern
- Alle implementierten Schnittstellen:
Cloneable,IParallelizable,IIndexConstants
- Bekannte direkte Unterklassen:
DeclarationOfReferencedMethodsPattern,MethodDeclarationPattern
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected static char[][]char[]char[]char[]protected ITypeprotected booleanprotected booleanstatic final intintchar[][]char[][]protected static char[][]protected static char[][]char[]char[]char[]booleanVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
fineGrain, MATCH_COMPATIBILITY_MASK, MATCH_MODE_MASKVon 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_MATCHVon 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
KonstruktorenKonstruktorBeschreibungMethodPattern(char[] selector, char[] declaringQualification, char[] declaringSimpleName, char[] returnQualification, char[] returnSimpleName, char[][] parameterQualifications, char[][] parameterSimpleNames, IType declaringType, int limitTo, int matchRule) MethodPattern(char[] selector, char[] declaringQualification, char[] declaringSimpleName, char[] returnQualification, char[] returnSimpleName, String returnSignature, char[][] parameterQualifications, char[][] parameterSimpleNames, String[] parameterSignatures, IMethod method, int limitTo, int matchRule) MethodPattern(char[] selector, char[] declaringQualification, char[] declaringSimpleName, String declaringSignature, char[] returnQualification, char[] returnSimpleName, String returnSignature, char[][] parameterQualifications, char[][] parameterSimpleNames, String[] parameterSignatures, char[][] arguments, int limitTo, int matchRule) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic char[]createIndexKey(char[] selector, int argCount) Method entries are encoded as selector '/' Arity: e.g.voiddecodeIndexKey(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.booleanbooleanmatchesDecodedKey(SearchPattern decodedPattern) Returns whether this pattern matches the given pattern (representing a decoded index key).protected booleanReturns whether a method declaration or message send must be resolved to find out if this method pattern matches it.protected StringBufferprint(StringBuffer output) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
getFineGrainFlagString, hasSignatures, hasTypeArguments, hasTypeParameters, isParallelSearchSupported, toStringVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.search.SearchPattern
acceptMatch, acceptMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, camelCaseMatch, clone, createAndPattern, createOrPattern, createPattern, createPattern, createPattern, currentPattern, findIndexMatches, findIndexMatches, getIndexKey, getMatchingRegions, getMatchRule, matchesName, validateMatchRuleVon Klasse geerbte Methoden java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.search.IParallelizable
initBeforeSearch
-
Felddetails
-
findDeclarations
protected boolean findDeclarations -
findReferences
protected boolean findReferences -
selector
public char[] selector -
declaringQualification
public char[] declaringQualification -
declaringSimpleName
public char[] declaringSimpleName -
declaringPackageName
public char[] declaringPackageName -
returnQualification
public char[] returnQualification -
returnSimpleName
public char[] returnSimpleName -
parameterQualifications
public char[][] parameterQualifications -
parameterSimpleNames
public char[][] parameterSimpleNames -
parameterCount
public int parameterCount -
varargs
public boolean varargs -
declaringType
-
REF_CATEGORIES
protected static char[][] REF_CATEGORIES -
REF_AND_DECL_CATEGORIES
protected static char[][] REF_AND_DECL_CATEGORIES -
DECL_CATEGORIES
protected static char[][] DECL_CATEGORIES -
FINE_GRAIN_MASK
public static final int FINE_GRAIN_MASK- Siehe auch:
-
-
Konstruktordetails
-
MethodPattern
public MethodPattern(char[] selector, char[] declaringQualification, char[] declaringSimpleName, char[] returnQualification, char[] returnSimpleName, char[][] parameterQualifications, char[][] parameterSimpleNames, IType declaringType, int limitTo, int matchRule) -
MethodPattern
public MethodPattern(char[] selector, char[] declaringQualification, char[] declaringSimpleName, char[] returnQualification, char[] returnSimpleName, String returnSignature, char[][] parameterQualifications, char[][] parameterSimpleNames, String[] parameterSignatures, IMethod method, int limitTo, int matchRule) -
MethodPattern
public MethodPattern(char[] selector, char[] declaringQualification, char[] declaringSimpleName, String declaringSignature, char[] returnQualification, char[] returnSimpleName, String returnSignature, char[][] parameterQualifications, char[][] parameterSimpleNames, String[] parameterSignatures, char[][] arguments, int limitTo, int matchRule)
-
-
Methodendetails
-
createIndexKey
public static char[] createIndexKey(char[] selector, int argCount) Method entries are encoded as selector '/' Arity: e.g. 'foo/0' -
decodeIndexKey
public void decodeIndexKey(char[] key) Beschreibung aus Klasse kopiert:SearchPatternDecode 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:
decodeIndexKeyin KlasseSearchPattern- Parameter:
key- the given index key
-
getBlankPattern
Beschreibung aus Klasse kopiert:SearchPatternReturns 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:
getBlankPatternin KlasseJavaSearchPattern- Gibt zurück:
- a new blank pattern
- Siehe auch:
-
getIndexCategories
public char[][] getIndexCategories()Beschreibung aus Klasse kopiert:SearchPatternReturns 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:
getIndexCategoriesin KlasseSearchPattern- Gibt zurück:
- an array of index categories
-
isPolymorphicSearch
public boolean isPolymorphicSearch()- Setzt außer Kraft:
isPolymorphicSearchin KlasseSearchPattern
-
matchesDecodedKey
Beschreibung aus Klasse kopiert:SearchPatternReturns 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:
matchesDecodedKeyin KlasseSearchPattern- Parameter:
decodedPattern- a pattern representing a decoded index key- Gibt zurück:
- whether this pattern matches the given pattern
-
mustResolve
protected boolean mustResolve()Returns whether a method declaration or message send must be resolved to find out if this method pattern matches it. -
queryIn
- Setzt außer Kraft:
queryInin KlasseSearchPattern- Löst aus:
IOException
-
print
- Setzt außer Kraft:
printin KlasseJavaSearchPattern
-