class org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher
  super_class: java.lang.Object
{
  private final NamePattern expressionPattern;
    descriptor: LNamePattern;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final org.springframework.aop.aspectj.AspectJExpressionPointcut this$0;
    descriptor: Lorg/springframework/aop/aspectj/AspectJExpressionPointcut;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.springframework.aop.aspectj.AspectJExpressionPointcut, java.lang.String);
    descriptor: (Lorg/springframework/aop/aspectj/AspectJExpressionPointcut;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
         0: .line 32
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tThe import org.aspectj cannot be resolved\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutPrimitive cannot be resolved to a variable\n\tPointcutExpression cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tThe method obtainPointcutExpression() from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tThe method obtainPointcutExpression() from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tPointcutExpression cannot be resolved to a type\n\tPointcutExpression cannot be resolved to a type\n\tPointcutExpression cannot be resolved to a type\n\tThe method buildPointcutExpression(ClassLoader) from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tPointcutExpression cannot be resolved to a type\n\tPointcutExpression cannot be resolved to a type\n\tPointcutParser cannot be resolved to a type\n\tThe method initializePointcutParser(ClassLoader) from the type AspectJExpressionPointcut refers to the missing type PointcutParser\n\tPointcutParameter cannot be resolved to a type\n\tPointcutParameter cannot be resolved to a type\n\tPointcutParser cannot be resolved to a type\n\tPointcutParser cannot be resolved to a type\n\tPointcutParser cannot be resolved\n\tPointcutPrimitive cannot be resolved to a type\n\tPointcutExpression cannot be resolved to a type\n\tThe method obtainPointcutExpression() from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tPointcutExpression cannot be resolved to a type\n\tThe method obtainPointcutExpression() from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tReflectionWorldException cannot be resolved to a type\n\tPointcutExpression cannot be resolved to a type\n\tThe method getFallbackPointcutExpression(Class<?>) from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tThe method obtainPointcutExpression() from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tShadowMatch cannot be resolved to a type\n\tThe method getTargetShadowMatch(Method, Class<?>) from the type AspectJExpressionPointcut refers to the missing type ShadowMatch\n\tThe method obtainPointcutExpression() from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tThe method obtainPointcutExpression() from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tShadowMatch cannot be resolved to a type\n\tThe method getTargetShadowMatch(Method, Class<?>) from the type AspectJExpressionPointcut refers to the missing type ShadowMatch\n\tJoinPointMatch cannot be resolved to a type\n\tThe method getShadowMatch(Method, Method) from the type AspectJExpressionPointcut refers to the missing type ShadowMatch\n\tPointcutExpression cannot be resolved to a type\n\tThe method buildPointcutExpression(ClassLoader) from the type AspectJExpressionPointcut refers to the missing type PointcutExpression\n\tShadowMatch cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tJoinPointMatch cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tThe method getShadowMatch(Method, Method) from the type AspectJExpressionPointcut refers to the missing type ShadowMatch\n\tShadowMatch cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tPointcutDesignatorHandler cannot be resolved to a type\n\tThe method getDesignatorName() of type AspectJExpressionPointcut.BeanPointcutDesignatorHandler must override or implement a supertype method\n\tContextBasedMatcher cannot be resolved to a type\n\tContextBasedMatcher cannot be resolved to a type\n\tNamePattern cannot be resolved to a type\n\tNamePattern cannot be resolved to a type\n\tThe method couldMatchJoinPointsInType(Class) of type AspectJExpressionPointcut.BeanContextMatcher must override or implement a supertype method\n\tMatchingContext cannot be resolved to a type\n\tMatchingContext cannot be resolved to a type\n\tMatchingContext cannot be resolved to a type\n\tThe method mayNeedDynamicTest() of type AspectJExpressionPointcut.BeanContextMatcher must override or implement a supertype method\n\tFuzzyBoolean cannot be resolved to a type\n\tNamePattern cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tThe method alwaysMatches() of type AspectJExpressionPointcut.DefensiveShadowMatch must override or implement a supertype method\n\tThe method maybeMatches() of type AspectJExpressionPointcut.DefensiveShadowMatch must override or implement a supertype method\n\tThe method neverMatches() of type AspectJExpressionPointcut.DefensiveShadowMatch must override or implement a supertype method\n\tJoinPointMatch cannot be resolved to a type\n\tMatchingContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJExpressionPointcut$BeanContextMatcher;
    MethodParameters:
            Name  Flags
      this$0      final
      expression  

  public boolean couldMatchJoinPointsInType(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
         0: .line 622
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method couldMatchJoinPointsInType(Class) of type AspectJExpressionPointcut.BeanContextMatcher must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJExpressionPointcut$BeanContextMatcher;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      someClass  

  public boolean couldMatchJoinPointsInType(java.lang.Class, MatchingContext);
    descriptor: (Ljava/lang/Class;LMatchingContext;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
         0: .line 629
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMatchingContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJExpressionPointcut$BeanContextMatcher;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      someClass  
      context    

  public boolean matchesDynamically(MatchingContext);
    descriptor: (LMatchingContext;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
         0: .line 634
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMatchingContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJExpressionPointcut$BeanContextMatcher;
    MethodParameters:
         Name  Flags
      context  

  public FuzzyBoolean matchesStatically(MatchingContext);
    descriptor: (LMatchingContext;)LFuzzyBoolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
         0: .line 639
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMatchingContext cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJExpressionPointcut$BeanContextMatcher;
    MethodParameters:
         Name  Flags
      context  

  public boolean mayNeedDynamicTest();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
         0: .line 644
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method mayNeedDynamicTest() of type AspectJExpressionPointcut.BeanContextMatcher must override or implement a supertype method\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJExpressionPointcut$BeanContextMatcher;

  private FuzzyBoolean contextMatch(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)LFuzzyBoolean;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
         0: .line 648
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tFuzzyBoolean cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJExpressionPointcut$BeanContextMatcher;
    Signature: (Ljava/lang/Class<*>;)LFuzzyBoolean;
    RuntimeVisibleParameterAnnotations: 
      0:
        org.springframework.lang.Nullable()
    MethodParameters:
            Name  Flags
      targetType  

  private boolean matchesBean(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
         0: .line 670
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNamePattern cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/AspectJExpressionPointcut$BeanContextMatcher;
    MethodParameters:
                 Name  Flags
      advisedBeanName  
}
SourceFile: "AspectJExpressionPointcut.java"
NestHost: org.springframework.aop.aspectj.AspectJExpressionPointcut
InnerClasses:
  private BeanContextMatcher = org.springframework.aop.aspectj.AspectJExpressionPointcut$BeanContextMatcher of org.springframework.aop.aspectj.AspectJExpressionPointcut