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
FieldsModifier and TypeFieldDescriptionstatic final AnnotationPatternListstatic final AnnotationPatternListFields 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
-
resolve
-
matches
-
size
public int size() -
get
-
resolveBindings
-
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
-