org.aspectj.weaver.patterns
Class NotAnnotationTypePattern
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.AnnotationTypePattern
org.aspectj.weaver.patterns.NotAnnotationTypePattern
- All Implemented Interfaces:
- IHasPosition, IHasSourceLocation
public class NotAnnotationTypePattern
- extends AnnotationTypePattern
Fields inherited from class org.aspectj.weaver.patterns.AnnotationTypePattern |
AND, ANY, ANY_KEY, BINDING, BINDINGFIELD, ELLIPSIS, ELLIPSIS_KEY, EXACT, EXACTFIELD, NONE, NOT, OR, WILD |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NotAnnotationTypePattern
public NotAnnotationTypePattern(AnnotationTypePattern pattern)
matches
public FuzzyBoolean matches(AnnotatedElement annotated)
- Specified by:
matches
in class AnnotationTypePattern
matches
public FuzzyBoolean matches(AnnotatedElement annotated,
ResolvedType[] parameterAnnotations)
- Specified by:
matches
in class AnnotationTypePattern
resolve
public void resolve(World world)
- Specified by:
resolve
in class AnnotationTypePattern
resolveBindings
public AnnotationTypePattern resolveBindings(IScope scope,
Bindings bindings,
boolean allowBinding)
- Description copied from class:
AnnotationTypePattern
- This can modify in place, or return a new TypePattern if the type changes.
- Overrides:
resolveBindings
in class AnnotationTypePattern
parameterizeWith
public AnnotationTypePattern parameterizeWith(java.util.Map typeVariableMap,
World w)
- Specified by:
parameterizeWith
in class AnnotationTypePattern
write
public void write(CompressingDataOutputStream s)
throws java.io.IOException
- Specified by:
write
in class PatternNode
- Throws:
java.io.IOException
read
public static AnnotationTypePattern read(VersionedDataInputStream s,
ISourceContext context)
throws java.io.IOException
- Throws:
java.io.IOException
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getNegatedPattern
public AnnotationTypePattern getNegatedPattern()
accept
public java.lang.Object accept(PatternNodeVisitor visitor,
java.lang.Object data)
- Specified by:
accept
in class PatternNode
traverse
public java.lang.Object traverse(PatternNodeVisitor visitor,
java.lang.Object data)
- Overrides:
traverse
in class PatternNode
setForParameterAnnotationMatch
public void setForParameterAnnotationMatch()
- Overrides:
setForParameterAnnotationMatch
in class AnnotationTypePattern