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, writeLocationpublic 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.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static AnnotationPatternList read(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOExceptionpublic void write(CompressingDataOutputStream s) throws java.io.IOException
write in class PatternNodejava.io.IOExceptionpublic java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
accept in class PatternNodepublic java.lang.Object traverse(PatternNodeVisitor visitor, java.lang.Object data)
traverse in class PatternNode