public class TypeParameterLocator extends PatternLocator
| Modifier and Type | Field and Description |
|---|---|
protected TypeParameterPattern |
pattern |
ACCURATE_MATCH, ALL_CONTAINER, CAMELCASE_FLAVOR, CLASS_CONTAINER, COMPILATION_UNIT_CONTAINER, ERASURE_MATCH, EXACT_FLAVOR, FIELD_CONTAINER, FLAVORS_MASK, IMPOSSIBLE_MATCH, INACCURATE_MATCH, isCaseSensitive, isEquivalentMatch, isErasureMatch, MATCH_LEVEL_MASK, matchMode, mayBeGeneric, METHOD_CONTAINER, mustResolve, NO_FLAVOR, OVERRIDDEN_METHOD_FLAVOR, PATTERN_FLAVOR, POSSIBLE_MATCH, PREFIX_FLAVOR, RAW_MASK, REGEXP_FLAVOR, RULE_MASK, SUB_INVOCATION_FLAVOR, SUPER_INVOCATION_FLAVOR, SUPERTYPE_REF_FLAVORAND_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_DECL_PLUS, 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 and Description |
|---|
TypeParameterLocator(TypeParameterPattern pattern) |
| Modifier and Type | Method and Description |
|---|---|
int |
match(TypeParameter node,
MatchingNodeSet nodeSet) |
int |
match(TypeReference node,
MatchingNodeSet nodeSet) |
protected int |
matchContainer()
Returns the type(s) of container for this pattern.
|
protected int |
matchTypeParameter(TypeVariableBinding variable,
boolean matchName) |
protected int |
referenceType() |
int |
resolveLevel(ASTNode possibleMatchingNode)
Finds out whether the given ast node matches this search pattern.
|
int |
resolveLevel(Binding binding)
Finds out whether the given binding matches this search pattern.
|
java.lang.String |
toString() |
clear, fineGrain, getQualifiedPattern, getQualifiedSourceName, getTypeNameBinding, initializePolymorphicSearch, match, match, match, match, match, match, match, match, match, match, match, match, match, matchesName, matchesTypeReference, matchLevel, matchLevelAndReportImportRef, matchNameValue, matchReportImportRef, matchReportReference, matchReportReference, newDeclarationMatch, patternLocator, qualifiedPattern, qualifiedSourceName, recordResolution, resolveLevelForType, resolveLevelForType, resolveLevelForType, updateMatch, updateMatch, updateMatchprotected TypeParameterPattern pattern
public TypeParameterLocator(TypeParameterPattern pattern)
public int match(TypeReference node, MatchingNodeSet nodeSet)
match in class PatternLocatorpublic int match(TypeParameter node, MatchingNodeSet nodeSet)
match in class PatternLocatorprotected int matchContainer()
PatternLocatormatchContainer in class PatternLocatorprotected int matchTypeParameter(TypeVariableBinding variable, boolean matchName)
protected int referenceType()
referenceType in class PatternLocatorpublic int resolveLevel(ASTNode possibleMatchingNode)
PatternLocatorresolveLevel in class PatternLocatorpublic int resolveLevel(Binding binding)
PatternLocatorresolveLevel in class PatternLocatorpublic java.lang.String toString()
toString in class PatternLocator