org.aspectj.weaver.patterns
Class BindingAnnotationTypePattern
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.AnnotationTypePattern
org.aspectj.weaver.patterns.ExactAnnotationTypePattern
org.aspectj.weaver.patterns.BindingAnnotationTypePattern
- All Implemented Interfaces:
- IHasPosition, IHasSourceLocation, BindingPattern
public class BindingAnnotationTypePattern
- extends ExactAnnotationTypePattern
- implements BindingPattern
Fields inherited from class org.aspectj.weaver.patterns.AnnotationTypePattern |
AND, ANY, ANY_KEY, BINDING, BINDINGFIELD, BINDINGFIELD2, ELLIPSIS, ELLIPSIS_KEY, EXACT, EXACTFIELD, NONE, NOT, OR, WILD |
Methods inherited from class org.aspectj.weaver.patterns.ExactAnnotationTypePattern |
accept, fastMatches, getAnnotationType, getAnnotationValues, getResolvedAnnotationType, matches, matches, matchesRuntimeType, maybeGetSimpleName, resolve, resolveBindings, toString, verifyIsAnnotationType |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
formalIndex
protected int formalIndex
BindingAnnotationTypePattern
public BindingAnnotationTypePattern(UnresolvedType annotationType,
int index)
- Parameters:
annotationType
-
BindingAnnotationTypePattern
public BindingAnnotationTypePattern(FormalBinding binding)
resolveBinding
public void resolveBinding(World world)
parameterizeWith
public AnnotationTypePattern parameterizeWith(java.util.Map typeVariableMap,
World w)
- Overrides:
parameterizeWith
in class ExactAnnotationTypePattern
getFormalIndex
public int getFormalIndex()
- Specified by:
getFormalIndex
in interface BindingPattern
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class ExactAnnotationTypePattern
hashCode
public int hashCode()
- Overrides:
hashCode
in class ExactAnnotationTypePattern
remapAdviceFormals
public AnnotationTypePattern remapAdviceFormals(IntMap bindings)
- Overrides:
remapAdviceFormals
in class AnnotationTypePattern
write
public void write(CompressingDataOutputStream s)
throws java.io.IOException
- Overrides:
write
in class ExactAnnotationTypePattern
- Throws:
java.io.IOException
read
public static AnnotationTypePattern read(VersionedDataInputStream s,
ISourceContext context)
throws java.io.IOException
- Throws:
java.io.IOException