org.aspectj.weaver.patterns
Class AnyAnnotationTypePattern

java.lang.Object
  extended by org.aspectj.weaver.patterns.PatternNode
      extended by org.aspectj.weaver.patterns.AnnotationTypePattern
          extended by org.aspectj.weaver.patterns.AnyAnnotationTypePattern
All Implemented Interfaces:
IHasPosition, IHasSourceLocation

public class AnyAnnotationTypePattern
extends AnnotationTypePattern


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
AnyAnnotationTypePattern()
           
 
Method Summary
 java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 FuzzyBoolean fastMatches(AnnotatedElement annotated)
           
 boolean isAny()
           
 FuzzyBoolean matches(AnnotatedElement annotated)
           
 FuzzyBoolean matches(AnnotatedElement annotated, ResolvedType[] parameterAnnotations)
           
 AnnotationTypePattern parameterizeWith(java.util.Map arg0, World w)
           
 void resolve(World world)
           
 void setForParameterAnnotationMatch()
           
 java.lang.String toString()
           
 void write(CompressingDataOutputStream s)
           
 
Methods inherited from class org.aspectj.weaver.patterns.AnnotationTypePattern
isForParameterAnnotationMatch, read, remapAdviceFormals, resolveBindings
 
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnyAnnotationTypePattern

public AnyAnnotationTypePattern()
Method Detail

fastMatches

public FuzzyBoolean fastMatches(AnnotatedElement annotated)
Overrides:
fastMatches in class AnnotationTypePattern

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

write

public void write(CompressingDataOutputStream s)
           throws java.io.IOException
Specified by:
write in class PatternNode
Throws:
java.io.IOException

resolve

public void resolve(World world)
Specified by:
resolve in class AnnotationTypePattern

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

accept

public java.lang.Object accept(PatternNodeVisitor visitor,
                               java.lang.Object data)
Specified by:
accept in class PatternNode

isAny

public boolean isAny()
Overrides:
isAny in class AnnotationTypePattern

parameterizeWith

public AnnotationTypePattern parameterizeWith(java.util.Map arg0,
                                              World w)
Specified by:
parameterizeWith in class AnnotationTypePattern

setForParameterAnnotationMatch

public void setForParameterAnnotationMatch()
Overrides:
setForParameterAnnotationMatch in class AnnotationTypePattern