public class BindingAnnotationTypePattern extends ExactAnnotationTypePattern implements BindingPattern
| Modifier and Type | Field and Description |
|---|---|
protected int |
formalIndex |
annotationType, bindingPattern, formalName, resolvedAND, ANY, ANY_KEY, BINDING, BINDINGFIELD, BINDINGFIELD2, ELLIPSIS, ELLIPSIS_KEY, EXACT, EXACTFIELD, NONE, NOT, OR, WILDend, sourceContext, start| Constructor and Description |
|---|
BindingAnnotationTypePattern(FormalBinding binding) |
BindingAnnotationTypePattern(UnresolvedType annotationType,
int index) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
int |
getFormalIndex() |
int |
hashCode() |
AnnotationTypePattern |
parameterizeWith(java.util.Map typeVariableMap,
World w) |
static AnnotationTypePattern |
read(VersionedDataInputStream s,
ISourceContext context) |
AnnotationTypePattern |
remapAdviceFormals(IntMap bindings) |
void |
resolveBinding(World world) |
void |
write(CompressingDataOutputStream s) |
accept, fastMatches, getAnnotationType, getAnnotationValues, getResolvedAnnotationType, matches, matches, matchesRuntimeType, maybeGetSimpleName, resolve, resolveBindings, toString, verifyIsAnnotationTypeisAny, isForParameterAnnotationMatch, setForParameterAnnotationMatchcopyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocationclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetEnd, getStartpublic BindingAnnotationTypePattern(UnresolvedType annotationType, int index)
annotationType - public BindingAnnotationTypePattern(FormalBinding binding)
public void resolveBinding(World world)
public AnnotationTypePattern parameterizeWith(java.util.Map typeVariableMap, World w)
parameterizeWith in class ExactAnnotationTypePatternpublic int getFormalIndex()
getFormalIndex in interface BindingPatternpublic boolean equals(java.lang.Object obj)
equals in class ExactAnnotationTypePatternpublic int hashCode()
hashCode in class ExactAnnotationTypePatternpublic AnnotationTypePattern remapAdviceFormals(IntMap bindings)
remapAdviceFormals in class AnnotationTypePatternpublic void write(CompressingDataOutputStream s) throws java.io.IOException
write in class ExactAnnotationTypePatternjava.io.IOExceptionpublic static AnnotationTypePattern read(VersionedDataInputStream s, ISourceContext context) throws java.io.IOException
java.io.IOException