org.aspectj.weaver.patterns
Interface PatternNodeVisitor
- All Known Implementing Classes:
- AbstractPatternNodeVisitor, HasMemberTypePatternFinder, HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor, PerThisOrTargetPointcutVisitor, PoliceExtensionUse
public interface PatternNodeVisitor
A Pointcut or TypePattern visitor
Method Summary |
java.lang.Object |
visit(AndAnnotationTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(AndPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(AndTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(AnnotationPatternList node,
java.lang.Object data)
|
java.lang.Object |
visit(AnnotationPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(AnyAnnotationTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(AnyTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(AnyWithAnnotationTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(ArgsAnnotationPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(ArgsPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(BindingAnnotationTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(BindingTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(CflowPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(ConcreteCflowPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(DeclareAnnotation node,
java.lang.Object data)
|
java.lang.Object |
visit(DeclareErrorOrWarning node,
java.lang.Object data)
|
java.lang.Object |
visit(DeclareParents node,
java.lang.Object data)
|
java.lang.Object |
visit(DeclarePrecedence node,
java.lang.Object data)
|
java.lang.Object |
visit(DeclareSoft node,
java.lang.Object data)
|
java.lang.Object |
visit(org.aspectj.weaver.patterns.EllipsisAnnotationTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(EllipsisTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(ExactAnnotationTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(ExactTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(HandlerPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(HasMemberTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(IfPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(KindedPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(ModifiersPattern node,
java.lang.Object data)
|
java.lang.Object |
visit(NamePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(NotAnnotationTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(NotPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(NotTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(NoTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(OrAnnotationTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(OrPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(OrTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(PatternNode node,
java.lang.Object data)
|
java.lang.Object |
visit(PerCflow node,
java.lang.Object data)
|
java.lang.Object |
visit(PerFromSuper node,
java.lang.Object data)
|
java.lang.Object |
visit(PerObject node,
java.lang.Object data)
|
java.lang.Object |
visit(PerSingleton node,
java.lang.Object data)
|
java.lang.Object |
visit(PerTypeWithin node,
java.lang.Object data)
|
java.lang.Object |
visit(org.aspectj.weaver.patterns.Pointcut.MatchesNothingPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(ReferencePointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(SignaturePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(ThisOrTargetAnnotationPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(ThisOrTargetPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(ThrowsPattern node,
java.lang.Object data)
|
java.lang.Object |
visit(TypeCategoryTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(TypePatternList node,
java.lang.Object data)
|
java.lang.Object |
visit(TypeVariablePatternList node,
java.lang.Object data)
|
java.lang.Object |
visit(TypeVariablePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(WildAnnotationTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(WildTypePattern node,
java.lang.Object data)
|
java.lang.Object |
visit(WithinAnnotationPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(WithinCodeAnnotationPointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(WithincodePointcut node,
java.lang.Object data)
|
java.lang.Object |
visit(WithinPointcut node,
java.lang.Object data)
|
visit
java.lang.Object visit(AndAnnotationTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(AnyAnnotationTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(org.aspectj.weaver.patterns.EllipsisAnnotationTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(ExactAnnotationTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(BindingAnnotationTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(NotAnnotationTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(OrAnnotationTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(WildAnnotationTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(AnnotationPatternList node,
java.lang.Object data)
visit
java.lang.Object visit(AndTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(AnyTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(AnyWithAnnotationTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(EllipsisTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(ExactTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(BindingTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(NotTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(NoTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(OrTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(WildTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(TypePatternList node,
java.lang.Object data)
visit
java.lang.Object visit(HasMemberTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(TypeCategoryTypePattern node,
java.lang.Object data)
visit
java.lang.Object visit(AndPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(CflowPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(ConcreteCflowPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(HandlerPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(IfPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(KindedPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(org.aspectj.weaver.patterns.Pointcut.MatchesNothingPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(AnnotationPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(ArgsAnnotationPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(ArgsPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(ThisOrTargetAnnotationPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(ThisOrTargetPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(WithinAnnotationPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(WithinCodeAnnotationPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(NotPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(OrPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(ReferencePointcut node,
java.lang.Object data)
visit
java.lang.Object visit(WithinPointcut node,
java.lang.Object data)
visit
java.lang.Object visit(WithincodePointcut node,
java.lang.Object data)
visit
java.lang.Object visit(PerCflow node,
java.lang.Object data)
visit
java.lang.Object visit(PerFromSuper node,
java.lang.Object data)
visit
java.lang.Object visit(PerObject node,
java.lang.Object data)
visit
java.lang.Object visit(PerSingleton node,
java.lang.Object data)
visit
java.lang.Object visit(PerTypeWithin node,
java.lang.Object data)
visit
java.lang.Object visit(DeclareAnnotation node,
java.lang.Object data)
visit
java.lang.Object visit(DeclareErrorOrWarning node,
java.lang.Object data)
visit
java.lang.Object visit(DeclareParents node,
java.lang.Object data)
visit
java.lang.Object visit(DeclarePrecedence node,
java.lang.Object data)
visit
java.lang.Object visit(DeclareSoft node,
java.lang.Object data)
visit
java.lang.Object visit(ModifiersPattern node,
java.lang.Object data)
visit
java.lang.Object visit(NamePattern node,
java.lang.Object data)
visit
java.lang.Object visit(SignaturePattern node,
java.lang.Object data)
visit
java.lang.Object visit(ThrowsPattern node,
java.lang.Object data)
visit
java.lang.Object visit(TypeVariablePattern node,
java.lang.Object data)
visit
java.lang.Object visit(TypeVariablePatternList node,
java.lang.Object data)
visit
java.lang.Object visit(PatternNode node,
java.lang.Object data)