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: 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: iconst_0
anewarray org.aspectj.weaver.UnresolvedType
putstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
4: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 0: aload 0
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 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
ldc "V"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
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
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 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 0: aload 0
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
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 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
areturn
end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 1
aload 0
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 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 start local 1 0: aload 1
instanceof org.aspectj.weaver.UnresolvedType
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
aload 1
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 end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
end local 0 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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.SIMPLE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
2: aload 0
iconst_1
putfield org.aspectj.weaver.UnresolvedType.size:I
3: aload 0
iconst_0
putfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
4: aload 0
aload 1
putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
5: aload 0
aload 1
putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
6: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.SIMPLE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
2: aload 0
iconst_1
putfield org.aspectj.weaver.UnresolvedType.size:I
3: aload 0
iconst_0
putfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
4: aload 0
aload 1
putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
5: aload 0
aload 2
putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
6: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.SIMPLE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
2: aload 0
iconst_1
putfield org.aspectj.weaver.UnresolvedType.size:I
3: aload 0
iconst_0
putfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
4: aload 0
aload 1
putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
5: aload 0
aload 2
putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
6: aload 0
aload 3
putfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
7: aload 3
ifnull 9
8: aload 0
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.PARAMETERIZED:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
9: StackMap locals: org.aspectj.weaver.UnresolvedType java.lang.String java.lang.String org.aspectj.weaver.UnresolvedType[]
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.size:I
ireturn
end local 0 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 0: aload 0
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 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 0: aload 0
arraylength
anewarray org.aspectj.weaver.UnresolvedType
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
arraylength
istore 3
start local 3 3: goto 6
4: StackMap locals: org.aspectj.weaver.UnresolvedType[] int int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
aastore
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 4
end local 3 end local 2 7: aload 1
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokestatic org.aspectj.weaver.UnresolvedType.nameToSignature:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 3
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
astore 4
start local 4 2: aload 4
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.GENERIC:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
3: aload 4
aload 1
putfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
4: aload 4
aload 3
putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
astore 2
start local 2 1: aload 2
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.GENERIC:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
2: new org.aspectj.util.GenericSignatureParser
dup
invokespecial org.aspectj.util.GenericSignatureParser.<init>:()V
aload 1
invokevirtual org.aspectj.util.GenericSignatureParser.parseAsClassSignature:(Ljava/lang/String;)Lorg/aspectj/util/GenericSignature$ClassSignature;
astore 3
start local 3 3: aload 3
getfield org.aspectj.util.GenericSignature$ClassSignature.formalTypeParameters:[Lorg/aspectj/util/GenericSignature$FormalTypeParameter;
astore 4
start local 4 4: aload 2
aload 4
arraylength
anewarray org.aspectj.weaver.TypeVariable
putfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
5: iconst_0
istore 5
start local 5 6: goto 27
7: 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
iload 5
aaload
astore 6
start local 6 8: aload 6
getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
instanceof org.aspectj.util.GenericSignature$ClassTypeSignature
ifeq 14
9: aload 6
getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
checkcast org.aspectj.util.GenericSignature$ClassTypeSignature
astore 7
start local 7 10: aload 2
getfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 5
new org.aspectj.weaver.TypeVariable
dup
aload 4
iload 5
aaload
getfield org.aspectj.util.GenericSignature$FormalTypeParameter.identifier:Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 7
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: ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: 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 13: goto 26
StackMap locals: org.aspectj.util.GenericSignature$FormalTypeParameter
StackMap stack:
14: aload 6
getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
instanceof org.aspectj.util.GenericSignature$TypeVariableSignature
ifeq 21
15: aload 6
getfield org.aspectj.util.GenericSignature$FormalTypeParameter.classBound:Lorg/aspectj/util/GenericSignature$FieldTypeSignature;
checkcast org.aspectj.util.GenericSignature$TypeVariableSignature
astore 7
start local 7 16: new org.aspectj.weaver.UnresolvedTypeVariableReferenceType
dup
new org.aspectj.weaver.TypeVariable
dup
17: aload 7
getfield org.aspectj.util.GenericSignature$TypeVariableSignature.typeVariableName:Ljava/lang/String;
invokespecial org.aspectj.weaver.TypeVariable.<init>:(Ljava/lang/String;)V
18: invokespecial org.aspectj.weaver.UnresolvedTypeVariableReferenceType.<init>:(Lorg/aspectj/weaver/TypeVariable;)V
astore 8
start local 8 19: aload 2
getfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
iload 5
new org.aspectj.weaver.TypeVariable
dup
aload 4
iload 5
aaload
getfield org.aspectj.util.GenericSignature$FormalTypeParameter.identifier:Ljava/lang/String;
aload 8
invokespecial org.aspectj.weaver.TypeVariable.<init>:(Ljava/lang/String;Lorg/aspectj/weaver/UnresolvedType;)V
aastore
end local 8 end local 7 20: goto 26
21: StackMap locals:
StackMap stack:
new org.aspectj.weaver.BCException
dup
22: 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: aload 6
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
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
25: invokespecial org.aspectj.weaver.BCException.<init>:(Ljava/lang/String;)V
athrow
end local 6 26: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
27: iload 5
aload 4
arraylength
if_icmplt 7
end local 5 28: aload 2
aload 0
putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
29: aload 2
aload 2
getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
30: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
astore 2
start local 2 1: aload 2
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.GENERIC:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
2: aload 2
aload 1
putfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
3: aload 2
aload 0
putfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
4: aload 2
aload 2
getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
putfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
5: aload 2
areturn
end local 2 end local 1 end local 0 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 0: aload 0
invokestatic org.aspectj.weaver.UnresolvedType.forName:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
astore 1
start local 1 1: aload 1
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.RAW:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
2: aload 1
areturn
end local 1 end local 0 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 0: new org.aspectj.weaver.UnresolvedType
dup
aload 0
invokespecial org.aspectj.weaver.UnresolvedType.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
getstatic org.aspectj.weaver.UnresolvedType$TypeKind.PRIMITIVE:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
putfield org.aspectj.weaver.UnresolvedType.typeKind:Lorg/aspectj/weaver/UnresolvedType$TypeKind;
2: aload 0
ldc "J"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
aload 0
ldc "D"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
3: StackMap locals: org.aspectj.weaver.UnresolvedType
StackMap stack:
aload 1
iconst_2
putfield org.aspectj.weaver.UnresolvedType.size:I
4: goto 7
StackMap locals:
StackMap stack:
5: aload 0
ldc "V"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 1
iconst_0
putfield org.aspectj.weaver.UnresolvedType.size:I
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 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 start local 1 0: aload 0
arraylength
istore 2
start local 2 1: iload 2
iconst_1
iadd
anewarray org.aspectj.weaver.UnresolvedType
astore 3
start local 3 2: aload 0
iconst_0
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 3
iload 2
aload 1
aastore
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: iload 2
iconst_1
iadd
anewarray org.aspectj.weaver.UnresolvedType
astore 3
start local 3 2: aload 3
iconst_0
aload 0
aastore
3: aload 1
iconst_0
aload 3
iconst_1
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 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 0: getstatic org.aspectj.weaver.UnresolvedType.$assertionsDisabled:Z
ifne 1
aload 0
ldc "L"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 1
aload 0
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: StackMap locals:
StackMap stack:
aload 0
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: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.UnresolvedType.BYTE:Lorg/aspectj/weaver/UnresolvedType;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.UnresolvedType.CHAR:Lorg/aspectj/weaver/UnresolvedType;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.UnresolvedType.DOUBLE:Lorg/aspectj/weaver/UnresolvedType;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.UnresolvedType.FLOAT:Lorg/aspectj/weaver/UnresolvedType;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.UnresolvedType.INT:Lorg/aspectj/weaver/UnresolvedType;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.UnresolvedType.LONG:Lorg/aspectj/weaver/UnresolvedType;
areturn
8: StackMap locals:
StackMap stack:
aload 0
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
10: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.UnresolvedType.SHORT:Lorg/aspectj/weaver/UnresolvedType;
areturn
11: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.UnresolvedType.VOID:Lorg/aspectj/weaver/UnresolvedType;
areturn
12: StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.UnresolvedType.BOOLEAN:Lorg/aspectj/weaver/UnresolvedType;
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
14: StackMap locals:
StackMap stack:
aload 0
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
15: StackMap locals:
StackMap stack:
aload 0
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
16: StackMap locals:
StackMap stack:
aload 0
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
17: StackMap locals:
StackMap stack:
aload 0
invokestatic org.aspectj.weaver.TypeFactory.createTypeFromSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
18: 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
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 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 0: aload 0
arraylength
anewarray org.aspectj.weaver.UnresolvedType
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
arraylength
istore 3
start local 3 3: goto 6
4: StackMap locals: org.aspectj.weaver.UnresolvedType[] int int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
aastore
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 4
end local 3 end local 2 7: aload 1
areturn
end local 1 end local 0 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 0: aload 0
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 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 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getRawName:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpeq 4
3: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
4: StackMap locals: java.lang.String int
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.isParameterizedType:()Z
ifeq 16
5: new java.lang.StringBuffer
dup
aload 1
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 3
start local 3 6: aload 3
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: iconst_0
istore 4
start local 4 8: goto 12
9: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 3
aload 0
getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
iload 4
aaload
invokevirtual org.aspectj.weaver.UnresolvedType.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 3
ldc ","
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
aload 0
getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
arraylength
iconst_1
isub
if_icmplt 9
end local 4 13: aload 3
aload 0
getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
aload 0
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: aload 3
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 1
end local 3 16: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
ifnonnull 1
aload 0
getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
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 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 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.isParameterizedType:()Z
ifne 2
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.isGenericType:()Z
ifeq 5
2: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
ifnonnull 4
3: aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
ldc "<"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 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 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getBaseName:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpeq 4
3: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
4: StackMap locals: java.lang.String int
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 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 0: aload 0
arraylength
anewarray java.lang.String
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
arraylength
istore 3
start local 3 3: goto 6
4: StackMap locals: java.lang.String[] int int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
aastore
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 4
end local 3 end local 2 7: aload 1
areturn
end local 1 end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
areturn
end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
ifnonnull 2
1: aload 0
getfield org.aspectj.weaver.UnresolvedType.signature:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.UnresolvedType.signatureErasure:Ljava/lang/String;
areturn
end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
putfield org.aspectj.weaver.UnresolvedType.needsModifiableDelegate:Z
1: return
end local 1 end local 0 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 0: aload 0
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 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 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.isArray:()Z
ifne 1
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.isPrimitiveType:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getErasureSignature:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
bipush 36
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 4: iload 2
iconst_m1
if_icmpeq 6
5: new java.lang.StringBuilder
dup
aload 1
iconst_0
iload 2
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: StackMap locals: java.lang.String int
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.isArray:()Z
ifeq 2
1: aload 0
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: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 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 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
areturn
end local 0 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 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
areturn
end local 0 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 start local 1 0: aload 1
aload 0
invokevirtual org.aspectj.weaver.World.resolve:(Lorg/aspectj/weaver/UnresolvedType;)Lorg/aspectj/weaver/ResolvedType;
areturn
end local 1 end local 0 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 0: aload 0
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: StackMap locals:
StackMap stack:
ldc "byte"
areturn
2: StackMap locals:
StackMap stack:
ldc "char"
areturn
3: StackMap locals:
StackMap stack:
ldc "double"
areturn
4: StackMap locals:
StackMap stack:
ldc "float"
areturn
5: StackMap locals:
StackMap stack:
ldc "int"
areturn
6: StackMap locals:
StackMap stack:
ldc "long"
areturn
7: StackMap locals:
StackMap stack:
aload 0
iconst_1
aload 0
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
start local 1 8: aload 1
areturn
end local 1 9: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 10: aload 0
ldc ";"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 3
start local 3 11: aload 0
iconst_1
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 12: aload 2
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 14: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 15: iconst_0
istore 6
start local 6 16: iconst_1
istore 7
start local 7 17: goto 44
18: StackMap locals: java.lang.String top top top top java.lang.StringBuffer int int
StackMap stack:
aload 0
iload 7
invokevirtual java.lang.String.charAt:(I)C
istore 8
start local 8 19: iload 8
lookupswitch { // 3
47: 20
59: 41
60: 22
default: 42
}
20: StackMap locals: int
StackMap stack:
aload 5
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
21: goto 43
22: StackMap locals:
StackMap stack:
aload 5
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: iinc 6 1
24: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 9
start local 9 25: goto 38
26: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 0
iinc 7 1
iload 7
invokevirtual java.lang.String.charAt:(I)C
istore 8
27: iload 8
bipush 60
if_icmpne 29
28: iinc 6 1
29: StackMap locals:
StackMap stack:
iload 8
bipush 62
if_icmpne 31
30: iinc 6 -1
31: StackMap locals:
StackMap stack:
iload 6
ifle 33
32: aload 9
iload 8
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
33: StackMap locals:
StackMap stack:
iload 8
bipush 59
if_icmpne 38
iload 6
iconst_1
if_icmpne 38
34: aload 5
aload 9
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: aload 0
iload 7
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 62
if_icmpeq 37
36: aload 5
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
37: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 9
38: StackMap locals:
StackMap stack:
iload 6
ifgt 26
39: aload 5
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
40: goto 43
end local 9 41: StackMap locals:
StackMap stack:
goto 43
42: StackMap locals:
StackMap stack:
aload 5
iload 8
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 8 43: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
44: iload 7
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 18
end local 7 45: aload 5
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 6 end local 5 46: StackMap locals: java.lang.String
StackMap stack:
ldc "short"
areturn
47: StackMap locals:
StackMap stack:
ldc "void"
areturn
48: StackMap locals:
StackMap stack:
ldc "boolean"
areturn
49: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
iconst_1
aload 0
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: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "? extends "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_1
aload 0
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: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "? super "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_1
aload 0
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: StackMap locals:
StackMap stack:
ldc "?"
areturn
53: 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
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 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 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iload 1
bipush 8
if_icmpge 22
2: aload 0
ldc "int"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: ldc "I"
areturn
4: StackMap locals: int
StackMap stack:
aload 0
ldc "void"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: ldc "V"
areturn
6: StackMap locals:
StackMap stack:
aload 0
ldc "long"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: ldc "J"
areturn
8: StackMap locals:
StackMap stack:
aload 0
ldc "boolean"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: ldc "Z"
areturn
10: StackMap locals:
StackMap stack:
aload 0
ldc "double"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: ldc "D"
areturn
12: StackMap locals:
StackMap stack:
aload 0
ldc "float"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: ldc "F"
areturn
14: StackMap locals:
StackMap stack:
aload 0
ldc "byte"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: ldc "B"
areturn
16: StackMap locals:
StackMap stack:
aload 0
ldc "short"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
17: ldc "S"
areturn
18: StackMap locals:
StackMap stack:
aload 0
ldc "char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
19: ldc "C"
areturn
20: StackMap locals:
StackMap stack:
aload 0
ldc "?"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
21: aload 0
areturn
22: StackMap locals:
StackMap stack:
iload 1
ifne 24
23: 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
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: StackMap locals:
StackMap stack:
aload 0
ldc "[]"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 26
25: new java.lang.StringBuilder
dup
ldc "["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
aload 0
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: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 91
if_icmpne 28
27: aload 0
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
areturn
28: StackMap locals:
StackMap stack:
aload 0
ldc "<"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpne 30
29: new java.lang.StringBuilder
dup
ldc "L"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 31: iconst_0
istore 3
start local 3 32: aload 2
ldc "P"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
33: iconst_0
istore 4
start local 4 34: goto 61
35: StackMap locals: java.lang.StringBuffer int int
StackMap stack:
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 36: iload 5
lookupswitch { // 2
46: 37
60: 39
default: 59
}
37: StackMap locals: int
StackMap stack:
aload 2
bipush 47
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
38: goto 60
39: StackMap locals:
StackMap stack:
aload 2
ldc "<"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
40: iinc 3 1
41: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 6
start local 6 42: goto 55
43: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 0
iinc 4 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
44: iload 5
bipush 60
if_icmpne 47
45: iinc 3 1
46: goto 49
StackMap locals:
StackMap stack:
47: iload 5
bipush 62
if_icmpne 49
48: iinc 3 -1
49: StackMap locals:
StackMap stack:
iload 5
bipush 44
if_icmpne 53
iload 3
iconst_1
if_icmpne 53
50: aload 2
aload 6
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: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 6
52: goto 55
53: StackMap locals:
StackMap stack:
iload 3
ifle 55
54: aload 6
iload 5
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
55: StackMap locals:
StackMap stack:
iload 3
ifgt 43
56: aload 2
aload 6
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: aload 2
bipush 62
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
58: goto 60
end local 6 59: StackMap locals:
StackMap stack:
aload 2
iload 5
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 5 60: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
61: iload 4
iload 1
if_icmplt 35
end local 4 62: aload 2
ldc ";"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
63: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeUTF:(Ljava/lang/String;)V
1: return
end local 1 end local 0 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 0: aload 0
invokevirtual java.io.DataInputStream.readUTF:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ldc "@missing@"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: getstatic org.aspectj.weaver.ResolvedType.MISSING:Lorg/aspectj/weaver/ResolvedType$Missing;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokestatic org.aspectj.weaver.UnresolvedType.forSignature:(Ljava/lang/String;)Lorg/aspectj/weaver/UnresolvedType;
areturn
end local 1 end local 0 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 0: aload 0
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 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 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpne 4
3: ldc ""
areturn
4: StackMap locals: java.lang.String int
StackMap stack:
aload 1
iconst_0
iload 2
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 end local 1 end local 0 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 0: aload 0
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
getfield org.aspectj.weaver.UnresolvedType.typeParameters:[Lorg/aspectj/weaver/UnresolvedType;
StackMap locals:
StackMap stack: org.aspectj.weaver.UnresolvedType[]
2: areturn
end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.typeVariables:[Lorg/aspectj/weaver/TypeVariable;
areturn
end local 0 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 start local 1 0: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getTypeVariables:()[Lorg/aspectj/weaver/TypeVariable;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
arraylength
ifne 3
2: StackMap locals: org.aspectj.weaver.TypeVariable[]
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 4: goto 9
5: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
astore 4
start local 4 6: aload 4
invokevirtual org.aspectj.weaver.TypeVariable.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 4
areturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 2
arraylength
if_icmplt 5
end local 3 10: aconst_null
areturn
end local 2 end local 1 end local 0 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 0: new java.lang.StringBuilder
dup
aload 0
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
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 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 start local 1 0: 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
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 end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.className:Ljava/lang/String;
ifnonnull 9
1: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
astore 1
start local 1 2: aload 1
ldc "<"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 4
3: aload 1
iconst_0
aload 1
ldc "<"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 5: iload 2
iconst_m1
if_icmpne 8
6: aload 0
aload 1
putfield org.aspectj.weaver.UnresolvedType.className:Ljava/lang/String;
7: goto 9
8: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield org.aspectj.weaver.UnresolvedType.className:Ljava/lang/String;
end local 2 end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.UnresolvedType.className:Ljava/lang/String;
areturn
end local 0 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 0: aload 0
getfield org.aspectj.weaver.UnresolvedType.packageName:Ljava/lang/String;
ifnonnull 10
1: aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getName:()Ljava/lang/String;
astore 1
start local 1 2: aload 1
bipush 60
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 3: iload 2
iconst_m1
if_icmpeq 5
4: aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
5: StackMap locals: java.lang.String int
StackMap stack:
aload 1
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 6: iload 3
iconst_m1
if_icmpne 9
7: aload 0
ldc ""
putfield org.aspectj.weaver.UnresolvedType.packageName:Ljava/lang/String;
8: goto 10
9: StackMap locals: int
StackMap stack:
aload 0
aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield org.aspectj.weaver.UnresolvedType.packageName:Ljava/lang/String;
end local 3 end local 2 end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield org.aspectj.weaver.UnresolvedType.packageName:Ljava/lang/String;
areturn
end local 0 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 start local 1 0: aload 0
arraylength
istore 2
start local 2 1: aload 1
iload 2
invokevirtual org.aspectj.weaver.CompressingDataOutputStream.writeShort:(I)V
2: aload 0
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
start local 3 4: aload 3
aload 1
invokevirtual org.aspectj.weaver.UnresolvedType.write:(Lorg/aspectj/weaver/CompressingDataOutputStream;)V
end local 3 5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
iload 5
if_icmplt 3
7: return
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual java.io.DataInputStream.readShort:()S
istore 1
start local 1 1: iload 1
ifne 3
2: getstatic org.aspectj.weaver.UnresolvedType.NONE:[Lorg/aspectj/weaver/UnresolvedType;
areturn
3: StackMap locals: int
StackMap stack:
iload 1
anewarray org.aspectj.weaver.UnresolvedType
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 8
6: StackMap locals: org.aspectj.weaver.UnresolvedType[] int
StackMap stack:
aload 2
iload 3
aload 0
invokestatic org.aspectj.weaver.UnresolvedType.read:(Ljava/io/DataInputStream;)Lorg/aspectj/weaver/UnresolvedType;
aastore
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 1
if_icmplt 6
end local 3 9: aload 2
areturn
end local 2 end local 1 end local 0 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 start local 1 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 2
ldc "["
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 1
if_icmplt 3
end local 3 6: aload 2
aload 0
invokevirtual org.aspectj.weaver.UnresolvedType.getSignature:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 2
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 end local 1 end local 0 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