public class org.aspectj.weaver.UnresolvedType implements org.aspectj.weaver.tools.Traceable, org.aspectj.weaver.TypeVariableDeclaringElement
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.aspectj.weaver.UnresolvedType
  super_class: java.lang.Object
{
  public static final org.aspectj.weaver.UnresolvedType[] NONE;
    descriptor: [Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType OBJECT;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType OBJECTARRAY;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType CLONEABLE;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType SERIALIZABLE;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType THROWABLE;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType RUNTIME_EXCEPTION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType ERROR;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType AT_INHERITED;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType AT_RETENTION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType ENUM;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JL_CLASS;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JAVA_LANG_CLASS_ARRAY;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JL_STRING;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JL_EXCEPTION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JAVA_LANG_REFLECT_METHOD;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JAVA_LANG_REFLECT_FIELD;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JAVA_LANG_REFLECT_CONSTRUCTOR;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JAVA_LANG_ANNOTATION;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType SUPPRESS_AJ_WARNINGS;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType AT_TARGET;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType SOMETHING;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType[] ARRAY_WITH_JUST_OBJECT;
    descriptor: [Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JOINPOINT_STATICPART;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType JOINPOINT_ENCLOSINGSTATICPART;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType AJC_PRIVILEGED;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType PROCEEDING_JOINPOINT;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType BOOLEAN;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType BYTE;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType CHAR;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType DOUBLE;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType FLOAT;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType INT;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType LONG;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType SHORT;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.aspectj.weaver.UnresolvedType VOID;
    descriptor: Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String MISSING_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "@missing@"

  protected org.aspectj.weaver.UnresolvedType$TypeKind typeKind;
    descriptor: Lorg/aspectj/weaver/UnresolvedType$TypeKind;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String signature;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String signatureErasure;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  private java.lang.String packageName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String className;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  protected org.aspectj.weaver.UnresolvedType[] typeParameters;
    descriptor: [Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0004) ACC_PROTECTED

  protected org.aspectj.weaver.TypeVariable[] typeVariables;
    descriptor: [Lorg/aspectj/weaver/TypeVariable;
    flags: (0x0004) ACC_PROTECTED

  private int size;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean needsModifiableDelegate;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 35
            ldc Lorg/aspectj/weaver/UnresolvedType;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.aspectj.weaver.UnresolvedType.$assertionsDisabled:Z
         3: .line 38
            iconst_0
            anewarray org.aspectj.weaver.UnresolvedType
            putstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
         4: .line 39
            ldc "Ljava/lang/Object;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.OBJECT:Lorg/aspectj/weaver/UnresolvedType;
         5: .line 40
            ldc "[Ljava/lang/Object;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.OBJECTARRAY:Lorg/aspectj/weaver/UnresolvedType;
         6: .line 41
            ldc "Ljava/lang/Cloneable;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.CLONEABLE:Lorg/aspectj/weaver/UnresolvedType;
         7: .line 42
            ldc "Ljava/io/Serializable;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.SERIALIZABLE:Lorg/aspectj/weaver/UnresolvedType;
         8: .line 43
            ldc "Ljava/lang/Throwable;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.THROWABLE:Lorg/aspectj/weaver/UnresolvedType;
         9: .line 44
            ldc "Ljava/lang/RuntimeException;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.RUNTIME_EXCEPTION:Lorg/aspectj/weaver/UnresolvedType;
        10: .line 45
            ldc "Ljava/lang/Error;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.ERROR:Lorg/aspectj/weaver/UnresolvedType;
        11: .line 46
            ldc "Ljava/lang/annotation/Inherited;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.AT_INHERITED:Lorg/aspectj/weaver/UnresolvedType;
        12: .line 47
            ldc "Ljava/lang/annotation/Retention;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.AT_RETENTION:Lorg/aspectj/weaver/UnresolvedType;
        13: .line 48
            ldc "Ljava/lang/Enum;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.ENUM:Lorg/aspectj/weaver/UnresolvedType;
        14: .line 49
            ldc "Ljava/lang/annotation/Annotation;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        15: .line 50
            ldc "Ljava/lang/Class;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JL_CLASS:Lorg/aspectj/weaver/UnresolvedType;
        16: .line 51
            ldc "[Ljava/lang/Class;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JAVA_LANG_CLASS_ARRAY:Lorg/aspectj/weaver/UnresolvedType;
        17: .line 52
            ldc "Ljava/lang/String;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JL_STRING:Lorg/aspectj/weaver/UnresolvedType;
        18: .line 53
            ldc "Ljava/lang/Exception;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JL_EXCEPTION:Lorg/aspectj/weaver/UnresolvedType;
        19: .line 54
            ldc "Ljava/lang/reflect/Method;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JAVA_LANG_REFLECT_METHOD:Lorg/aspectj/weaver/UnresolvedType;
        20: .line 55
            ldc "Ljava/lang/reflect/Field;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JAVA_LANG_REFLECT_FIELD:Lorg/aspectj/weaver/UnresolvedType;
        21: .line 56
            ldc "Ljava/lang/reflect/Constructor;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JAVA_LANG_REFLECT_CONSTRUCTOR:Lorg/aspectj/weaver/UnresolvedType;
        22: .line 57
            ldc "Ljava/lang/annotation/Annotation;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JAVA_LANG_ANNOTATION:Lorg/aspectj/weaver/UnresolvedType;
        23: .line 58
            ldc "Lorg/aspectj/lang/annotation/SuppressAjWarnings;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.SUPPRESS_AJ_WARNINGS:Lorg/aspectj/weaver/UnresolvedType;
        24: .line 59
            ldc "Ljava/lang/annotation/Target;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.AT_TARGET:Lorg/aspectj/weaver/UnresolvedType;
        25: .line 60
            new org.aspectj.weaver.UnresolvedType
            dup
            ldc "?"
            invokespecial org.aspectj.weaver.UnresolvedType.<init>:(Ljava/lang/String;)V
            putstatic org.aspectj.weaver.UnresolvedType.SOMETHING:Lorg/aspectj/weaver/UnresolvedType;
        26: .line 61
            iconst_1
            anewarray org.aspectj.weaver.UnresolvedType
            dup
            iconst_0
            getstatic org.aspectj.weaver.UnresolvedType.OBJECT:Lorg/aspectj/weaver/UnresolvedType;
            aastore
            putstatic org.aspectj.weaver.UnresolvedType.ARRAY_WITH_JUST_OBJECT:[Lorg/aspectj/weaver/UnresolvedType;
        27: .line 62
            ldc "Lorg/aspectj/lang/JoinPoint$StaticPart;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JOINPOINT_STATICPART:Lorg/aspectj/weaver/UnresolvedType;
        28: .line 63
            ldc "Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.JOINPOINT_ENCLOSINGSTATICPART:Lorg/aspectj/weaver/UnresolvedType;
        29: .line 64
            ldc "Lorg/aspectj/internal/lang/annotation/ajcPrivileged;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.AJC_PRIVILEGED:Lorg/aspectj/weaver/UnresolvedType;
        30: .line 65
            ldc "Lorg/aspectj/lang/ProceedingJoinPoint;"
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.PROCEEDING_JOINPOINT:Lorg/aspectj/weaver/UnresolvedType;
        31: .line 66
            ldc "Z"
            invokestatic org.aspectj.weaver.UnresolvedType.forPrimitiveType:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.BOOLEAN:Lorg/aspectj/weaver/UnresolvedType;
        32: .line 67
            ldc "B"
            invokestatic org.aspectj.weaver.UnresolvedType.forPrimitiveType:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.BYTE:Lorg/aspectj/weaver/UnresolvedType;
        33: .line 68
            ldc "C"
            invokestatic org.aspectj.weaver.UnresolvedType.forPrimitiveType:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.CHAR:Lorg/aspectj/weaver/UnresolvedType;
        34: .line 69
            ldc "D"
            invokestatic org.aspectj.weaver.UnresolvedType.forPrimitiveType:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.DOUBLE:Lorg/aspectj/weaver/UnresolvedType;
        35: .line 70
            ldc "F"
            invokestatic org.aspectj.weaver.UnresolvedType.forPrimitiveType:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.FLOAT:Lorg/aspectj/weaver/UnresolvedType;
        36: .line 71
            ldc "I"
            invokestatic org.aspectj.weaver.UnresolvedType.forPrimitiveType:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.INT:Lorg/aspectj/weaver/UnresolvedType;
        37: .line 72
            ldc "J"
            invokestatic org.aspectj.weaver.UnresolvedType.forPrimitiveType:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.LONG:Lorg/aspectj/weaver/UnresolvedType;
        38: .line 73
            ldc "S"
            invokestatic org.aspectj.weaver.UnresolvedType.forPrimitiveType:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.SHORT:Lorg/aspectj/weaver/UnresolvedType;
        39: .line 74
            ldc "V"
            invokestatic org.aspectj.weaver.UnresolvedType.forPrimitiveType:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            putstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
        40: .line 77
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isPrimitiveType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 115
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.PRIMITIVE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean isVoid();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 120
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            ldc "V"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean isSimpleType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 124
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.SIMPLE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean isRawType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 128
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.RAW:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean isGenericType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 132
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.GENERIC:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean isParameterizedType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 136
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.PARAMETERIZED:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean isParameterizedOrGenericType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 140
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.GENERIC:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpeq 1
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.PARAMETERIZED:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean isParameterizedOrRawType();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 144
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.PARAMETERIZED:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpeq 1
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.RAW:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean isTypeVariableReference();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 148
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.TYPE_VARIABLE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean isGenericWildcard();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 152
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.WILDCARD:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public org.aspectj.weaver.UnresolvedType$TypeKind getTypekind();
    descriptor: ()Lorg/aspectj/weaver/UnresolvedType$TypeKind;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 156
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public final boolean isArray();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 161
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 1
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 91
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType this
        start local 1 // java.lang.Object other
         0: .line 169
            aload 1 /* other */
            instanceof org.aspectj.weaver.UnresolvedType
            ifne 2
         1: .line 170
            iconst_0
            ireturn
         2: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            aload 1 /* other */
            checkcast org.aspectj.weaver.UnresolvedType
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object other
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/aspectj/weaver/UnresolvedType;
            0    3     1  other  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      other  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 181
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  protected void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType this
        start local 1 // java.lang.String signature
         0: .line 184
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.SIMPLE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
         2: .line 213
            aload 0 /* this */
            iconst_1
            putfield org.aspectj.weaver.UnresolvedType.size:I
         3: .line 545
            aload 0 /* this */
            iconst_0
            putfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
         4: .line 185
            aload 0 /* this */
            aload 1 /* signature */
            putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
         5: .line 186
            aload 0 /* this */
            aload 1 /* signature */
            putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
         6: .line 187
            return
        end local 1 // java.lang.String signature
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/aspectj/weaver/UnresolvedType;
            0    7     1  signature  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      signature  

  protected void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.aspectj.weaver.UnresolvedType this
        start local 1 // java.lang.String signature
        start local 2 // java.lang.String signatureErasure
         0: .line 189
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.SIMPLE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
         2: .line 213
            aload 0 /* this */
            iconst_1
            putfield org.aspectj.weaver.UnresolvedType.size:I
         3: .line 545
            aload 0 /* this */
            iconst_0
            putfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
         4: .line 190
            aload 0 /* this */
            aload 1 /* signature */
            putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
         5: .line 191
            aload 0 /* this */
            aload 2 /* signatureErasure */
            putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
         6: .line 192
            return
        end local 2 // java.lang.String signatureErasure
        end local 1 // java.lang.String signature
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lorg/aspectj/weaver/UnresolvedType;
            0    7     1         signature  Ljava/lang/String;
            0    7     2  signatureErasure  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      signature         
      signatureErasure  

  public void <init>(java.lang.String, java.lang.String, org.aspectj.weaver.UnresolvedType[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Lorg/aspectj/weaver/UnresolvedType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.aspectj.weaver.UnresolvedType this
        start local 1 // java.lang.String signature
        start local 2 // java.lang.String signatureErasure
        start local 3 // org.aspectj.weaver.UnresolvedType[] typeParams
         0: .line 195
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.SIMPLE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
         2: .line 213
            aload 0 /* this */
            iconst_1
            putfield org.aspectj.weaver.UnresolvedType.size:I
         3: .line 545
            aload 0 /* this */
            iconst_0
            putfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
         4: .line 196
            aload 0 /* this */
            aload 1 /* signature */
            putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
         5: .line 197
            aload 0 /* this */
            aload 2 /* signatureErasure */
            putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
         6: .line 198
            aload 0 /* this */
            aload 3 /* typeParams */
            putfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
         7: .line 199
            aload 3 /* typeParams */
            ifnull 9
         8: .line 200
            aload 0 /* this */
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.PARAMETERIZED:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
         9: .line 202
      StackMap locals: org.aspectj.weaver.UnresolvedType java.lang.String java.lang.String org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
            return
        end local 3 // org.aspectj.weaver.UnresolvedType[] typeParams
        end local 2 // java.lang.String signatureErasure
        end local 1 // java.lang.String signature
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   10     0              this  Lorg/aspectj/weaver/UnresolvedType;
            0   10     1         signature  Ljava/lang/String;
            0   10     2  signatureErasure  Ljava/lang/String;
            0   10     3        typeParams  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
                  Name  Flags
      signature         
      signatureErasure  
      typeParams        

  public int getSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 210
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.size:I
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public static org.aspectj.weaver.UnresolvedType forName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 244
            aload 0 /* name */
            invokestatic org.aspectj.weaver.UnresolvedType.nameToSignature:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static org.aspectj.weaver.UnresolvedType[] forNames(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.lang.String[] names
         0: .line 255
            aload 0 /* names */
            arraylength
            anewarray org.aspectj.weaver.UnresolvedType
            astore 1 /* ret */
        start local 1 // org.aspectj.weaver.UnresolvedType[] ret
         1: .line 256
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: aload 0 /* names */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         3: goto 6
         4: .line 257
      StackMap locals: org.aspectj.weaver.UnresolvedType[] int int
      StackMap stack:
            aload 1 /* ret */
            iload 2 /* i */
            aload 0 /* names */
            iload 2 /* i */
            aaload
            invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            aastore
         5: .line 256
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            iload 3 /* len */
            if_icmplt 4
        end local 3 // int len
        end local 2 // int i
         7: .line 259
            aload 1 /* ret */
            areturn
        end local 1 // org.aspectj.weaver.UnresolvedType[] ret
        end local 0 // java.lang.String[] names
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0  names  [Ljava/lang/String;
            1    8     1    ret  [Lorg/aspectj/weaver/UnresolvedType;
            2    7     2      i  I
            3    7     3    len  I
    MethodParameters:
       Name  Flags
      names  

  public static org.aspectj.weaver.UnresolvedType forGenericType(java.lang.String, org.aspectj.weaver.TypeVariable[], java.lang.String);
    descriptor: (Ljava/lang/String;[Lorg/aspectj/weaver/TypeVariable;Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // java.lang.String name
        start local 1 // org.aspectj.weaver.TypeVariable[] tvbs
        start local 2 // java.lang.String genericSig
         0: .line 263
            aload 0 /* name */
            invokestatic org.aspectj.weaver.UnresolvedType.nameToSignature:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* sig */
        start local 3 // java.lang.String sig
         1: .line 264
            aload 3 /* sig */
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 4 /* ret */
        start local 4 // org.aspectj.weaver.UnresolvedType ret
         2: .line 265
            aload 4 /* ret */
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.GENERIC:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
         3: .line 266
            aload 4 /* ret */
            aload 1 /* tvbs */
            putfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
         4: .line 267
            aload 4 /* ret */
            aload 3 /* sig */
            putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
         5: .line 268
            aload 4 /* ret */
            areturn
        end local 4 // org.aspectj.weaver.UnresolvedType ret
        end local 3 // java.lang.String sig
        end local 2 // java.lang.String genericSig
        end local 1 // org.aspectj.weaver.TypeVariable[] tvbs
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        name  Ljava/lang/String;
            0    6     1        tvbs  [Lorg/aspectj/weaver/TypeVariable;
            0    6     2  genericSig  Ljava/lang/String;
            1    6     3         sig  Ljava/lang/String;
            2    6     4         ret  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
            Name  Flags
      name        
      tvbs        
      genericSig  

  public static org.aspectj.weaver.UnresolvedType forGenericTypeSignature(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=9, args_size=2
        start local 0 // java.lang.String sig
        start local 1 // java.lang.String declaredGenericSig
         0: .line 272
            aload 0 /* sig */
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* ret */
        start local 2 // org.aspectj.weaver.UnresolvedType ret
         1: .line 273
            aload 2 /* ret */
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.GENERIC:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
         2: .line 275
            new org.aspectj.util.GenericSignatureParser
            dup
            invokespecial org.aspectj.util.GenericSignatureParser.<init>:()V
            aload 1 /* declaredGenericSig */
            invokevirtual org.aspectj.util.GenericSignatureParser.parseAsClassSignature:(Ljava/lang/String;)Lorg/aspectj/util/GenericSignature$ClassSignature;
            astore 3 /* csig */
        start local 3 // org.aspectj.util.GenericSignature$ClassSignature csig
         3: .line 277
            aload 3 /* csig */
            getfield org.aspectj.util.GenericSignature$ClassSignature.formalTypeParameters:[Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
            astore 4 /* ftps */
        start local 4 // org.aspectj.util.GenericSignature$FormalTypeParameter[] ftps
         4: .line 278
            aload 2 /* ret */
            aload 4 /* ftps */
            arraylength
            anewarray org.aspectj.weaver.TypeVariable
            putfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
         5: .line 279
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 27
         7: .line 280
      StackMap locals: java.lang.String java.lang.String org.aspectj.weaver.UnresolvedType org.aspectj.util.GenericSignature$ClassSignature org.aspectj.util.GenericSignature$FormalTypeParameter[] int
      StackMap stack:
            aload 4 /* ftps */
            iload 5 /* i */
            aaload
            astore 6 /* parameter */
        start local 6 // org.aspectj.util.GenericSignature$FormalTypeParameter parameter
         8: .line 281
            aload 6 /* parameter */
            getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
            instanceof org.aspectj.util.GenericSignature$ClassTypeSignature
            ifeq 14
         9: .line 282
            aload 6 /* parameter */
            getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
            checkcast org.aspectj.util.GenericSignature$ClassTypeSignature
            astore 7 /* cts */
        start local 7 // org.aspectj.util.GenericSignature$ClassTypeSignature cts
        10: .line 283
            aload 2 /* ret */
            getfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
            iload 5 /* i */
            new org.aspectj.weaver.TypeVariable
            dup
            aload 4 /* ftps */
            iload 5 /* i */
            aaload
            getfield org.aspectj.util.GenericSignature$FormalTypeParameter.identifier:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            aload 7 /* cts */
            getfield org.aspectj.util.GenericSignature$ClassTypeSignature.outerType:Lorg/aspectj/util/GenericSignature$SimpleClassTypeSignature;
            getfield org.aspectj.util.GenericSignature$SimpleClassTypeSignature.identifier:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        11: .line 284
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 283
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            invokespecial org.aspectj.weaver.TypeVariable.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;)V
            aastore
        end local 7 // org.aspectj.util.GenericSignature$ClassTypeSignature cts
        13: .line 285
            goto 26
      StackMap locals: org.aspectj.util.GenericSignature$FormalTypeParameter
      StackMap stack:
        14: aload 6 /* parameter */
            getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
            instanceof org.aspectj.util.GenericSignature$TypeVariableSignature
            ifeq 21
        15: .line 286
            aload 6 /* parameter */
            getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
            checkcast org.aspectj.util.GenericSignature$TypeVariableSignature
            astore 7 /* tvs */
        start local 7 // org.aspectj.util.GenericSignature$TypeVariableSignature tvs
        16: .line 287
            new org.aspectj.weaver.UnresolvedTypeVariableReferenceType
            dup
            new org.aspectj.weaver.TypeVariable
            dup
        17: .line 288
            aload 7 /* tvs */
            getfield org.aspectj.util.GenericSignature$TypeVariableSignature.typeVariableName:Ljava/lang/String;
            invokespecial org.aspectj.weaver.TypeVariable.<init>:(Ljava/lang/String;)V
        18: .line 287
            invokespecial org.aspectj.weaver.UnresolvedTypeVariableReferenceType.<init>:(Lorg/aspectj/weaver/TypeVariable;)V
            astore 8 /* utvrt */
        start local 8 // org.aspectj.weaver.UnresolvedTypeVariableReferenceType utvrt
        19: .line 289
            aload 2 /* ret */
            getfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
            iload 5 /* i */
            new org.aspectj.weaver.TypeVariable
            dup
            aload 4 /* ftps */
            iload 5 /* i */
            aaload
            getfield org.aspectj.util.GenericSignature$FormalTypeParameter.identifier:Ljava/lang/String;
            aload 8 /* utvrt */
            invokespecial org.aspectj.weaver.TypeVariable.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;)V
            aastore
        end local 8 // org.aspectj.weaver.UnresolvedTypeVariableReferenceType utvrt
        end local 7 // org.aspectj.util.GenericSignature$TypeVariableSignature tvs
        20: .line 290
            goto 26
        21: .line 291
      StackMap locals:
      StackMap stack:
            new org.aspectj.weaver.BCException
            dup
        22: .line 292
            new java.lang.StringBuilder
            dup
            ldc "UnresolvedType.forGenericTypeSignature(): Do not know how to process type variable bound of type '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        23: .line 293
            aload 6 /* parameter */
            getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "'.  Full signature is '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* sig */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24: .line 292
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        25: .line 291
            invokespecial org.aspectj.weaver.BCException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // org.aspectj.util.GenericSignature$FormalTypeParameter parameter
        26: .line 279
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 5 /* i */
            aload 4 /* ftps */
            arraylength
            if_icmplt 7
        end local 5 // int i
        28: .line 296
            aload 2 /* ret */
            aload 0 /* sig */
            putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
        29: .line 297
            aload 2 /* ret */
            aload 2 /* ret */
            getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
            putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
        30: .line 298
            aload 2 /* ret */
            areturn
        end local 4 // org.aspectj.util.GenericSignature$FormalTypeParameter[] ftps
        end local 3 // org.aspectj.util.GenericSignature$ClassSignature csig
        end local 2 // org.aspectj.weaver.UnresolvedType ret
        end local 1 // java.lang.String declaredGenericSig
        end local 0 // java.lang.String sig
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   31     0                 sig  Ljava/lang/String;
            0   31     1  declaredGenericSig  Ljava/lang/String;
            1   31     2                 ret  Lorg/aspectj/weaver/UnresolvedType;
            3   31     3                csig  Lorg/aspectj/util/GenericSignature$ClassSignature;
            4   31     4                ftps  [Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
            6   28     5                   i  I
            8   26     6           parameter  Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
           10   13     7                 cts  Lorg/aspectj/util/GenericSignature$ClassTypeSignature;
           16   20     7                 tvs  Lorg/aspectj/util/GenericSignature$TypeVariableSignature;
           19   20     8               utvrt  Lorg/aspectj/weaver/UnresolvedTypeVariableReferenceType;
    MethodParameters:
                    Name  Flags
      sig                 
      declaredGenericSig  

  public static org.aspectj.weaver.UnresolvedType forGenericTypeVariables(java.lang.String, org.aspectj.weaver.TypeVariable[]);
    descriptor: (Ljava/lang/String;[Lorg/aspectj/weaver/TypeVariable;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.String sig
        start local 1 // org.aspectj.weaver.TypeVariable[] tVars
         0: .line 302
            aload 0 /* sig */
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 2 /* ret */
        start local 2 // org.aspectj.weaver.UnresolvedType ret
         1: .line 303
            aload 2 /* ret */
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.GENERIC:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
         2: .line 304
            aload 2 /* ret */
            aload 1 /* tVars */
            putfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
         3: .line 305
            aload 2 /* ret */
            aload 0 /* sig */
            putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
         4: .line 306
            aload 2 /* ret */
            aload 2 /* ret */
            getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
            putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
         5: .line 307
            aload 2 /* ret */
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType ret
        end local 1 // org.aspectj.weaver.TypeVariable[] tVars
        end local 0 // java.lang.String sig
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0    sig  Ljava/lang/String;
            0    6     1  tVars  [Lorg/aspectj/weaver/TypeVariable;
            1    6     2    ret  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
       Name  Flags
      sig    
      tVars  

  public static org.aspectj.weaver.UnresolvedType forRawTypeName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String name
         0: .line 311
            aload 0 /* name */
            invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            astore 1 /* ret */
        start local 1 // org.aspectj.weaver.UnresolvedType ret
         1: .line 312
            aload 1 /* ret */
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.RAW:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
         2: .line 313
            aload 1 /* ret */
            areturn
        end local 1 // org.aspectj.weaver.UnresolvedType ret
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  name  Ljava/lang/String;
            1    3     1   ret  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
      Name  Flags
      name  

  public static org.aspectj.weaver.UnresolvedType forPrimitiveType(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String signature
         0: .line 317
            new org.aspectj.weaver.UnresolvedType
            dup
            aload 0 /* signature */
            invokespecial org.aspectj.weaver.UnresolvedType.<init>:(Ljava/lang/String;)V
            astore 1 /* ret */
        start local 1 // org.aspectj.weaver.UnresolvedType ret
         1: .line 318
            aload 1 /* ret */
            getstatic org.aspectj.weaver.UnresolvedType$TypeKind.PRIMITIVE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
            putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
         2: .line 319
            aload 0 /* signature */
            ldc "J"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
            aload 0 /* signature */
            ldc "D"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 320
      StackMap locals: org.aspectj.weaver.UnresolvedType
      StackMap stack:
            aload 1 /* ret */
            iconst_2
            putfield org.aspectj.weaver.UnresolvedType.size:I
         4: .line 321
            goto 7
      StackMap locals:
      StackMap stack:
         5: aload 0 /* signature */
            ldc "V"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 322
            aload 1 /* ret */
            iconst_0
            putfield org.aspectj.weaver.UnresolvedType.size:I
         7: .line 324
      StackMap locals:
      StackMap stack:
            aload 1 /* ret */
            areturn
        end local 1 // org.aspectj.weaver.UnresolvedType ret
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0  signature  Ljava/lang/String;
            1    8     1        ret  Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
           Name  Flags
      signature  

  public static org.aspectj.weaver.UnresolvedType[] add(org.aspectj.weaver.UnresolvedType[], org.aspectj.weaver.UnresolvedType);
    descriptor: ([Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType[] types
        start local 1 // org.aspectj.weaver.UnresolvedType end
         0: .line 334
            aload 0 /* types */
            arraylength
            istore 2 /* len */
        start local 2 // int len
         1: .line 335
            iload 2 /* len */
            iconst_1
            iadd
            anewarray org.aspectj.weaver.UnresolvedType
            astore 3 /* ret */
        start local 3 // org.aspectj.weaver.UnresolvedType[] ret
         2: .line 336
            aload 0 /* types */
            iconst_0
            aload 3 /* ret */
            iconst_0
            iload 2 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         3: .line 337
            aload 3 /* ret */
            iload 2 /* len */
            aload 1 /* end */
            aastore
         4: .line 338
            aload 3 /* ret */
            areturn
        end local 3 // org.aspectj.weaver.UnresolvedType[] ret
        end local 2 // int len
        end local 1 // org.aspectj.weaver.UnresolvedType end
        end local 0 // org.aspectj.weaver.UnresolvedType[] types
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  types  [Lorg/aspectj/weaver/UnresolvedType;
            0    5     1    end  Lorg/aspectj/weaver/UnresolvedType;
            1    5     2    len  I
            2    5     3    ret  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
       Name  Flags
      types  
      end    

  public static org.aspectj.weaver.UnresolvedType[] insert(org.aspectj.weaver.UnresolvedType, org.aspectj.weaver.UnresolvedType[]);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;[Lorg/aspectj/weaver/UnresolvedType;)[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType start
        start local 1 // org.aspectj.weaver.UnresolvedType[] types
         0: .line 349
            aload 1 /* types */
            arraylength
            istore 2 /* len */
        start local 2 // int len
         1: .line 350
            iload 2 /* len */
            iconst_1
            iadd
            anewarray org.aspectj.weaver.UnresolvedType
            astore 3 /* ret */
        start local 3 // org.aspectj.weaver.UnresolvedType[] ret
         2: .line 351
            aload 3 /* ret */
            iconst_0
            aload 0 /* start */
            aastore
         3: .line 352
            aload 1 /* types */
            iconst_0
            aload 3 /* ret */
            iconst_1
            iload 2 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         4: .line 353
            aload 3 /* ret */
            areturn
        end local 3 // org.aspectj.weaver.UnresolvedType[] ret
        end local 2 // int len
        end local 1 // org.aspectj.weaver.UnresolvedType[] types
        end local 0 // org.aspectj.weaver.UnresolvedType start
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  start  Lorg/aspectj/weaver/UnresolvedType;
            0    5     1  types  [Lorg/aspectj/weaver/UnresolvedType;
            1    5     2    len  I
            2    5     3    ret  [Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
       Name  Flags
      start  
      types  

  public static org.aspectj.weaver.UnresolvedType forSignature(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.lang.String signature
         0: .line 383
            getstatic org.aspectj.weaver.UnresolvedType.$assertionsDisabled:Z
            ifne 1
            aload 0 /* signature */
            ldc "L"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 1
            aload 0 /* signature */
            ldc "<"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 384
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 16
                   43: 14
                   45: 15
                   63: 16
                   66: 2
                   67: 3
                   68: 4
                   70: 5
                   73: 6
                   74: 7
                   76: 8
                   80: 9
                   83: 10
                   84: 17
                   86: 11
                   90: 12
                   91: 13
              default: 18
          }
         2: .line 386
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.weaver.UnresolvedType.BYTE:Lorg/aspectj/weaver/UnresolvedType;
            areturn
         3: .line 388
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.weaver.UnresolvedType.CHAR:Lorg/aspectj/weaver/UnresolvedType;
            areturn
         4: .line 390
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.weaver.UnresolvedType.DOUBLE:Lorg/aspectj/weaver/UnresolvedType;
            areturn
         5: .line 392
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.weaver.UnresolvedType.FLOAT:Lorg/aspectj/weaver/UnresolvedType;
            areturn
         6: .line 394
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.weaver.UnresolvedType.INT:Lorg/aspectj/weaver/UnresolvedType;
            areturn
         7: .line 396
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.weaver.UnresolvedType.LONG:Lorg/aspectj/weaver/UnresolvedType;
            areturn
         8: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
         9: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        10: .line 402
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.weaver.UnresolvedType.SHORT:Lorg/aspectj/weaver/UnresolvedType;
            areturn
        11: .line 404
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
            areturn
        12: .line 406
      StackMap locals:
      StackMap stack:
            getstatic org.aspectj.weaver.UnresolvedType.BOOLEAN:Lorg/aspectj/weaver/UnresolvedType;
            areturn
        13: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        14: .line 410
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        15: .line 412
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        16: .line 414
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        17: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        18: .line 418
      StackMap locals:
      StackMap stack:
            new org.aspectj.weaver.BCException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad type signature "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.aspectj.weaver.BCException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0  signature  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      signature  

  public static org.aspectj.weaver.UnresolvedType[] forSignatures(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.lang.String[] sigs
         0: .line 430
            aload 0 /* sigs */
            arraylength
            anewarray org.aspectj.weaver.UnresolvedType
            astore 1 /* ret */
        start local 1 // org.aspectj.weaver.UnresolvedType[] ret
         1: .line 431
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: aload 0 /* sigs */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         3: goto 6
         4: .line 432
      StackMap locals: org.aspectj.weaver.UnresolvedType[] int int
      StackMap stack:
            aload 1 /* ret */
            iload 2 /* i */
            aload 0 /* sigs */
            iload 2 /* i */
            aaload
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            aastore
         5: .line 431
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            iload 3 /* len */
            if_icmplt 4
        end local 3 // int len
        end local 2 // int i
         7: .line 434
            aload 1 /* ret */
            areturn
        end local 1 // org.aspectj.weaver.UnresolvedType[] ret
        end local 0 // java.lang.String[] sigs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  sigs  [Ljava/lang/String;
            1    8     1   ret  [Lorg/aspectj/weaver/UnresolvedType;
            2    7     2     i  I
            3    7     3   len  I
    MethodParameters:
      Name  Flags
      sigs  

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 444
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.signatureToName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public java.lang.String getSimpleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 448
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getRawName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 449
            aload 1 /* name */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 2 /* lastDot */
        start local 2 // int lastDot
         2: .line 450
            iload 2 /* lastDot */
            iconst_m1
            if_icmpeq 4
         3: .line 451
            aload 1 /* name */
            iload 2 /* lastDot */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* name */
         4: .line 453
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.isParameterizedType:()Z
            ifeq 16
         5: .line 454
            new java.lang.StringBuffer
            dup
            aload 1 /* name */
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 3 /* sb */
        start local 3 // java.lang.StringBuffer sb
         6: .line 455
            aload 3 /* sb */
            ldc "<"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 456
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 12
         9: .line 457
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
            iload 4 /* i */
            aaload
            invokevirtual org.aspectj.weaver.UnresolvedType.getSimpleName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        10: .line 458
            aload 3 /* sb */
            ldc ","
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 456
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 4 /* i */
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
            arraylength
            iconst_1
            isub
            if_icmplt 9
        end local 4 // int i
        13: .line 460
            aload 3 /* sb */
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
            arraylength
            iconst_1
            isub
            aaload
            invokevirtual org.aspectj.weaver.UnresolvedType.getSimpleName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        14: .line 461
            aload 3 /* sb */
            ldc ">"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 462
            aload 3 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 1 /* name */
        end local 3 // java.lang.StringBuffer sb
        16: .line 464
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            areturn
        end local 2 // int lastDot
        end local 1 // java.lang.String name
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lorg/aspectj/weaver/UnresolvedType;
            1   17     1     name  Ljava/lang/String;
            2   17     2  lastDot  I
            6   16     3       sb  Ljava/lang/StringBuffer;
            8   13     4        i  I

  public java.lang.String getRawName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 468
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
            ifnonnull 1
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: invokestatic org.aspectj.weaver.UnresolvedType.signatureToName:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public java.lang.String getBaseName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 472
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 473
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.isParameterizedType:()Z
            ifne 2
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.isGenericType:()Z
            ifeq 5
         2: .line 474
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
            ifnonnull 4
         3: .line 475
            aload 1 /* name */
            areturn
         4: .line 477
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            iconst_0
            aload 1 /* name */
            ldc "<"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         5: .line 480
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/aspectj/weaver/UnresolvedType;
            1    6     1  name  Ljava/lang/String;

  public java.lang.String getSimpleBaseName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 485
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getBaseName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 486
            aload 1 /* name */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 2 /* lastDot */
        start local 2 // int lastDot
         2: .line 487
            iload 2 /* lastDot */
            iconst_m1
            if_icmpeq 4
         3: .line 488
            aload 1 /* name */
            iload 2 /* lastDot */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* name */
         4: .line 490
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* name */
            areturn
        end local 2 // int lastDot
        end local 1 // java.lang.String name
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/aspectj/weaver/UnresolvedType;
            1    5     1     name  Ljava/lang/String;
            2    5     2  lastDot  I

  public static java.lang.String[] getNames(org.aspectj.weaver.UnresolvedType[]);
    descriptor: ([Lorg/aspectj/weaver/UnresolvedType;)[Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType[] types
         0: .line 501
            aload 0 /* types */
            arraylength
            anewarray java.lang.String
            astore 1 /* ret */
        start local 1 // java.lang.String[] ret
         1: .line 502
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: aload 0 /* types */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         3: goto 6
         4: .line 503
      StackMap locals: java.lang.String[] int int
      StackMap stack:
            aload 1 /* ret */
            iload 2 /* i */
            aload 0 /* types */
            iload 2 /* i */
            aaload
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            aastore
         5: .line 502
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            iload 3 /* len */
            if_icmplt 4
        end local 3 // int len
        end local 2 // int i
         7: .line 505
            aload 1 /* ret */
            areturn
        end local 1 // java.lang.String[] ret
        end local 0 // org.aspectj.weaver.UnresolvedType[] types
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0  types  [Lorg/aspectj/weaver/UnresolvedType;
            1    8     1    ret  [Ljava/lang/String;
            2    7     2      i  I
            3    7     3    len  I
    MethodParameters:
       Name  Flags
      types  

  public java.lang.String getSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 532
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public java.lang.String getErasureSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 539
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
            ifnonnull 2
         1: .line 540
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            areturn
         2: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public boolean needsModifiableDelegate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 548
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
            ireturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public void setNeedsModifiableDelegate(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType this
        start local 1 // boolean b
         0: .line 552
            aload 0 /* this */
            iload 1 /* b */
            putfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
         1: .line 553
            return
        end local 1 // boolean b
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public org.aspectj.weaver.UnresolvedType getRawType();
    descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 556
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getErasureSignature:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public org.aspectj.weaver.UnresolvedType getOutermostType();
    descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 569
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.isArray:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.isPrimitiveType:()Z
            ifeq 2
         1: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
         2: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getErasureSignature:()Ljava/lang/String;
            astore 1 /* sig */
        start local 1 // java.lang.String sig
         3: .line 573
            aload 1 /* sig */
            bipush 36
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* dollar */
        start local 2 // int dollar
         4: .line 574
            iload 2 /* dollar */
            iconst_m1
            if_icmpeq 6
         5: .line 575
            new java.lang.StringBuilder
            dup
            aload 1 /* sig */
            iconst_0
            iload 2 /* dollar */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
         6: .line 577
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int dollar
        end local 1 // java.lang.String sig
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/aspectj/weaver/UnresolvedType;
            3    7     1     sig  Ljava/lang/String;
            4    7     2  dollar  I

  public org.aspectj.weaver.UnresolvedType getComponentType();
    descriptor: ()Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 588
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.isArray:()Z
            ifeq 2
         1: .line 589
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
         2: .line 591
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 600
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public java.lang.String toDebugString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 604
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public org.aspectj.weaver.ResolvedType resolve(org.aspectj.weaver.World);
    descriptor: (Lorg/aspectj/weaver/World;)Lorg/aspectj/weaver/ResolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType this
        start local 1 // org.aspectj.weaver.World world
         0: .line 616
            aload 1 /* world */
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
            areturn
        end local 1 // org.aspectj.weaver.World world
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/aspectj/weaver/UnresolvedType;
            0    1     1  world  Lorg/aspectj/weaver/World;
    MethodParameters:
       Name  Flags
      world  

  private static java.lang.String signatureToName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=1
        start local 0 // java.lang.String signature
         0: .line 622
            aload 0 /* signature */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 16
                   42: 52
                   43: 50
                   45: 51
                   66: 1
                   67: 2
                   68: 3
                   70: 4
                   73: 5
                   74: 6
                   76: 7
                   80: 14
                   83: 46
                   84: 9
                   86: 47
                   90: 48
                   91: 49
              default: 53
          }
         1: .line 624
      StackMap locals:
      StackMap stack:
            ldc "byte"
            areturn
         2: .line 626
      StackMap locals:
      StackMap stack:
            ldc "char"
            areturn
         3: .line 628
      StackMap locals:
      StackMap stack:
            ldc "double"
            areturn
         4: .line 630
      StackMap locals:
      StackMap stack:
            ldc "float"
            areturn
         5: .line 632
      StackMap locals:
      StackMap stack:
            ldc "int"
            areturn
         6: .line 634
      StackMap locals:
      StackMap stack:
            ldc "long"
            areturn
         7: .line 636
      StackMap locals:
      StackMap stack:
            aload 0 /* signature */
            iconst_1
            aload 0 /* signature */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         8: .line 637
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
         9: .line 639
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 2 /* nameBuff2 */
        start local 2 // java.lang.StringBuffer nameBuff2
        10: .line 640
            aload 0 /* signature */
            ldc ";"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 3 /* colon */
        start local 3 // int colon
        11: .line 641
            aload 0 /* signature */
            iconst_1
            iload 3 /* colon */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* tvarName */
        start local 4 // java.lang.String tvarName
        12: .line 642
            aload 2 /* nameBuff2 */
            aload 4 /* tvarName */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 643
            aload 2 /* nameBuff2 */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.String tvarName
        end local 3 // int colon
        end local 2 // java.lang.StringBuffer nameBuff2
        14: .line 645
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 5 /* nameBuff */
        start local 5 // java.lang.StringBuffer nameBuff
        15: .line 649
            iconst_0
            istore 6 /* paramNestLevel */
        start local 6 // int paramNestLevel
        16: .line 650
            iconst_1
            istore 7 /* i */
        start local 7 // int i
        17: goto 44
        18: .line 651
      StackMap locals: java.lang.String top top top top java.lang.StringBuffer int int
      StackMap stack:
            aload 0 /* signature */
            iload 7 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 8 /* c */
        start local 8 // char c
        19: .line 652
            iload 8 /* c */
            lookupswitch { // 3
                   47: 20
                   59: 41
                   60: 22
              default: 42
          }
        20: .line 654
      StackMap locals: int
      StackMap stack:
            aload 5 /* nameBuff */
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        21: .line 655
            goto 43
        22: .line 657
      StackMap locals:
      StackMap stack:
            aload 5 /* nameBuff */
            ldc "<"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        23: .line 658
            iinc 6 /* paramNestLevel */ 1
        24: .line 659
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 9 /* innerBuff */
        start local 9 // java.lang.StringBuffer innerBuff
        25: .line 660
            goto 38
        26: .line 661
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 0 /* signature */
            iinc 7 /* i */ 1
            iload 7 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 8 /* c */
        27: .line 662
            iload 8 /* c */
            bipush 60
            if_icmpne 29
        28: .line 663
            iinc 6 /* paramNestLevel */ 1
        29: .line 665
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 62
            if_icmpne 31
        30: .line 666
            iinc 6 /* paramNestLevel */ -1
        31: .line 668
      StackMap locals:
      StackMap stack:
            iload 6 /* paramNestLevel */
            ifle 33
        32: .line 669
            aload 9 /* innerBuff */
            iload 8 /* c */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        33: .line 671
      StackMap locals:
      StackMap stack:
            iload 8 /* c */
            bipush 59
            if_icmpne 38
            iload 6 /* paramNestLevel */
            iconst_1
            if_icmpne 38
        34: .line 672
            aload 5 /* nameBuff */
            aload 9 /* innerBuff */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.signatureToName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        35: .line 673
            aload 0 /* signature */
            iload 7 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.String.charAt:(I)C
            bipush 62
            if_icmpeq 37
        36: .line 674
            aload 5 /* nameBuff */
            bipush 44
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        37: .line 676
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 9 /* innerBuff */
        38: .line 660
      StackMap locals:
      StackMap stack:
            iload 6 /* paramNestLevel */
            ifgt 26
        39: .line 679
            aload 5 /* nameBuff */
            ldc ">"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        40: .line 680
            goto 43
        end local 9 // java.lang.StringBuffer innerBuff
        41: .line 682
      StackMap locals:
      StackMap stack:
            goto 43
        42: .line 684
      StackMap locals:
      StackMap stack:
            aload 5 /* nameBuff */
            iload 8 /* c */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 8 // char c
        43: .line 650
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        44: iload 7 /* i */
            aload 0 /* signature */
            invokevirtual java.lang.String.length:()I
            if_icmplt 18
        end local 7 // int i
        45: .line 687
            aload 5 /* nameBuff */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 6 // int paramNestLevel
        end local 5 // java.lang.StringBuffer nameBuff
        46: .line 689
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "short"
            areturn
        47: .line 691
      StackMap locals:
      StackMap stack:
            ldc "void"
            areturn
        48: .line 693
      StackMap locals:
      StackMap stack:
            ldc "boolean"
            areturn
        49: .line 695
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* signature */
            iconst_1
            aload 0 /* signature */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.signatureToName:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "[]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        50: .line 700
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "? extends "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            iconst_1
            aload 0 /* signature */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.signatureToName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        51: .line 702
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "? super "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            iconst_1
            aload 0 /* signature */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.signatureToName:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        52: .line 704
      StackMap locals:
      StackMap stack:
            ldc "?"
            areturn
        53: .line 706
      StackMap locals:
      StackMap stack:
            new org.aspectj.weaver.BCException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad type signature: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* signature */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.aspectj.weaver.BCException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.String signature
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   54     0       signature  Ljava/lang/String;
            8    9     1            name  Ljava/lang/String;
           10   14     2       nameBuff2  Ljava/lang/StringBuffer;
           11   14     3           colon  I
           12   14     4        tvarName  Ljava/lang/String;
           15   46     5        nameBuff  Ljava/lang/StringBuffer;
           16   46     6  paramNestLevel  I
           17   45     7               i  I
           19   43     8               c  C
           25   41     9       innerBuff  Ljava/lang/StringBuffer;
    MethodParameters:
           Name  Flags
      signature  

  private static java.lang.String nameToSignature(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // java.lang.String name
         0: .line 711
            aload 0 /* name */
            invokevirtual java.lang.String.length:()I
            istore 1 /* len */
        start local 1 // int len
         1: .line 712
            iload 1 /* len */
            bipush 8
            if_icmpge 22
         2: .line 713
            aload 0 /* name */
            ldc "int"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 714
            ldc "I"
            areturn
         4: .line 716
      StackMap locals: int
      StackMap stack:
            aload 0 /* name */
            ldc "void"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 717
            ldc "V"
            areturn
         6: .line 719
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "long"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 720
            ldc "J"
            areturn
         8: .line 722
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "boolean"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 723
            ldc "Z"
            areturn
        10: .line 725
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "double"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 726
            ldc "D"
            areturn
        12: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "float"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 729
            ldc "F"
            areturn
        14: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "byte"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 732
            ldc "B"
            areturn
        16: .line 734
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "short"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 735
            ldc "S"
            areturn
        18: .line 737
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "char"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 738
            ldc "C"
            areturn
        20: .line 740
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "?"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        21: .line 741
            aload 0 /* name */
            areturn
        22: .line 744
      StackMap locals:
      StackMap stack:
            iload 1 /* len */
            ifne 24
        23: .line 745
            new org.aspectj.weaver.BCException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad type name: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.aspectj.weaver.BCException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 747
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "[]"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 26
        25: .line 748
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* name */
            iconst_0
            aload 0 /* name */
            invokevirtual java.lang.String.length:()I
            iconst_2
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.nameToSignature:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        26: .line 752
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 91
            if_icmpne 28
        27: .line 753
            aload 0 /* name */
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
        28: .line 756
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            ldc "<"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpne 30
        29: .line 758
            new java.lang.StringBuilder
            dup
            ldc "L"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* name */
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 59
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        30: .line 760
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 2 /* nameBuff */
        start local 2 // java.lang.StringBuffer nameBuff
        31: .line 761
            iconst_0
            istore 3 /* nestLevel */
        start local 3 // int nestLevel
        32: .line 762
            aload 2 /* nameBuff */
            ldc "P"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        33: .line 763
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        34: goto 61
        35: .line 764
      StackMap locals: java.lang.StringBuffer int int
      StackMap stack:
            aload 0 /* name */
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
        36: .line 765
            iload 5 /* c */
            lookupswitch { // 2
                   46: 37
                   60: 39
              default: 59
          }
        37: .line 767
      StackMap locals: int
      StackMap stack:
            aload 2 /* nameBuff */
            bipush 47
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        38: .line 768
            goto 60
        39: .line 770
      StackMap locals:
      StackMap stack:
            aload 2 /* nameBuff */
            ldc "<"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        40: .line 771
            iinc 3 /* nestLevel */ 1
        41: .line 772
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* innerBuff */
        start local 6 // java.lang.StringBuffer innerBuff
        42: .line 773
            goto 55
        43: .line 774
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 0 /* name */
            iinc 4 /* i */ 1
            iload 4 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 5 /* c */
        44: .line 775
            iload 5 /* c */
            bipush 60
            if_icmpne 47
        45: .line 776
            iinc 3 /* nestLevel */ 1
        46: .line 777
            goto 49
      StackMap locals:
      StackMap stack:
        47: iload 5 /* c */
            bipush 62
            if_icmpne 49
        48: .line 778
            iinc 3 /* nestLevel */ -1
        49: .line 780
      StackMap locals:
      StackMap stack:
            iload 5 /* c */
            bipush 44
            if_icmpne 53
            iload 3 /* nestLevel */
            iconst_1
            if_icmpne 53
        50: .line 781
            aload 2 /* nameBuff */
            aload 6 /* innerBuff */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.nameToSignature:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        51: .line 782
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* innerBuff */
        52: .line 783
            goto 55
        53: .line 784
      StackMap locals:
      StackMap stack:
            iload 3 /* nestLevel */
            ifle 55
        54: .line 785
            aload 6 /* innerBuff */
            iload 5 /* c */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        55: .line 773
      StackMap locals:
      StackMap stack:
            iload 3 /* nestLevel */
            ifgt 43
        56: .line 789
            aload 2 /* nameBuff */
            aload 6 /* innerBuff */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.nameToSignature:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        57: .line 790
            aload 2 /* nameBuff */
            bipush 62
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        58: .line 791
            goto 60
        end local 6 // java.lang.StringBuffer innerBuff
        59: .line 797
      StackMap locals:
      StackMap stack:
            aload 2 /* nameBuff */
            iload 5 /* c */
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        end local 5 // char c
        60: .line 763
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        61: iload 4 /* i */
            iload 1 /* len */
            if_icmplt 35
        end local 4 // int i
        62: .line 800
            aload 2 /* nameBuff */
            ldc ";"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        63: .line 801
            aload 2 /* nameBuff */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 3 // int nestLevel
        end local 2 // java.lang.StringBuffer nameBuff
        end local 1 // int len
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   64     0       name  Ljava/lang/String;
            1   64     1        len  I
           31   64     2   nameBuff  Ljava/lang/StringBuffer;
           32   64     3  nestLevel  I
           34   62     4          i  I
           36   60     5          c  C
           42   59     6  innerBuff  Ljava/lang/StringBuffer;
    MethodParameters:
      Name  Flags
      name  

  public final void write(org.aspectj.weaver.CompressingDataOutputStream);
    descriptor: (Lorg/aspectj/weaver/CompressingDataOutputStream;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType this
        start local 1 // org.aspectj.weaver.CompressingDataOutputStream s
         0: .line 809
            aload 1 /* s */
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeUTF:(Ljava/lang/String;)V
         1: .line 810
            return
        end local 1 // org.aspectj.weaver.CompressingDataOutputStream s
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/aspectj/weaver/UnresolvedType;
            0    2     1     s  Lorg/aspectj/weaver/CompressingDataOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  public static org.aspectj.weaver.UnresolvedType read(java.io.DataInputStream);
    descriptor: (Ljava/io/DataInputStream;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.io.DataInputStream s
         0: .line 816
            aload 0 /* s */
            invokevirtual java.io.DataInputStream.readUTF:()Ljava/lang/String;
            astore 1 /* sig */
        start local 1 // java.lang.String sig
         1: .line 817
            aload 1 /* sig */
            ldc "@missing@"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 818
            getstatic org.aspectj.weaver.ResolvedType.MISSING:Lorg/aspectj/weaver/ResolvedType$Missing;
            areturn
         3: .line 822
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* sig */
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 1 // java.lang.String sig
        end local 0 // java.io.DataInputStream s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     s  Ljava/io/DataInputStream;
            1    4     1   sig  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  public java.lang.String getNameAsIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 827
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            bipush 46
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public java.lang.String getPackageNameAsIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 831
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         1: .line 832
            aload 1 /* name */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 2 /* index */
        start local 2 // int index
         2: .line 833
            iload 2 /* index */
            iconst_m1
            if_icmpne 4
         3: .line 834
            ldc ""
            areturn
         4: .line 836
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* name */
            iconst_0
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            bipush 46
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            areturn
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/aspectj/weaver/UnresolvedType;
            1    5     1   name  Ljava/lang/String;
            2    5     2  index  I

  public org.aspectj.weaver.UnresolvedType[] getTypeParameters();
    descriptor: ()[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 841
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
            ifnonnull 1
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
      StackMap locals:
      StackMap stack: org.aspectj.weaver.UnresolvedType[]
         2: areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public org.aspectj.weaver.TypeVariable[] getTypeVariables();
    descriptor: ()[Lorg/aspectj/weaver/TypeVariable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 845
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public org.aspectj.weaver.TypeVariable getTypeVariableNamed(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/aspectj/weaver/TypeVariable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType this
        start local 1 // java.lang.String name
         0: .line 874
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
            astore 2 /* vars */
        start local 2 // org.aspectj.weaver.TypeVariable[] vars
         1: .line 875
            aload 2 /* vars */
            ifnull 2
            aload 2 /* vars */
            arraylength
            ifne 3
         2: .line 876
      StackMap locals: org.aspectj.weaver.TypeVariable[]
      StackMap stack:
            aconst_null
            areturn
         3: .line 878
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 9
         5: .line 879
      StackMap locals: int
      StackMap stack:
            aload 2 /* vars */
            iload 3 /* i */
            aaload
            astore 4 /* aVar */
        start local 4 // org.aspectj.weaver.TypeVariable aVar
         6: .line 880
            aload 4 /* aVar */
            invokevirtual org.aspectj.weaver.TypeVariable.getName:()Ljava/lang/String;
            aload 1 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 881
            aload 4 /* aVar */
            areturn
        end local 4 // org.aspectj.weaver.TypeVariable aVar
         8: .line 878
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 2 /* vars */
            arraylength
            if_icmplt 5
        end local 3 // int i
        10: .line 884
            aconst_null
            areturn
        end local 2 // org.aspectj.weaver.TypeVariable[] vars
        end local 1 // java.lang.String name
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/aspectj/weaver/UnresolvedType;
            0   11     1  name  Ljava/lang/String;
            1   11     2  vars  [Lorg/aspectj/weaver/TypeVariable;
            4   10     3     i  I
            6    8     4  aVar  Lorg/aspectj/weaver/TypeVariable;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.String toTraceString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 889
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/aspectj/weaver/UnresolvedType;

  public org.aspectj.weaver.UnresolvedType parameterize(java.util.Map<java.lang.String, org.aspectj.weaver.UnresolvedType>);
    descriptor: (Ljava/util/Map;)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType this
        start local 1 // java.util.Map typeBindings
         0: .line 898
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unable to parameterize unresolved type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.util.Map typeBindings
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/aspectj/weaver/UnresolvedType;
            0    1     1  typeBindings  Ljava/util/Map<Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;>;)Lorg/aspectj/weaver/UnresolvedType;
    MethodParameters:
              Name  Flags
      typeBindings  

  public java.lang.String getClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 905
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.className:Ljava/lang/String;
            ifnonnull 9
         1: .line 906
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         2: .line 907
            aload 1 /* name */
            ldc "<"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpeq 4
         3: .line 908
            aload 1 /* name */
            iconst_0
            aload 1 /* name */
            ldc "<"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* name */
         4: .line 910
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* name */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 2 /* index */
        start local 2 // int index
         5: .line 911
            iload 2 /* index */
            iconst_m1
            if_icmpne 8
         6: .line 912
            aload 0 /* this */
            aload 1 /* name */
            putfield org.aspectj.weaver.UnresolvedType.className:Ljava/lang/String;
         7: .line 913
            goto 9
         8: .line 914
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            iload 2 /* index */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            putfield org.aspectj.weaver.UnresolvedType.className:Ljava/lang/String;
        end local 2 // int index
        end local 1 // java.lang.String name
         9: .line 917
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.className:Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/aspectj/weaver/UnresolvedType;
            2    9     1   name  Ljava/lang/String;
            5    9     2  index  I

  public java.lang.String getPackageName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.aspectj.weaver.UnresolvedType this
         0: .line 924
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.packageName:Ljava/lang/String;
            ifnonnull 10
         1: .line 925
            aload 0 /* this */
            invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
            astore 1 /* name */
        start local 1 // java.lang.String name
         2: .line 926
            aload 1 /* name */
            bipush 60
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* angly */
        start local 2 // int angly
         3: .line 927
            iload 2 /* angly */
            iconst_m1
            if_icmpeq 5
         4: .line 928
            aload 1 /* name */
            iconst_0
            iload 2 /* angly */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* name */
         5: .line 930
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* name */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 3 /* index */
        start local 3 // int index
         6: .line 931
            iload 3 /* index */
            iconst_m1
            if_icmpne 9
         7: .line 932
            aload 0 /* this */
            ldc ""
            putfield org.aspectj.weaver.UnresolvedType.packageName:Ljava/lang/String;
         8: .line 933
            goto 10
         9: .line 934
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* name */
            iconst_0
            iload 3 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.aspectj.weaver.UnresolvedType.packageName:Ljava/lang/String;
        end local 3 // int index
        end local 2 // int angly
        end local 1 // java.lang.String name
        10: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.aspectj.weaver.UnresolvedType.packageName:Ljava/lang/String;
            areturn
        end local 0 // org.aspectj.weaver.UnresolvedType this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/aspectj/weaver/UnresolvedType;
            2   10     1   name  Ljava/lang/String;
            3   10     2  angly  I
            6   10     3  index  I

  public static void writeArray(org.aspectj.weaver.UnresolvedType[], org.aspectj.weaver.CompressingDataOutputStream);
    descriptor: ([Lorg/aspectj/weaver/UnresolvedType;Lorg/aspectj/weaver/CompressingDataOutputStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType[] types
        start local 1 // org.aspectj.weaver.CompressingDataOutputStream stream
         0: .line 941
            aload 0 /* types */
            arraylength
            istore 2 /* len */
        start local 2 // int len
         1: .line 942
            aload 1 /* stream */
            iload 2 /* len */
            invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeShort:(I)V
         2: .line 943
            aload 0 /* types */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 6
      StackMap locals: org.aspectj.weaver.UnresolvedType[] org.aspectj.weaver.CompressingDataOutputStream int top int int org.aspectj.weaver.UnresolvedType[]
      StackMap stack:
         3: aload 6
            iload 4
            aaload
            astore 3 /* type */
        start local 3 // org.aspectj.weaver.UnresolvedType type
         4: .line 944
            aload 3 /* type */
            aload 1 /* stream */
            invokevirtual org.aspectj.weaver.UnresolvedType.write:(Lorg/aspectj/weaver/CompressingDataOutputStream;)V
        end local 3 // org.aspectj.weaver.UnresolvedType type
         5: .line 943
            iinc 4 1
      StackMap locals:
      StackMap stack:
         6: iload 4
            iload 5
            if_icmplt 3
         7: .line 946
            return
        end local 2 // int len
        end local 1 // org.aspectj.weaver.CompressingDataOutputStream stream
        end local 0 // org.aspectj.weaver.UnresolvedType[] types
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0   types  [Lorg/aspectj/weaver/UnresolvedType;
            0    8     1  stream  Lorg/aspectj/weaver/CompressingDataOutputStream;
            1    8     2     len  I
            4    5     3    type  Lorg/aspectj/weaver/UnresolvedType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      types   
      stream  

  public static org.aspectj.weaver.UnresolvedType[] readArray(java.io.DataInputStream);
    descriptor: (Ljava/io/DataInputStream;)[Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.io.DataInputStream s
         0: .line 949
            aload 0 /* s */
            invokevirtual java.io.DataInputStream.readShort:()S
            istore 1 /* len */
        start local 1 // int len
         1: .line 950
            iload 1 /* len */
            ifne 3
         2: .line 951
            getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
            areturn
         3: .line 953
      StackMap locals: int
      StackMap stack:
            iload 1 /* len */
            anewarray org.aspectj.weaver.UnresolvedType
            astore 2 /* types */
        start local 2 // org.aspectj.weaver.UnresolvedType[] types
         4: .line 954
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 955
      StackMap locals: org.aspectj.weaver.UnresolvedType[] int
      StackMap stack:
            aload 2 /* types */
            iload 3 /* i */
            aload 0 /* s */
            invokestatic org.aspectj.weaver.UnresolvedType.read:(Ljava/io/DataInputStream;)Lorg/aspectj/weaver/UnresolvedType;
            aastore
         7: .line 954
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 1 /* len */
            if_icmplt 6
        end local 3 // int i
         9: .line 957
            aload 2 /* types */
            areturn
        end local 2 // org.aspectj.weaver.UnresolvedType[] types
        end local 1 // int len
        end local 0 // java.io.DataInputStream s
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0      s  Ljava/io/DataInputStream;
            1   10     1    len  I
            4   10     2  types  [Lorg/aspectj/weaver/UnresolvedType;
            5    9     3      i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  public static org.aspectj.weaver.UnresolvedType makeArray(org.aspectj.weaver.UnresolvedType, int);
    descriptor: (Lorg/aspectj/weaver/UnresolvedType;I)Lorg/aspectj/weaver/UnresolvedType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.aspectj.weaver.UnresolvedType base
        start local 1 // int dims
         0: .line 961
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 2 /* sig */
        start local 2 // java.lang.StringBuffer sig
         1: .line 962
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 963
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 2 /* sig */
            ldc "["
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 962
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            iload 1 /* dims */
            if_icmplt 3
        end local 3 // int i
         6: .line 965
            aload 2 /* sig */
            aload 0 /* base */
            invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 966
            aload 2 /* sig */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
            areturn
        end local 2 // java.lang.StringBuffer sig
        end local 1 // int dims
        end local 0 // org.aspectj.weaver.UnresolvedType base
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  base  Lorg/aspectj/weaver/UnresolvedType;
            0    8     1  dims  I
            1    8     2   sig  Ljava/lang/StringBuffer;
            2    6     3     i  I
    MethodParameters:
      Name  Flags
      base  
      dims  
}
SourceFile: "UnresolvedType.java"
NestMembers:
  org.aspectj.weaver.UnresolvedType$TypeKind
InnerClasses:
  public ClassSignature = org.aspectj.util.GenericSignature$ClassSignature of org.aspectj.util.GenericSignature
  public ClassTypeSignature = org.aspectj.util.GenericSignature$ClassTypeSignature of org.aspectj.util.GenericSignature
  public FormalTypeParameter = org.aspectj.util.GenericSignature$FormalTypeParameter of org.aspectj.util.GenericSignature
  public SimpleClassTypeSignature = org.aspectj.util.GenericSignature$SimpleClassTypeSignature of org.aspectj.util.GenericSignature
  public TypeVariableSignature = org.aspectj.util.GenericSignature$TypeVariableSignature of org.aspectj.util.GenericSignature
  public TypeKind = org.aspectj.weaver.UnresolvedType$TypeKind of org.aspectj.weaver.UnresolvedType