Package 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
-
Field Summary
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
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaccept(PatternNodeVisitor visitor, Object data)
boolean
int
hashCode()
matches(AnnotatedElement annotated)
matches(AnnotatedElement annotated, ResolvedType[] parameterAnnotations)
parameterizeWith(Map<String,UnresolvedType> typeVariableMap, World w)
static AnnotationTypePattern
read(VersionedDataInputStream s, ISourceContext context)
void
resolveBindings(IScope scope, Bindings bindings, boolean allowBinding)
This can modify in place, or return a new TypePattern if the type changes.void
toString()
traverse(PatternNodeVisitor visitor, Object data)
void
Methods inherited from class org.aspectj.weaver.patterns.AnnotationTypePattern
fastMatches, isAny, isForParameterAnnotationMatch, remapAdviceFormals
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, writeLocation
-
Constructor Details
-
NotAnnotationTypePattern
-
-
Method Details
-
matches
- Specified by:
matches
in classAnnotationTypePattern
-
matches
- Specified by:
matches
in classAnnotationTypePattern
-
resolve
- Specified by:
resolve
in classAnnotationTypePattern
-
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 classAnnotationTypePattern
-
parameterizeWith
public AnnotationTypePattern parameterizeWith(Map<String,UnresolvedType> typeVariableMap, World w)- Specified by:
parameterizeWith
in classAnnotationTypePattern
-
write
- Specified by:
write
in classPatternNode
- Throws:
IOException
-
read
public static AnnotationTypePattern read(VersionedDataInputStream s, ISourceContext context) throws IOException- Throws:
IOException
-
equals
-
hashCode
public int hashCode() -
toString
-
getNegatedPattern
-
accept
- Specified by:
accept
in classPatternNode
-
traverse
- Overrides:
traverse
in classPatternNode
-
setForParameterAnnotationMatch
public void setForParameterAnnotationMatch()- Overrides:
setForParameterAnnotationMatch
in classAnnotationTypePattern
-