final class java.lang.invoke.LambdaForm$BasicType extends java.lang.Enum<java.lang.invoke.LambdaForm$BasicType>
minor version: 0
major version: 59
flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: java.lang.invoke.LambdaForm$BasicType
super_class: java.lang.Enum
{
public static final java.lang.invoke.LambdaForm$BasicType L_TYPE;
descriptor: Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$BasicType I_TYPE;
descriptor: Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$BasicType J_TYPE;
descriptor: Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$BasicType F_TYPE;
descriptor: Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$BasicType D_TYPE;
descriptor: Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final java.lang.invoke.LambdaForm$BasicType V_TYPE;
descriptor: Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
static final java.lang.invoke.LambdaForm$BasicType[] ALL_TYPES;
descriptor: [Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.invoke.LambdaForm$BasicType[] ARG_TYPES;
descriptor: [Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int ARG_TYPE_LIMIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int TYPE_LIMIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
private final char btChar;
descriptor: C
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Class<?> btClass;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final sun.invoke.util.Wrapper btWrapper;
descriptor: Lsun/invoke/util/Wrapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static final java.lang.invoke.LambdaForm$BasicType[] ENUM$VALUES;
descriptor: [Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: ldc Ljava/lang/invoke/LambdaForm;
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 java.lang.invoke.LambdaForm$BasicType.$assertionsDisabled:Z
3: new java.lang.invoke.LambdaForm$BasicType
dup
ldc "L_TYPE"
iconst_0
bipush 76
ldc Ljava/lang/Object;
getstatic sun.invoke.util.Wrapper.OBJECT:Lsun/invoke/util/Wrapper;
invokespecial java.lang.invoke.LambdaForm$BasicType.<init>:(Ljava/lang/String;ICLjava/lang/Class;Lsun/invoke/util/Wrapper;)V
putstatic java.lang.invoke.LambdaForm$BasicType.L_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
4: new java.lang.invoke.LambdaForm$BasicType
dup
ldc "I_TYPE"
iconst_1
bipush 73
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
getstatic sun.invoke.util.Wrapper.INT:Lsun/invoke/util/Wrapper;
invokespecial java.lang.invoke.LambdaForm$BasicType.<init>:(Ljava/lang/String;ICLjava/lang/Class;Lsun/invoke/util/Wrapper;)V
putstatic java.lang.invoke.LambdaForm$BasicType.I_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
5: new java.lang.invoke.LambdaForm$BasicType
dup
ldc "J_TYPE"
iconst_2
bipush 74
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
getstatic sun.invoke.util.Wrapper.LONG:Lsun/invoke/util/Wrapper;
invokespecial java.lang.invoke.LambdaForm$BasicType.<init>:(Ljava/lang/String;ICLjava/lang/Class;Lsun/invoke/util/Wrapper;)V
putstatic java.lang.invoke.LambdaForm$BasicType.J_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
6: new java.lang.invoke.LambdaForm$BasicType
dup
ldc "F_TYPE"
iconst_3
bipush 70
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
getstatic sun.invoke.util.Wrapper.FLOAT:Lsun/invoke/util/Wrapper;
invokespecial java.lang.invoke.LambdaForm$BasicType.<init>:(Ljava/lang/String;ICLjava/lang/Class;Lsun/invoke/util/Wrapper;)V
putstatic java.lang.invoke.LambdaForm$BasicType.F_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
7: new java.lang.invoke.LambdaForm$BasicType
dup
ldc "D_TYPE"
iconst_4
bipush 68
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
getstatic sun.invoke.util.Wrapper.DOUBLE:Lsun/invoke/util/Wrapper;
invokespecial java.lang.invoke.LambdaForm$BasicType.<init>:(Ljava/lang/String;ICLjava/lang/Class;Lsun/invoke/util/Wrapper;)V
putstatic java.lang.invoke.LambdaForm$BasicType.D_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
8: new java.lang.invoke.LambdaForm$BasicType
dup
ldc "V_TYPE"
iconst_5
bipush 86
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
getstatic sun.invoke.util.Wrapper.VOID:Lsun/invoke/util/Wrapper;
invokespecial java.lang.invoke.LambdaForm$BasicType.<init>:(Ljava/lang/String;ICLjava/lang/Class;Lsun/invoke/util/Wrapper;)V
putstatic java.lang.invoke.LambdaForm$BasicType.V_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
bipush 6
anewarray java.lang.invoke.LambdaForm$BasicType
dup
iconst_0
getstatic java.lang.invoke.LambdaForm$BasicType.L_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
aastore
dup
iconst_1
getstatic java.lang.invoke.LambdaForm$BasicType.I_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
aastore
dup
iconst_2
getstatic java.lang.invoke.LambdaForm$BasicType.J_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
aastore
dup
iconst_3
getstatic java.lang.invoke.LambdaForm$BasicType.F_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
aastore
dup
iconst_4
getstatic java.lang.invoke.LambdaForm$BasicType.D_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
aastore
dup
iconst_5
getstatic java.lang.invoke.LambdaForm$BasicType.V_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
aastore
putstatic java.lang.invoke.LambdaForm$BasicType.ENUM$VALUES:[Ljava/lang/invoke/LambdaForm$BasicType;
9: invokestatic java.lang.invoke.LambdaForm$BasicType.values:()[Ljava/lang/invoke/LambdaForm$BasicType;
putstatic java.lang.invoke.LambdaForm$BasicType.ALL_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
10: getstatic java.lang.invoke.LambdaForm$BasicType.ALL_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
getstatic java.lang.invoke.LambdaForm$BasicType.ALL_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
arraylength
iconst_1
isub
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
checkcast java.lang.invoke.LambdaForm$BasicType[]
putstatic java.lang.invoke.LambdaForm$BasicType.ARG_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
11: getstatic java.lang.invoke.LambdaForm$BasicType.ARG_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
arraylength
putstatic java.lang.invoke.LambdaForm$BasicType.ARG_TYPE_LIMIT:I
12: getstatic java.lang.invoke.LambdaForm$BasicType.ALL_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
arraylength
putstatic java.lang.invoke.LambdaForm$BasicType.TYPE_LIMIT:I
13: getstatic java.lang.invoke.LambdaForm$BasicType.$assertionsDisabled:Z
ifne 14
invokestatic java.lang.invoke.LambdaForm$BasicType.checkBasicType:()Z
ifne 14
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
StackMap locals:
StackMap stack:
14: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(char, java.lang.Class<?>, sun.invoke.util.Wrapper);
descriptor: (Ljava/lang/String;ICLjava/lang/Class;Lsun/invoke/util/Wrapper;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=6
start local 0 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
iload 3
putfield java.lang.invoke.LambdaForm$BasicType.btChar:C
2: aload 0
aload 4
putfield java.lang.invoke.LambdaForm$BasicType.btClass:Ljava/lang/Class;
3: aload 0
aload 5
putfield java.lang.invoke.LambdaForm$BasicType.btWrapper:Lsun/invoke/util/Wrapper;
4: return
end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/lang/invoke/LambdaForm$BasicType;
0 5 3 btChar C
0 5 4 btClass Ljava/lang/Class<*>;
0 5 5 wrapper Lsun/invoke/util/Wrapper;
Signature: (CLjava/lang/Class<*>;Lsun/invoke/util/Wrapper;)V
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
btChar
btClass
wrapper
char basicTypeChar();
descriptor: ()C
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.lang.invoke.LambdaForm$BasicType.btChar:C
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/invoke/LambdaForm$BasicType;
java.lang.Class<?> basicTypeClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.lang.invoke.LambdaForm$BasicType.btClass:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/invoke/LambdaForm$BasicType;
Signature: ()Ljava/lang/Class<*>;
sun.invoke.util.Wrapper basicTypeWrapper();
descriptor: ()Lsun/invoke/util/Wrapper;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.lang.invoke.LambdaForm$BasicType.btWrapper:Lsun/invoke/util/Wrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/invoke/LambdaForm$BasicType;
int basicTypeSlots();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.lang.invoke.LambdaForm$BasicType.btWrapper:Lsun/invoke/util/Wrapper;
invokevirtual sun.invoke.util.Wrapper.stackSlots:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/invoke/LambdaForm$BasicType;
static java.lang.invoke.LambdaForm$BasicType basicType(byte);
descriptor: (B)Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.invoke.LambdaForm$BasicType.ALL_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
iload 0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type B
MethodParameters:
Name Flags
type
static java.lang.invoke.LambdaForm$BasicType basicType(char);
descriptor: (C)Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 66 - 90
66: 7
67: 7
68: 5
69: 8
70: 4
71: 8
72: 8
73: 2
74: 3
75: 8
76: 1
77: 8
78: 8
79: 8
80: 8
81: 8
82: 8
83: 7
84: 8
85: 8
86: 6
87: 8
88: 8
89: 8
90: 7
default: 8
}
1: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.L_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
areturn
2: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.I_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
areturn
3: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.J_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
areturn
4: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.F_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
areturn
5: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.D_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
areturn
6: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.V_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
areturn
7: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.I_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Unknown type char: '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.invoke.MethodHandleStatics.newInternalError:(Ljava/lang/String;)Ljava/lang/InternalError;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 type C
MethodParameters:
Name Flags
type
static java.lang.invoke.LambdaForm$BasicType basicType(sun.invoke.util.Wrapper);
descriptor: (Lsun/invoke/util/Wrapper;)Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.invoke.util.Wrapper.basicTypeChar:()C
istore 1
start local 1 1: iload 1
invokestatic java.lang.invoke.LambdaForm$BasicType.basicType:(C)Ljava/lang/invoke/LambdaForm$BasicType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 type Lsun/invoke/util/Wrapper;
1 2 1 c C
MethodParameters:
Name Flags
type
static java.lang.invoke.LambdaForm$BasicType basicType(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Class.isPrimitive:()Z
ifne 1
getstatic java.lang.invoke.LambdaForm$BasicType.L_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.invoke.util.Wrapper.forPrimitiveType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
invokestatic java.lang.invoke.LambdaForm$BasicType.basicType:(Lsun/invoke/util/Wrapper;)Ljava/lang/invoke/LambdaForm$BasicType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/invoke/LambdaForm$BasicType;
MethodParameters:
Name Flags
type
static char basicTypeChar(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)C
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.invoke.LambdaForm$BasicType.basicType:(Ljava/lang/Class;)Ljava/lang/invoke/LambdaForm$BasicType;
getfield java.lang.invoke.LambdaForm$BasicType.btChar:C
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)C
MethodParameters:
Name Flags
type
static java.lang.invoke.LambdaForm$BasicType[] basicTypes(java.util.List<java.lang.Class<?>>);
descriptor: (Ljava/util/List;)[Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface java.util.List.size:()I
anewarray java.lang.invoke.LambdaForm$BasicType
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: java.lang.invoke.LambdaForm$BasicType[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Class
invokestatic java.lang.invoke.LambdaForm$BasicType.basicType:(Ljava/lang/Class;)Ljava/lang/invoke/LambdaForm$BasicType;
aastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 types Ljava/util/List<Ljava/lang/Class<*>;>;
1 7 1 btypes [Ljava/lang/invoke/LambdaForm$BasicType;
2 6 2 i I
Signature: (Ljava/util/List<Ljava/lang/Class<*>;>;)[Ljava/lang/invoke/LambdaForm$BasicType;
MethodParameters:
Name Flags
types
static java.lang.invoke.LambdaForm$BasicType[] basicTypes(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
anewarray java.lang.invoke.LambdaForm$BasicType
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: java.lang.invoke.LambdaForm$BasicType[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.invoke.LambdaForm$BasicType.basicType:(C)Ljava/lang/invoke/LambdaForm$BasicType;
aastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 types Ljava/lang/String;
1 7 1 btypes [Ljava/lang/invoke/LambdaForm$BasicType;
2 6 2 i I
MethodParameters:
Name Flags
types
static byte[] basicTypesOrd(java.lang.invoke.LambdaForm$BasicType[]);
descriptor: ([Ljava/lang/invoke/LambdaForm$BasicType;)[B
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
arraylength
newarray 8
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: byte[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokevirtual java.lang.invoke.LambdaForm$BasicType.ordinal:()I
i2b
bastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
arraylength
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 btypes [Ljava/lang/invoke/LambdaForm$BasicType;
1 7 1 ords [B
2 6 2 i I
MethodParameters:
Name Flags
btypes
static boolean isBasicTypeChar(char);
descriptor: (C)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "LIJFDV"
iload 0
invokevirtual java.lang.String.indexOf:(I)I
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c C
MethodParameters:
Name Flags
c
static boolean isArgBasicTypeChar(char);
descriptor: (C)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "LIJFD"
iload 0
invokevirtual java.lang.String.indexOf:(I)I
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c C
MethodParameters:
Name Flags
c
private static boolean checkBasicType();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: iconst_0
istore 0
start local 0 1: goto 5
2: StackMap locals: int
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.$assertionsDisabled:Z
ifne 3
getstatic java.lang.invoke.LambdaForm$BasicType.ARG_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
iload 0
aaload
invokevirtual java.lang.invoke.LambdaForm$BasicType.ordinal:()I
iload 0
if_icmpeq 3
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.$assertionsDisabled:Z
ifne 4
getstatic java.lang.invoke.LambdaForm$BasicType.ARG_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
iload 0
aaload
getstatic java.lang.invoke.LambdaForm$BasicType.ALL_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
iload 0
aaload
if_acmpeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
iinc 0 1
StackMap locals:
StackMap stack:
5: iload 0
getstatic java.lang.invoke.LambdaForm$BasicType.ARG_TYPE_LIMIT:I
if_icmplt 2
end local 0 6: iconst_0
istore 0
start local 0 7: goto 10
8: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.$assertionsDisabled:Z
ifne 9
getstatic java.lang.invoke.LambdaForm$BasicType.ALL_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
iload 0
aaload
invokevirtual java.lang.invoke.LambdaForm$BasicType.ordinal:()I
iload 0
if_icmpeq 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
iinc 0 1
StackMap locals:
StackMap stack:
10: iload 0
getstatic java.lang.invoke.LambdaForm$BasicType.TYPE_LIMIT:I
if_icmplt 8
end local 0 11: getstatic java.lang.invoke.LambdaForm$BasicType.$assertionsDisabled:Z
ifne 12
getstatic java.lang.invoke.LambdaForm$BasicType.ALL_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
getstatic java.lang.invoke.LambdaForm$BasicType.TYPE_LIMIT:I
iconst_1
isub
aaload
getstatic java.lang.invoke.LambdaForm$BasicType.V_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
if_acmpeq 12
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
12: StackMap locals:
StackMap stack:
getstatic java.lang.invoke.LambdaForm$BasicType.$assertionsDisabled:Z
ifne 13
getstatic java.lang.invoke.LambdaForm$BasicType.ARG_TYPES:[Ljava/lang/invoke/LambdaForm$BasicType;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
getstatic java.lang.invoke.LambdaForm$BasicType.V_TYPE:Ljava/lang/invoke/LambdaForm$BasicType;
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
iconst_1
ireturn
LocalVariableTable:
Start End Slot Name Signature
1 6 0 i I
7 11 0 i I
public static java.lang.invoke.LambdaForm$BasicType[] values();
descriptor: ()[Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic java.lang.invoke.LambdaForm$BasicType.ENUM$VALUES:[Ljava/lang/invoke/LambdaForm$BasicType;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray java.lang.invoke.LambdaForm$BasicType
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$BasicType valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/invoke/LambdaForm$BasicType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Ljava/lang/invoke/LambdaForm$BasicType;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast java.lang.invoke.LambdaForm$BasicType
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Ljava/lang/invoke/LambdaForm$BasicType;>;
SourceFile: "LambdaForm.java"
NestHost: java.lang.invoke.LambdaForm
InnerClasses:
final BasicType = java.lang.invoke.LambdaForm$BasicType of java.lang.invoke.LambdaForm