public abstract class org.aspectj.weaver.AnnotationValue
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.aspectj.weaver.AnnotationValue
super_class: java.lang.Object
{
protected int valueKind;
descriptor: I
flags: (0x0004) ACC_PROTECTED
public static final int STRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 115
public static final int ENUM_CONSTANT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 101
public static final int CLASS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 99
public static final int ANNOTATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int ARRAY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 91
public static final int PRIMITIVE_INT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 73
public static final int PRIMITIVE_BYTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 66
public static final int PRIMITIVE_CHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 67
public static final int PRIMITIVE_DOUBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 68
public static final int PRIMITIVE_FLOAT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 70
public static final int PRIMITIVE_LONG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 74
public static final int PRIMITIVE_SHORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 83
public static final int PRIMITIVE_BOOLEAN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 90
public abstract java.lang.String stringify();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
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
iload 1
putfield org.aspectj.weaver.AnnotationValue.valueKind:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/AnnotationValue;
0 3 1 kind I
MethodParameters:
Name Flags
kind
public static java.lang.String whatKindIsThis(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: iload 0
lookupswitch { // 13
64: 12
66: 1
67: 2
68: 3
70: 4
73: 5
74: 6
83: 7
90: 8
91: 13
99: 11
101: 10
115: 9
default: 14
}
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:
ldc "short"
areturn
8: StackMap locals:
StackMap stack:
ldc "boolean"
areturn
9: StackMap locals:
StackMap stack:
ldc "string"
areturn
10: StackMap locals:
StackMap stack:
ldc "enum"
areturn
11: StackMap locals:
StackMap stack:
ldc "class"
areturn
12: StackMap locals:
StackMap stack:
ldc "annotation"
areturn
13: StackMap locals:
StackMap stack:
ldc "array"
areturn
14: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Dont know what this is : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 kind I
MethodParameters:
Name Flags
kind
}
SourceFile: "AnnotationValue.java"