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
FieldsFields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccept(PatternNodeVisitor visitor, Object data)booleanget(int index)protected AnnotationTypePattern[]inthashCode()matches(ResolvedType[] someArgs)parameterizeWith(Map<String,UnresolvedType> typeVariableMap, World w)static AnnotationPatternListread(VersionedDataInputStream s, ISourceContext context)voidresolveBindings(IScope scope, Bindings bindings, boolean allowBinding)resolveReferences(IntMap bindings)intsize()toString()traverse(PatternNodeVisitor visitor, Object data)voidMethods 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:
writein classPatternNode- Throws:
IOException
-
accept
- Specified by:
acceptin classPatternNode
-
traverse
- Overrides:
traversein classPatternNode
-