Uses of Interface
org.aspectj.weaver.patterns.PatternNodeVisitor

Packages that use PatternNodeVisitor
org.aspectj.weaver   
org.aspectj.weaver.internal.tools   
org.aspectj.weaver.patterns   
 

Uses of PatternNodeVisitor in org.aspectj.weaver
 

Classes in org.aspectj.weaver that implement PatternNodeVisitor
 class PoliceExtensionUse
          Walks a pointcut and determines if the synchronization related designators have been used: lock() or unlock()
 

Uses of PatternNodeVisitor in org.aspectj.weaver.internal.tools
 

Methods in org.aspectj.weaver.internal.tools with parameters of type PatternNodeVisitor
 java.lang.Object PointcutDesignatorHandlerBasedPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 

Uses of PatternNodeVisitor in org.aspectj.weaver.patterns
 

Classes in org.aspectj.weaver.patterns that implement PatternNodeVisitor
 class AbstractPatternNodeVisitor
           
 class HasMemberTypePatternFinder
           
 class HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor
           
 class PerThisOrTargetPointcutVisitor
          A visitor that turns a pointcut into a type pattern equivalent for a perthis or pertarget matching: - pertarget(target(Foo)) => Foo+ (this one is a special case..) - pertarget(execution(* Foo.do()) => Foo - perthis(call(* Foo.do()) => * - perthis(!call(* Foo.do()) => * (see how the ! has been absorbed here..)
 

Methods in org.aspectj.weaver.patterns with parameters of type PatternNodeVisitor
 java.lang.Object NotTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object PerCflow.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object DeclareTypeErrorOrWarning.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object NotPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object CflowPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ConcreteCflowPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object WildTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object DeclarePrecedence.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object OrTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object OrPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object PerFromSuper.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object WithinAnnotationPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object WithinCodeAnnotationPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ExactAnnotationFieldTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AnyAnnotationTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object OrAnnotationTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object NamePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object DeclareErrorOrWarning.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ThrowsPattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object TypeCategoryTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object WildAnnotationTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ThisOrTargetPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ArgsPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ModifiersPattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object IfPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object DeclareParents.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object DeclareAnnotation.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ExactTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object PerTypeWithin.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object HasMemberTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object TypeVariablePatternList.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object KindedPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AndTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object PerSingleton.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ReferencePointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object WithincodePointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object WithinPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object SignaturePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AndAnnotationTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AndPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ArgsAnnotationPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object HandlerPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ThisOrTargetAnnotationPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AnnotationPatternList.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AnnotationPointcut.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object DeclareSoft.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ExactAnnotationTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object PerObject.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
abstract  java.lang.Object PatternNode.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object TypeVariablePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object NotAnnotationTypePattern.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object TypePatternList.accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object NotTypePattern.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object NotPointcut.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object OrTypePattern.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object OrPointcut.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object OrAnnotationTypePattern.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object ThrowsPattern.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object TypeVariablePatternList.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AndTypePattern.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AndAnnotationTypePattern.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AndPointcut.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object AnnotationPatternList.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object PatternNode.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object NotAnnotationTypePattern.traverse(PatternNodeVisitor visitor, java.lang.Object data)
           
 java.lang.Object TypePatternList.traverse(PatternNodeVisitor visitor, java.lang.Object data)