|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.internal.core.search.matching.PatternLocator
org.aspectj.org.eclipse.jdt.internal.core.search.matching.PackageReferenceLocator
public class PackageReferenceLocator
| Field Summary | |
|---|---|
protected PackageReferencePattern |
pattern
|
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.PatternLocator |
|---|
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_FLAVOR |
| 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 | |
|---|---|
PackageReferenceLocator(PackageReferencePattern pattern)
|
|
| Method Summary | |
|---|---|
static boolean |
isDeclaringPackageFragment(IPackageFragment packageFragment,
ReferenceBinding typeBinding)
|
int |
match(Annotation node,
MatchingNodeSet nodeSet)
|
int |
match(ASTNode node,
MatchingNodeSet nodeSet)
Check if the given ast node syntactically matches this pattern. |
int |
match(Reference node,
MatchingNodeSet nodeSet)
|
int |
match(TypeReference node,
MatchingNodeSet nodeSet)
|
protected int |
matchLevel(ImportReference importRef)
Returns the match level for the given importRef. |
protected void |
matchLevelAndReportImportRef(ImportReference importRef,
Binding binding,
MatchLocator locator)
Reports the match of the given import reference if the resolveLevel is high enough. |
protected int |
matchLevelForTokens(char[][] tokens)
|
protected void |
matchReportImportRef(ImportReference importRef,
Binding binding,
IJavaElement element,
int accuracy,
MatchLocator locator)
Reports the match of the given import reference. |
protected void |
matchReportReference(ASTNode reference,
IJavaElement element,
Binding elementBinding,
int accuracy,
MatchLocator locator)
Reports the match of the given reference. |
protected void |
matchReportReference(ASTNode reference,
IJavaElement element,
IJavaElement localElement,
IJavaElement[] otherElements,
Binding elementBinding,
int accuracy,
MatchLocator locator)
Reports the match of the given reference. |
protected int |
referenceType()
|
int |
resolveLevel(ASTNode node)
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. |
protected int |
resolveLevel(QualifiedNameReference qNameRef)
|
java.lang.String |
toString()
|
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.search.matching.PatternLocator |
|---|
clear, fineGrain, getQualifiedPattern, getQualifiedSourceName, getTypeNameBinding, initializePolymorphicSearch, match, match, match, match, match, match, match, match, match, matchContainer, matchesName, matchesTypeReference, matchNameValue, newDeclarationMatch, patternLocator, qualifiedPattern, qualifiedSourceName, resolveLevelForType, resolveLevelForType, resolveLevelForType, updateMatch, updateMatch, updateMatch |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected PackageReferencePattern pattern
| Constructor Detail |
|---|
public PackageReferenceLocator(PackageReferencePattern pattern)
| Method Detail |
|---|
public static boolean isDeclaringPackageFragment(IPackageFragment packageFragment,
ReferenceBinding typeBinding)
public int match(Annotation node,
MatchingNodeSet nodeSet)
match in class PatternLocator
public int match(ASTNode node,
MatchingNodeSet nodeSet)
PatternLocator
match in class PatternLocator
public int match(Reference node,
MatchingNodeSet nodeSet)
match in class PatternLocator
public int match(TypeReference node,
MatchingNodeSet nodeSet)
match in class PatternLocatorprotected int matchLevel(ImportReference importRef)
PatternLocator
matchLevel in class PatternLocatorprotected int matchLevelForTokens(char[][] tokens)
protected void matchLevelAndReportImportRef(ImportReference importRef,
Binding binding,
MatchLocator locator)
throws CoreException
PatternLocator
matchLevelAndReportImportRef in class PatternLocatorCoreException
protected void matchReportImportRef(ImportReference importRef,
Binding binding,
IJavaElement element,
int accuracy,
MatchLocator locator)
throws CoreException
PatternLocator
matchReportImportRef in class PatternLocatorCoreException
protected void matchReportReference(ASTNode reference,
IJavaElement element,
Binding elementBinding,
int accuracy,
MatchLocator locator)
throws CoreException
PatternLocator
matchReportReference in class PatternLocatorCoreException
protected void matchReportReference(ASTNode reference,
IJavaElement element,
IJavaElement localElement,
IJavaElement[] otherElements,
Binding elementBinding,
int accuracy,
MatchLocator locator)
throws CoreException
PatternLocator
matchReportReference in class PatternLocatorCoreExceptionprotected int referenceType()
referenceType in class PatternLocatorpublic int resolveLevel(ASTNode node)
PatternLocator
resolveLevel in class PatternLocatorpublic int resolveLevel(Binding binding)
PatternLocator
resolveLevel in class PatternLocatorprotected int resolveLevel(QualifiedNameReference qNameRef)
public java.lang.String toString()
toString in class PatternLocator
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||