public interface org.aspectj.weaver.patterns.PatternNodeVisitor
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.aspectj.weaver.patterns.PatternNodeVisitor
super_class: java.lang.Object
{
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.AndAnnotationTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/AndAnnotationTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.AnyAnnotationTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/AnyAnnotationTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.EllipsisAnnotationTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/EllipsisAnnotationTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ExactAnnotationTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ExactAnnotationTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.BindingAnnotationTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/BindingAnnotationTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.NotAnnotationTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/NotAnnotationTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.OrAnnotationTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/OrAnnotationTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.WildAnnotationTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/WildAnnotationTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.AnnotationPatternList, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/AnnotationPatternList;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.AndTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/AndTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.AnyTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/AnyTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.AnyWithAnnotationTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/AnyWithAnnotationTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.EllipsisTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/EllipsisTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ExactTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ExactTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.BindingTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/BindingTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.NotTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/NotTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.NoTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/NoTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.OrTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/OrTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.WildTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/WildTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.TypePatternList, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/TypePatternList;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.HasMemberTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/HasMemberTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.TypeCategoryTypePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/TypeCategoryTypePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.AndPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/AndPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.CflowPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/CflowPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ConcreteCflowPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ConcreteCflowPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.HandlerPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/HandlerPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.IfPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/IfPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.KindedPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/KindedPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.Pointcut$MatchesNothingPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/Pointcut$MatchesNothingPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.AnnotationPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/AnnotationPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ArgsAnnotationPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ArgsAnnotationPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ArgsPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ArgsPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ThisOrTargetAnnotationPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ThisOrTargetAnnotationPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ThisOrTargetPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ThisOrTargetPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.WithinAnnotationPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/WithinAnnotationPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.WithinCodeAnnotationPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/WithinCodeAnnotationPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.NotPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/NotPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.OrPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/OrPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ReferencePointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ReferencePointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.WithinPointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/WithinPointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.WithincodePointcut, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/WithincodePointcut;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.PerCflow, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/PerCflow;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.PerFromSuper, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/PerFromSuper;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.PerObject, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/PerObject;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.PerSingleton, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/PerSingleton;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.PerTypeWithin, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/PerTypeWithin;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.DeclareAnnotation, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/DeclareAnnotation;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.DeclareErrorOrWarning, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/DeclareErrorOrWarning;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.DeclareParents, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/DeclareParents;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.DeclarePrecedence, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/DeclarePrecedence;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.DeclareSoft, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/DeclareSoft;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ModifiersPattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ModifiersPattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.NamePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/NamePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.SignaturePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/SignaturePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.ThrowsPattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/ThrowsPattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.TypeVariablePattern, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/TypeVariablePattern;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.TypeVariablePatternList, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/TypeVariablePatternList;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
public abstract java.lang.Object visit(org.aspectj.weaver.patterns.PatternNode, java.lang.Object);
descriptor: (Lorg/aspectj/weaver/patterns/PatternNode;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
node
data
}
SourceFile: "PatternNodeVisitor.java"
InnerClasses:
MatchesNothingPointcut = org.aspectj.weaver.patterns.Pointcut$MatchesNothingPointcut of org.aspectj.weaver.patterns.Pointcut