public class org.aspectj.weaver.ResolvedTypeMunger$Kind extends org.aspectj.util.TypeSafeEnum
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.weaver.ResolvedTypeMunger$Kind
super_class: org.aspectj.util.TypeSafeEnum
{
void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 // org.aspectj.weaver.ResolvedTypeMunger$Kind this
start local 1 // java.lang.String name
start local 2 // int key
0: .line 281
aload 0 /* this */
aload 1 /* name */
iload 2 /* key */
invokespecial org.aspectj.util.TypeSafeEnum.<init>:(Ljava/lang/String;I)V
1: .line 282
return
end local 2 // int key
end local 1 // java.lang.String name
end local 0 // org.aspectj.weaver.ResolvedTypeMunger$Kind this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
0 2 1 name Ljava/lang/String;
0 2 2 key I
MethodParameters:
Name Flags
name
key
public static org.aspectj.weaver.ResolvedTypeMunger$Kind read(java.io.DataInputStream);
descriptor: (Ljava/io/DataInputStream;)Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 // java.io.DataInputStream s
0: .line 285
aload 0 /* s */
invokevirtual java.io.DataInputStream.readByte:()B
istore 1 /* key */
start local 1 // int key
1: .line 286
iload 1 /* key */
tableswitch { // 1 - 12
1: 2
2: 3
3: 9
4: 9
5: 4
6: 9
7: 9
8: 9
9: 5
10: 6
11: 7
12: 8
default: 9
}
2: .line 288
StackMap locals: int
StackMap stack:
getstatic org.aspectj.weaver.ResolvedTypeMunger.Field:Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
areturn
3: .line 290
StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.ResolvedTypeMunger.Method:Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
areturn
4: .line 292
StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.ResolvedTypeMunger.Constructor:Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
areturn
5: .line 294
StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.ResolvedTypeMunger.MethodDelegate:Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
areturn
6: .line 296
StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.ResolvedTypeMunger.FieldHost:Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
areturn
7: .line 298
StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.ResolvedTypeMunger.MethodDelegate2:Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
areturn
8: .line 300
StackMap locals:
StackMap stack:
getstatic org.aspectj.weaver.ResolvedTypeMunger.InnerClass:Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
areturn
9: .line 302
StackMap locals:
StackMap stack:
new org.aspectj.weaver.BCException
dup
new java.lang.StringBuilder
dup
ldc "bad kind: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1 /* key */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.aspectj.weaver.BCException.<init>:(Ljava/lang/String;)V
athrow
end local 1 // int key
end local 0 // java.io.DataInputStream s
LocalVariableTable:
Start End Slot Name Signature
0 10 0 s Ljava/io/DataInputStream;
1 10 1 key I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.aspectj.weaver.ResolvedTypeMunger$Kind this
0: .line 309
aload 0 /* this */
invokevirtual org.aspectj.weaver.ResolvedTypeMunger$Kind.getName:()Ljava/lang/String;
getstatic org.aspectj.weaver.ResolvedTypeMunger.MethodDelegate:Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
invokevirtual org.aspectj.weaver.ResolvedTypeMunger$Kind.getName:()Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 2
1: .line 310
getstatic org.aspectj.weaver.ResolvedTypeMunger.Method:Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
invokevirtual org.aspectj.weaver.ResolvedTypeMunger$Kind.toString:()Ljava/lang/String;
areturn
2: .line 312
StackMap locals:
StackMap stack:
aload 0 /* this */
invokespecial org.aspectj.util.TypeSafeEnum.toString:()Ljava/lang/String;
areturn
end local 0 // org.aspectj.weaver.ResolvedTypeMunger$Kind this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/aspectj/weaver/ResolvedTypeMunger$Kind;
}
SourceFile: "ResolvedTypeMunger.java"
NestHost: org.aspectj.weaver.ResolvedTypeMunger
InnerClasses:
public Kind = org.aspectj.weaver.ResolvedTypeMunger$Kind of org.aspectj.weaver.ResolvedTypeMunger