org.aspectj.weaver.patterns
Class AbstractPatternNodeVisitor
java.lang.Object
org.aspectj.weaver.patterns.AbstractPatternNodeVisitor
- All Implemented Interfaces:
- PatternNodeVisitor
- Direct Known Subclasses:
- HasMemberTypePatternFinder, HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor, PerThisOrTargetPointcutVisitor, PoliceExtensionUse
public abstract class AbstractPatternNodeVisitor
- extends java.lang.Object
- implements PatternNodeVisitor
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPatternNodeVisitor
public AbstractPatternNodeVisitor()
visit
public java.lang.Object visit(AnyTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(NoTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(EllipsisTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(AnyWithAnnotationTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(AnyAnnotationTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(org.aspectj.weaver.patterns.EllipsisAnnotationTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(AndAnnotationTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(AndPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(AndTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(AnnotationPatternList node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(AnnotationPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ArgsAnnotationPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ArgsPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(BindingAnnotationTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(BindingTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(CflowPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ConcreteCflowPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(DeclareAnnotation node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(DeclareErrorOrWarning node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(DeclareParents node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(DeclarePrecedence node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(DeclareSoft node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ExactAnnotationTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ExactTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(HandlerPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(IfPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(KindedPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ModifiersPattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(NamePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(NotAnnotationTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(NotPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(NotTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(OrAnnotationTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(OrPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(OrTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(PerCflow node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(PerFromSuper node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(PerObject node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(PerSingleton node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(PerTypeWithin node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(PatternNode node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ReferencePointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(SignaturePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ThisOrTargetAnnotationPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ThisOrTargetPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(ThrowsPattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(TypePatternList node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(WildAnnotationTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(WildTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(WithinAnnotationPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(WithinCodeAnnotationPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(WithinPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(WithincodePointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(org.aspectj.weaver.patterns.Pointcut.MatchesNothingPointcut node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(TypeVariablePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(TypeVariablePatternList node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(HasMemberTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor
visit
public java.lang.Object visit(TypeCategoryTypePattern node,
java.lang.Object data)
- Specified by:
visit
in interface PatternNodeVisitor