class org.springframework.aop.aspectj.RuntimeTestWalker
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.aop.aspectj.RuntimeTestWalker
  super_class: java.lang.Object
{
  private static final java.lang.reflect.Field residualTestField;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.reflect.Field varTypeField;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.reflect.Field myClassField;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final Test runtimeTest;
    descriptor: LTest;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  public void <init>(ShadowMatch);
    descriptor: (LShadowMatch;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.aop.aspectj.RuntimeTestWalker this
         0: .line 21
            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\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\tShadowMatchImpl cannot be resolved to a type\n\tReflectionVar cannot be resolved to a type\n\tReflectionBasedReferenceTypeDelegate cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tShadowMatch cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n\tITestVisitor cannot be resolved to a type\n\tAnd cannot be resolved to a type\n\tOr cannot be resolved to a type\n\tNot cannot be resolved to a type\n\tInstanceof cannot be resolved to a type\n\tLiteral cannot be resolved to a type\n\tCall cannot be resolved to a type\n\tFieldGetCall cannot be resolved to a type\n\tHasAnnotation cannot be resolved to a type\n\tMatchingContextBasedTest cannot be resolved to a type\n\tReflectionVar cannot be resolved to a type\n\tThe hierarchy of the type InstanceOfResidueTestVisitor is inconsistent\n\tTest cannot be resolved to a type\n\tInstanceof cannot be resolved to a type\n\tThe method getVarType(ReflectionVar) from the type RuntimeTestWalker.TestVisitorAdapter refers to the missing type ReflectionVar\n\tReflectionVar cannot be resolved to a type\n\tResolvedType cannot be resolved to a type\n\tResolvedType cannot be resolved to a type\n\tReferenceType cannot be resolved to a type\n\tReferenceTypeDelegate cannot be resolved to a type\n\tReferenceType cannot be resolved to a type\n\tReferenceType cannot be resolved to a type\n\tReflectionBasedReferenceTypeDelegate cannot be resolved to a type\n\tThe hierarchy of the type TargetInstanceOfResidueTestVisitor is inconsistent\n\tTest cannot be resolved to a type\n\tThe hierarchy of the type ThisInstanceOfResidueTestVisitor is inconsistent\n\tTest cannot be resolved to a type\n\tThe hierarchy of the type SubtypeSensitiveVarTypeTestVisitor is inconsistent\n\tTest cannot be resolved to a type\n\tInstanceof cannot be resolved to a type\n\tReflectionVar cannot be resolved to a type\n\tReflectionVar cannot be resolved to a type\n\tHasAnnotation cannot be resolved to a type\n\tReflectionVar cannot be resolved to a type\n\tReflectionVar cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.RuntimeTestWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/RuntimeTestWalker;
    MethodParameters:
             Name  Flags
      shadowMatch  

  public boolean testsSubtypeSensitiveVars();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.aop.aspectj.RuntimeTestWalker this
         0: .line 102
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.RuntimeTestWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/RuntimeTestWalker;

  public boolean testThisInstanceOfResidue(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.RuntimeTestWalker this
         0: .line 107
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.RuntimeTestWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/RuntimeTestWalker;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
           Name  Flags
      thisClass  

  public boolean testTargetInstanceOfResidue(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.RuntimeTestWalker this
         0: .line 112
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tTest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.aop.aspectj.RuntimeTestWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/aop/aspectj/RuntimeTestWalker;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
             Name  Flags
      targetClass  
}
SourceFile: "RuntimeTestWalker.java"
NestMembers:
  org.springframework.aop.aspectj.RuntimeTestWalker$InstanceOfResidueTestVisitor  org.springframework.aop.aspectj.RuntimeTestWalker$SubtypeSensitiveVarTypeTestVisitor  org.springframework.aop.aspectj.RuntimeTestWalker$TargetInstanceOfResidueTestVisitor  org.springframework.aop.aspectj.RuntimeTestWalker$TestVisitorAdapter  org.springframework.aop.aspectj.RuntimeTestWalker$ThisInstanceOfResidueTestVisitor
InnerClasses:
  private abstract InstanceOfResidueTestVisitor = org.springframework.aop.aspectj.RuntimeTestWalker$InstanceOfResidueTestVisitor of org.springframework.aop.aspectj.RuntimeTestWalker
  private SubtypeSensitiveVarTypeTestVisitor = org.springframework.aop.aspectj.RuntimeTestWalker$SubtypeSensitiveVarTypeTestVisitor of org.springframework.aop.aspectj.RuntimeTestWalker
  private TargetInstanceOfResidueTestVisitor = org.springframework.aop.aspectj.RuntimeTestWalker$TargetInstanceOfResidueTestVisitor of org.springframework.aop.aspectj.RuntimeTestWalker
  private TestVisitorAdapter = org.springframework.aop.aspectj.RuntimeTestWalker$TestVisitorAdapter of org.springframework.aop.aspectj.RuntimeTestWalker
  private ThisInstanceOfResidueTestVisitor = org.springframework.aop.aspectj.RuntimeTestWalker$ThisInstanceOfResidueTestVisitor of org.springframework.aop.aspectj.RuntimeTestWalker