Package org.aspectj.weaver.patterns
Class AnnotationPatternList
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.AnnotationPatternList
- All Implemented Interfaces:
IHasPosition
,IHasSourceLocation
- Author:
- Adrian Colyer
-
Field Summary
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaccept(PatternNodeVisitor visitor, Object data)
boolean
get(int index)
protected AnnotationTypePattern[]
int
hashCode()
matches(ResolvedType[] someArgs)
parameterizeWith(Map<String,UnresolvedType> typeVariableMap, World w)
static AnnotationPatternList
read(VersionedDataInputStream s, ISourceContext context)
void
resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
resolveReferences(IntMap bindings)
int
size()
toString()
traverse(PatternNodeVisitor visitor, Object data)
void
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, writeLocation
-
Field Details
-
EMPTY
-
ANY
-
-
Constructor Details
-
AnnotationPatternList
public AnnotationPatternList() -
AnnotationPatternList
-
AnnotationPatternList
-
-
Method Details
-
getAnnotationPatterns
-
parameterizeWith
public AnnotationPatternList parameterizeWith(Map<String,UnresolvedType> typeVariableMap, World w) -
resolve
-
matches
-
size
public int size() -
get
-
resolveBindings
public AnnotationPatternList resolveBindings(IScope scope, Bindings bindings, boolean allowBinding) -
resolveReferences
-
toString
-
equals
-
hashCode
public int hashCode() -
read
public static AnnotationPatternList read(VersionedDataInputStream s, ISourceContext context) throws IOException- Throws:
IOException
-
write
- Specified by:
write
in classPatternNode
- Throws:
IOException
-
accept
- Specified by:
accept
in classPatternNode
-
traverse
- Overrides:
traverse
in classPatternNode
-