public class AnnotationPatternList extends PatternNode
Modifier and Type | Field and Description |
---|---|
static AnnotationPatternList |
ANY |
static AnnotationPatternList |
EMPTY |
end, sourceContext, start
Constructor and Description |
---|
AnnotationPatternList() |
AnnotationPatternList(AnnotationTypePattern[] arguments) |
AnnotationPatternList(java.util.List<AnnotationTypePattern> l) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
accept(PatternNodeVisitor visitor,
java.lang.Object data) |
boolean |
equals(java.lang.Object other) |
AnnotationTypePattern |
get(int index) |
protected AnnotationTypePattern[] |
getAnnotationPatterns() |
int |
hashCode() |
FuzzyBoolean |
matches(ResolvedType[] someArgs) |
AnnotationPatternList |
parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableMap,
World w) |
static AnnotationPatternList |
read(VersionedDataInputStream s,
ISourceContext context) |
void |
resolve(World inWorld) |
AnnotationPatternList |
resolveBindings(IScope scope,
Bindings bindings,
boolean allowBinding) |
AnnotationPatternList |
resolveReferences(IntMap bindings) |
int |
size() |
java.lang.String |
toString() |
java.lang.Object |
traverse(PatternNodeVisitor visitor,
java.lang.Object data) |
void |
write(CompressingDataOutputStream s) |
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, writeLocation
public static final AnnotationPatternList EMPTY
public static final AnnotationPatternList ANY
public AnnotationPatternList()
public AnnotationPatternList(AnnotationTypePattern[] arguments)
public AnnotationPatternList(java.util.List<AnnotationTypePattern> l)
protected AnnotationTypePattern[] getAnnotationPatterns()
public AnnotationPatternList parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableMap, World w)
public void resolve(World inWorld)
public FuzzyBoolean matches(ResolvedType[] someArgs)
public int size()
public AnnotationTypePattern get(int index)
public AnnotationPatternList resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
public AnnotationPatternList resolveReferences(IntMap bindings)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static AnnotationPatternList read(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOException
public void write(CompressingDataOutputStream s) throws java.io.IOException
write
in class PatternNode
java.io.IOException
public java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
accept
in class PatternNode
public java.lang.Object traverse(PatternNodeVisitor visitor, java.lang.Object data)
traverse
in class PatternNode