final class java.lang.invoke.LambdaForm$Kind extends java.lang.Enum<java.lang.invoke.LambdaForm$Kind>
minor version: 0
major version: 59
flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: java.lang.invoke.LambdaForm$Kind
super_class: java.lang.Enum
{
public static final java.lang.invoke.LambdaForm$Kind GENERIC;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind ZERO;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind IDENTITY;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind BOUND_REINVOKER;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind REINVOKER;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind DELEGATE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind EXACT_LINKER;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind EXACT_INVOKER;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GENERIC_LINKER;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GENERIC_INVOKER;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind LINK_TO_TARGET_METHOD;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind LINK_TO_CALL_SITE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_VIRTUAL;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_SPECIAL;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_SPECIAL_IFC;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_STATIC;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind DIRECT_NEW_INVOKE_SPECIAL;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_INTERFACE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind DIRECT_INVOKE_STATIC_INIT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_OBJECT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_OBJECT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_OBJECT_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_OBJECT_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_INT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_INT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_INT_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_INT_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_BOOLEAN;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_BOOLEAN;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_BOOLEAN_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_BOOLEAN_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_BYTE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_BYTE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_BYTE_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_BYTE_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_CHAR;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_CHAR;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_CHAR_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_CHAR_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_SHORT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_SHORT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_SHORT_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_SHORT_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_LONG;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_LONG;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_LONG_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_LONG_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_FLOAT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_FLOAT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_FLOAT_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_FLOAT_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_DOUBLE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_DOUBLE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GET_DOUBLE_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind PUT_DOUBLE_VOLATILE;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind TRY_FINALLY;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind COLLECT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind CONVERT;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind SPREAD;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind LOOP;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind FIELD;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GUARD;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind GUARD_WITH_CATCH;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind VARHANDLE_EXACT_INVOKER;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind VARHANDLE_INVOKER;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$Kind VARHANDLE_LINKER;
descriptor: Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
final java.lang.String defaultLambdaName;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String methodName;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
private static final java.lang.invoke.LambdaForm$Kind[] ENUM$VALUES;
descriptor: [Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GENERIC"
iconst_0
ldc "invoke"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GENERIC:Ljava/lang/invoke/LambdaForm$Kind;
1: new java.lang.invoke.LambdaForm$Kind
dup
ldc "ZERO"
iconst_1
ldc "zero"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.ZERO:Ljava/lang/invoke/LambdaForm$Kind;
2: new java.lang.invoke.LambdaForm$Kind
dup
ldc "IDENTITY"
iconst_2
ldc "identity"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.IDENTITY:Ljava/lang/invoke/LambdaForm$Kind;
3: new java.lang.invoke.LambdaForm$Kind
dup
ldc "BOUND_REINVOKER"
iconst_3
ldc "BMH.reinvoke"
ldc "reinvoke"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.BOUND_REINVOKER:Ljava/lang/invoke/LambdaForm$Kind;
4: new java.lang.invoke.LambdaForm$Kind
dup
ldc "REINVOKER"
iconst_4
ldc "MH.reinvoke"
ldc "reinvoke"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.REINVOKER:Ljava/lang/invoke/LambdaForm$Kind;
5: new java.lang.invoke.LambdaForm$Kind
dup
ldc "DELEGATE"
iconst_5
ldc "MH.delegate"
ldc "delegate"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.DELEGATE:Ljava/lang/invoke/LambdaForm$Kind;
6: new java.lang.invoke.LambdaForm$Kind
dup
ldc "EXACT_LINKER"
bipush 6
ldc "MH.invokeExact_MT"
ldc "invokeExact_MT"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.EXACT_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
7: new java.lang.invoke.LambdaForm$Kind
dup
ldc "EXACT_INVOKER"
bipush 7
ldc "MH.exactInvoker"
ldc "exactInvoker"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.EXACT_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
8: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GENERIC_LINKER"
bipush 8
ldc "MH.invoke_MT"
ldc "invoke_MT"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GENERIC_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
9: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GENERIC_INVOKER"
bipush 9
ldc "MH.invoker"
ldc "invoker"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GENERIC_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
10: new java.lang.invoke.LambdaForm$Kind
dup
ldc "LINK_TO_TARGET_METHOD"
bipush 10
ldc "linkToTargetMethod"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.LINK_TO_TARGET_METHOD:Ljava/lang/invoke/LambdaForm$Kind;
11: new java.lang.invoke.LambdaForm$Kind
dup
ldc "LINK_TO_CALL_SITE"
bipush 11
ldc "linkToCallSite"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.LINK_TO_CALL_SITE:Ljava/lang/invoke/LambdaForm$Kind;
12: new java.lang.invoke.LambdaForm$Kind
dup
ldc "DIRECT_INVOKE_VIRTUAL"
bipush 12
ldc "DMH.invokeVirtual"
ldc "invokeVirtual"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_VIRTUAL:Ljava/lang/invoke/LambdaForm$Kind;
13: new java.lang.invoke.LambdaForm$Kind
dup
ldc "DIRECT_INVOKE_SPECIAL"
bipush 13
ldc "DMH.invokeSpecial"
ldc "invokeSpecial"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_SPECIAL:Ljava/lang/invoke/LambdaForm$Kind;
14: new java.lang.invoke.LambdaForm$Kind
dup
ldc "DIRECT_INVOKE_SPECIAL_IFC"
bipush 14
ldc "DMH.invokeSpecialIFC"
ldc "invokeSpecialIFC"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_SPECIAL_IFC:Ljava/lang/invoke/LambdaForm$Kind;
15: new java.lang.invoke.LambdaForm$Kind
dup
ldc "DIRECT_INVOKE_STATIC"
bipush 15
ldc "DMH.invokeStatic"
ldc "invokeStatic"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_STATIC:Ljava/lang/invoke/LambdaForm$Kind;
16: new java.lang.invoke.LambdaForm$Kind
dup
ldc "DIRECT_NEW_INVOKE_SPECIAL"
bipush 16
ldc "DMH.newInvokeSpecial"
ldc "newInvokeSpecial"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_NEW_INVOKE_SPECIAL:Ljava/lang/invoke/LambdaForm$Kind;
17: new java.lang.invoke.LambdaForm$Kind
dup
ldc "DIRECT_INVOKE_INTERFACE"
bipush 17
ldc "DMH.invokeInterface"
ldc "invokeInterface"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_INTERFACE:Ljava/lang/invoke/LambdaForm$Kind;
18: new java.lang.invoke.LambdaForm$Kind
dup
ldc "DIRECT_INVOKE_STATIC_INIT"
bipush 18
ldc "DMH.invokeStaticInit"
ldc "invokeStaticInit"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_STATIC_INIT:Ljava/lang/invoke/LambdaForm$Kind;
19: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_OBJECT"
bipush 19
ldc "getObject"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_OBJECT:Ljava/lang/invoke/LambdaForm$Kind;
20: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_OBJECT"
bipush 20
ldc "putObject"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_OBJECT:Ljava/lang/invoke/LambdaForm$Kind;
21: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_OBJECT_VOLATILE"
bipush 21
ldc "getObjectVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_OBJECT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
22: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_OBJECT_VOLATILE"
bipush 22
ldc "putObjectVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_OBJECT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
23: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_INT"
bipush 23
ldc "getInt"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_INT:Ljava/lang/invoke/LambdaForm$Kind;
24: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_INT"
bipush 24
ldc "putInt"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_INT:Ljava/lang/invoke/LambdaForm$Kind;
25: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_INT_VOLATILE"
bipush 25
ldc "getIntVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_INT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
26: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_INT_VOLATILE"
bipush 26
ldc "putIntVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_INT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
27: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_BOOLEAN"
bipush 27
ldc "getBoolean"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_BOOLEAN:Ljava/lang/invoke/LambdaForm$Kind;
28: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_BOOLEAN"
bipush 28
ldc "putBoolean"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_BOOLEAN:Ljava/lang/invoke/LambdaForm$Kind;
29: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_BOOLEAN_VOLATILE"
bipush 29
ldc "getBooleanVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_BOOLEAN_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
30: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_BOOLEAN_VOLATILE"
bipush 30
ldc "putBooleanVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_BOOLEAN_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
31: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_BYTE"
bipush 31
ldc "getByte"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_BYTE:Ljava/lang/invoke/LambdaForm$Kind;
32: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_BYTE"
bipush 32
ldc "putByte"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_BYTE:Ljava/lang/invoke/LambdaForm$Kind;
33: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_BYTE_VOLATILE"
bipush 33
ldc "getByteVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_BYTE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
34: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_BYTE_VOLATILE"
bipush 34
ldc "putByteVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_BYTE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
35: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_CHAR"
bipush 35
ldc "getChar"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_CHAR:Ljava/lang/invoke/LambdaForm$Kind;
36: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_CHAR"
bipush 36
ldc "putChar"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_CHAR:Ljava/lang/invoke/LambdaForm$Kind;
37: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_CHAR_VOLATILE"
bipush 37
ldc "getCharVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_CHAR_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
38: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_CHAR_VOLATILE"
bipush 38
ldc "putCharVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_CHAR_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
39: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_SHORT"
bipush 39
ldc "getShort"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_SHORT:Ljava/lang/invoke/LambdaForm$Kind;
40: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_SHORT"
bipush 40
ldc "putShort"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_SHORT:Ljava/lang/invoke/LambdaForm$Kind;
41: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_SHORT_VOLATILE"
bipush 41
ldc "getShortVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_SHORT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
42: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_SHORT_VOLATILE"
bipush 42
ldc "putShortVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_SHORT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
43: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_LONG"
bipush 43
ldc "getLong"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_LONG:Ljava/lang/invoke/LambdaForm$Kind;
44: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_LONG"
bipush 44
ldc "putLong"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_LONG:Ljava/lang/invoke/LambdaForm$Kind;
45: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_LONG_VOLATILE"
bipush 45
ldc "getLongVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_LONG_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
46: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_LONG_VOLATILE"
bipush 46
ldc "putLongVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_LONG_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
47: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_FLOAT"
bipush 47
ldc "getFloat"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_FLOAT:Ljava/lang/invoke/LambdaForm$Kind;
48: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_FLOAT"
bipush 48
ldc "putFloat"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_FLOAT:Ljava/lang/invoke/LambdaForm$Kind;
49: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_FLOAT_VOLATILE"
bipush 49
ldc "getFloatVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_FLOAT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
50: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_FLOAT_VOLATILE"
bipush 50
ldc "putFloatVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_FLOAT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
51: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_DOUBLE"
bipush 51
ldc "getDouble"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_DOUBLE:Ljava/lang/invoke/LambdaForm$Kind;
52: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_DOUBLE"
bipush 52
ldc "putDouble"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_DOUBLE:Ljava/lang/invoke/LambdaForm$Kind;
53: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GET_DOUBLE_VOLATILE"
bipush 53
ldc "getDoubleVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GET_DOUBLE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
54: new java.lang.invoke.LambdaForm$Kind
dup
ldc "PUT_DOUBLE_VOLATILE"
bipush 54
ldc "putDoubleVolatile"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.PUT_DOUBLE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
55: new java.lang.invoke.LambdaForm$Kind
dup
ldc "TRY_FINALLY"
bipush 55
ldc "tryFinally"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.TRY_FINALLY:Ljava/lang/invoke/LambdaForm$Kind;
56: new java.lang.invoke.LambdaForm$Kind
dup
ldc "COLLECT"
bipush 56
ldc "collect"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.COLLECT:Ljava/lang/invoke/LambdaForm$Kind;
57: new java.lang.invoke.LambdaForm$Kind
dup
ldc "CONVERT"
bipush 57
ldc "convert"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.CONVERT:Ljava/lang/invoke/LambdaForm$Kind;
58: new java.lang.invoke.LambdaForm$Kind
dup
ldc "SPREAD"
bipush 58
ldc "spread"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.SPREAD:Ljava/lang/invoke/LambdaForm$Kind;
59: new java.lang.invoke.LambdaForm$Kind
dup
ldc "LOOP"
bipush 59
ldc "loop"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.LOOP:Ljava/lang/invoke/LambdaForm$Kind;
60: new java.lang.invoke.LambdaForm$Kind
dup
ldc "FIELD"
bipush 60
ldc "field"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.FIELD:Ljava/lang/invoke/LambdaForm$Kind;
61: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GUARD"
bipush 61
ldc "guard"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GUARD:Ljava/lang/invoke/LambdaForm$Kind;
62: new java.lang.invoke.LambdaForm$Kind
dup
ldc "GUARD_WITH_CATCH"
bipush 62
ldc "guardWithCatch"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.GUARD_WITH_CATCH:Ljava/lang/invoke/LambdaForm$Kind;
63: new java.lang.invoke.LambdaForm$Kind
dup
ldc "VARHANDLE_EXACT_INVOKER"
bipush 63
ldc "VH.exactInvoker"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_EXACT_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
64: new java.lang.invoke.LambdaForm$Kind
dup
ldc "VARHANDLE_INVOKER"
bipush 64
ldc "VH.invoker"
ldc "invoker"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
65: new java.lang.invoke.LambdaForm$Kind
dup
ldc "VARHANDLE_LINKER"
bipush 65
ldc "VH.invoke_MT"
ldc "invoke_MT"
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
putstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
66: bipush 66
anewarray java.lang.invoke.LambdaForm$Kind
dup
iconst_0
getstatic java.lang.invoke.LambdaForm$Kind.GENERIC:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
iconst_1
getstatic java.lang.invoke.LambdaForm$Kind.ZERO:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
iconst_2
getstatic java.lang.invoke.LambdaForm$Kind.IDENTITY:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
iconst_3
getstatic java.lang.invoke.LambdaForm$Kind.BOUND_REINVOKER:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
iconst_4
getstatic java.lang.invoke.LambdaForm$Kind.REINVOKER:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
iconst_5
getstatic java.lang.invoke.LambdaForm$Kind.DELEGATE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 6
getstatic java.lang.invoke.LambdaForm$Kind.EXACT_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 7
getstatic java.lang.invoke.LambdaForm$Kind.EXACT_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 8
getstatic java.lang.invoke.LambdaForm$Kind.GENERIC_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 9
getstatic java.lang.invoke.LambdaForm$Kind.GENERIC_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 10
getstatic java.lang.invoke.LambdaForm$Kind.LINK_TO_TARGET_METHOD:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 11
getstatic java.lang.invoke.LambdaForm$Kind.LINK_TO_CALL_SITE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 12
getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_VIRTUAL:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 13
getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_SPECIAL:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 14
getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_SPECIAL_IFC:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 15
getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_STATIC:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 16
getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_NEW_INVOKE_SPECIAL:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 17
getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_INTERFACE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 18
getstatic java.lang.invoke.LambdaForm$Kind.DIRECT_INVOKE_STATIC_INIT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 19
getstatic java.lang.invoke.LambdaForm$Kind.GET_OBJECT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 20
getstatic java.lang.invoke.LambdaForm$Kind.PUT_OBJECT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 21
getstatic java.lang.invoke.LambdaForm$Kind.GET_OBJECT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 22
getstatic java.lang.invoke.LambdaForm$Kind.PUT_OBJECT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 23
getstatic java.lang.invoke.LambdaForm$Kind.GET_INT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 24
getstatic java.lang.invoke.LambdaForm$Kind.PUT_INT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 25
getstatic java.lang.invoke.LambdaForm$Kind.GET_INT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 26
getstatic java.lang.invoke.LambdaForm$Kind.PUT_INT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 27
getstatic java.lang.invoke.LambdaForm$Kind.GET_BOOLEAN:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 28
getstatic java.lang.invoke.LambdaForm$Kind.PUT_BOOLEAN:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 29
getstatic java.lang.invoke.LambdaForm$Kind.GET_BOOLEAN_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 30
getstatic java.lang.invoke.LambdaForm$Kind.PUT_BOOLEAN_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 31
getstatic java.lang.invoke.LambdaForm$Kind.GET_BYTE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 32
getstatic java.lang.invoke.LambdaForm$Kind.PUT_BYTE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 33
getstatic java.lang.invoke.LambdaForm$Kind.GET_BYTE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 34
getstatic java.lang.invoke.LambdaForm$Kind.PUT_BYTE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 35
getstatic java.lang.invoke.LambdaForm$Kind.GET_CHAR:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 36
getstatic java.lang.invoke.LambdaForm$Kind.PUT_CHAR:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 37
getstatic java.lang.invoke.LambdaForm$Kind.GET_CHAR_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 38
getstatic java.lang.invoke.LambdaForm$Kind.PUT_CHAR_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 39
getstatic java.lang.invoke.LambdaForm$Kind.GET_SHORT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 40
getstatic java.lang.invoke.LambdaForm$Kind.PUT_SHORT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 41
getstatic java.lang.invoke.LambdaForm$Kind.GET_SHORT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 42
getstatic java.lang.invoke.LambdaForm$Kind.PUT_SHORT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 43
getstatic java.lang.invoke.LambdaForm$Kind.GET_LONG:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 44
getstatic java.lang.invoke.LambdaForm$Kind.PUT_LONG:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 45
getstatic java.lang.invoke.LambdaForm$Kind.GET_LONG_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 46
getstatic java.lang.invoke.LambdaForm$Kind.PUT_LONG_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 47
getstatic java.lang.invoke.LambdaForm$Kind.GET_FLOAT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 48
getstatic java.lang.invoke.LambdaForm$Kind.PUT_FLOAT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 49
getstatic java.lang.invoke.LambdaForm$Kind.GET_FLOAT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 50
getstatic java.lang.invoke.LambdaForm$Kind.PUT_FLOAT_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 51
getstatic java.lang.invoke.LambdaForm$Kind.GET_DOUBLE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 52
getstatic java.lang.invoke.LambdaForm$Kind.PUT_DOUBLE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 53
getstatic java.lang.invoke.LambdaForm$Kind.GET_DOUBLE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 54
getstatic java.lang.invoke.LambdaForm$Kind.PUT_DOUBLE_VOLATILE:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 55
getstatic java.lang.invoke.LambdaForm$Kind.TRY_FINALLY:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 56
getstatic java.lang.invoke.LambdaForm$Kind.COLLECT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 57
getstatic java.lang.invoke.LambdaForm$Kind.CONVERT:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 58
getstatic java.lang.invoke.LambdaForm$Kind.SPREAD:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 59
getstatic java.lang.invoke.LambdaForm$Kind.LOOP:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 60
getstatic java.lang.invoke.LambdaForm$Kind.FIELD:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 61
getstatic java.lang.invoke.LambdaForm$Kind.GUARD:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 62
getstatic java.lang.invoke.LambdaForm$Kind.GUARD_WITH_CATCH:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 63
getstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_EXACT_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 64
getstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_INVOKER:Ljava/lang/invoke/LambdaForm$Kind;
aastore
dup
bipush 65
getstatic java.lang.invoke.LambdaForm$Kind.VARHANDLE_LINKER:Ljava/lang/invoke/LambdaForm$Kind;
aastore
putstatic java.lang.invoke.LambdaForm$Kind.ENUM$VALUES:[Ljava/lang/invoke/LambdaForm$Kind;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 1
iload 2
aload 3
aload 3
invokespecial java.lang.invoke.LambdaForm$Kind.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
1: return
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/lang/invoke/LambdaForm$Kind;
0 2 3 defaultLambdaName Ljava/lang/String;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
defaultLambdaName
private void <init>(java.lang.String, int, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 start local 3 start local 4 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
aload 3
putfield java.lang.invoke.LambdaForm$Kind.defaultLambdaName:Ljava/lang/String;
2: aload 0
aload 4
putfield java.lang.invoke.LambdaForm$Kind.methodName:Ljava/lang/String;
3: return
end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/lang/invoke/LambdaForm$Kind;
0 4 3 defaultLambdaName Ljava/lang/String;
0 4 4 methodName Ljava/lang/String;
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
defaultLambdaName
methodName
public static java.lang.invoke.LambdaForm$Kind[] values();
descriptor: ()[Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic java.lang.invoke.LambdaForm$Kind.ENUM$VALUES:[Ljava/lang/invoke/LambdaForm$Kind;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray java.lang.invoke.LambdaForm$Kind
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.invoke.LambdaForm$Kind valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/invoke/LambdaForm$Kind;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Ljava/lang/invoke/LambdaForm$Kind;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast java.lang.invoke.LambdaForm$Kind
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Ljava/lang/invoke/LambdaForm$Kind;>;
SourceFile: "LambdaForm.java"
NestHost: java.lang.invoke.LambdaForm
InnerClasses:
final Kind = java.lang.invoke.LambdaForm$Kind of java.lang.invoke.LambdaForm