public interface org.aspectj.weaver.tools.PointcutExpression
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.aspectj.weaver.tools.PointcutExpression
  super_class: java.lang.Object
{
  public abstract void setMatchingContext(org.aspectj.weaver.tools.MatchingContext);
    descriptor: (Lorg/aspectj/weaver/tools/MatchingContext;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      aMatchContext  

  public abstract boolean couldMatchJoinPointsInType(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      aClass  

  public abstract boolean mayNeedDynamicTest();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesMethodExecution(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      aMethod  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesConstructorExecution(java.lang.reflect.Constructor);
    descriptor: (Ljava/lang/reflect/Constructor;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      aConstructor  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesStaticInitialization(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      aClass  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesAdviceExecution(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      anAdviceMethod  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesInitialization(java.lang.reflect.Constructor);
    descriptor: (Ljava/lang/reflect/Constructor;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      aConstructor  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesPreInitialization(java.lang.reflect.Constructor);
    descriptor: (Ljava/lang/reflect/Constructor;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      aConstructor  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesMethodCall(java.lang.reflect.Method, java.lang.reflect.Member);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/reflect/Member;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      aMethod     
      withinCode  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesMethodCall(java.lang.reflect.Method, java.lang.Class);
    descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      aMethod     
      callerType  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesConstructorCall(java.lang.reflect.Constructor, java.lang.reflect.Member);
    descriptor: (Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Member;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      aConstructor  
      withinCode    

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesConstructorCall(java.lang.reflect.Constructor, java.lang.Class);
    descriptor: (Ljava/lang/reflect/Constructor;Ljava/lang/Class;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      aConstructor  
      callerType    

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesHandler(java.lang.Class, java.lang.reflect.Member);
    descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Member;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      exceptionType  
      withinCode     

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesHandler(java.lang.Class, java.lang.Class);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      exceptionType  
      handlingType   

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesFieldSet(java.lang.reflect.Field, java.lang.reflect.Member);
    descriptor: (Ljava/lang/reflect/Field;Ljava/lang/reflect/Member;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      aField      
      withinCode  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesFieldSet(java.lang.reflect.Field, java.lang.Class);
    descriptor: (Ljava/lang/reflect/Field;Ljava/lang/Class;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      aField      
      withinType  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesFieldGet(java.lang.reflect.Field, java.lang.reflect.Member);
    descriptor: (Ljava/lang/reflect/Field;Ljava/lang/reflect/Member;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      aField      
      withinCode  

  public abstract org.aspectj.weaver.tools.ShadowMatch matchesFieldGet(java.lang.reflect.Field, java.lang.Class);
    descriptor: (Ljava/lang/reflect/Field;Ljava/lang/Class;)Lorg/aspectj/weaver/tools/ShadowMatch;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      aField      
      withinType  

  public abstract java.lang.String getPointcutExpression();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "PointcutExpression.java"