final class jdk.incubator.http.internal.websocket.Frame$Opcode extends java.lang.Enum<jdk.incubator.http.internal.websocket.Frame$Opcode>
minor version: 0
major version: 59
flags: flags: (0x4030) ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: jdk.incubator.http.internal.websocket.Frame$Opcode
super_class: java.lang.Enum
{
public static final jdk.incubator.http.internal.websocket.Frame$Opcode CONTINUATION;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode TEXT;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode BINARY;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode NON_CONTROL_0x3;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode NON_CONTROL_0x4;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode NON_CONTROL_0x5;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode NON_CONTROL_0x6;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode NON_CONTROL_0x7;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode CLOSE;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode PING;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode PONG;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode CONTROL_0xB;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode CONTROL_0xC;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode CONTROL_0xD;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode CONTROL_0xE;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.incubator.http.internal.websocket.Frame$Opcode CONTROL_0xF;
descriptor: Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private static final jdk.incubator.http.internal.websocket.Frame$Opcode[] opcodes;
descriptor: [Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
RuntimeVisibleAnnotations:
jdk.internal.vm.annotation.Stable()
private final byte code;
descriptor: B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final jdk.incubator.http.internal.websocket.Frame$Opcode[] ENUM$VALUES;
descriptor: [Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=5, args_size=0
0: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "CONTINUATION"
iconst_0
iconst_0
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTINUATION:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
1: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "TEXT"
iconst_1
iconst_1
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.TEXT:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
2: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "BINARY"
iconst_2
iconst_2
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.BINARY:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
3: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "NON_CONTROL_0x3"
iconst_3
iconst_3
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x3:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
4: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "NON_CONTROL_0x4"
iconst_4
iconst_4
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x4:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
5: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "NON_CONTROL_0x5"
iconst_5
iconst_5
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x5:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
6: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "NON_CONTROL_0x6"
bipush 6
bipush 6
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x6:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
7: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "NON_CONTROL_0x7"
bipush 7
bipush 7
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x7:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
8: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "CLOSE"
bipush 8
bipush 8
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CLOSE:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
9: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "PING"
bipush 9
bipush 9
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.PING:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
10: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "PONG"
bipush 10
bipush 10
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.PONG:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
11: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "CONTROL_0xB"
bipush 11
bipush 11
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xB:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
12: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "CONTROL_0xC"
bipush 12
bipush 12
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xC:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
13: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "CONTROL_0xD"
bipush 13
bipush 13
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xD:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
14: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "CONTROL_0xE"
bipush 14
bipush 14
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xE:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
15: new jdk.incubator.http.internal.websocket.Frame$Opcode
dup
ldc "CONTROL_0xF"
bipush 15
bipush 15
invokespecial jdk.incubator.http.internal.websocket.Frame$Opcode.<init>:(Ljava/lang/String;II)V
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xF:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
bipush 16
anewarray jdk.incubator.http.internal.websocket.Frame$Opcode
dup
iconst_0
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTINUATION:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
iconst_1
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.TEXT:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
iconst_2
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.BINARY:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
iconst_3
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x3:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
iconst_4
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x4:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
iconst_5
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x5:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 6
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x6:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 7
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.NON_CONTROL_0x7:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 8
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CLOSE:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 9
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.PING:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 10
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.PONG:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 11
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xB:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 12
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xC:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 13
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xD:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 14
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xE:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
dup
bipush 15
getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.CONTROL_0xF:Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aastore
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.ENUM$VALUES:[Ljdk/incubator/http/internal/websocket/Frame$Opcode;
16: invokestatic jdk.incubator.http.internal.websocket.Frame$Opcode.values:()[Ljdk/incubator/http/internal/websocket/Frame$Opcode;
astore 0
start local 0 17: aload 0
arraylength
anewarray jdk.incubator.http.internal.websocket.Frame$Opcode
putstatic jdk.incubator.http.internal.websocket.Frame$Opcode.opcodes:[Ljdk/incubator/http/internal/websocket/Frame$Opcode;
18: aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 22
StackMap locals: jdk.incubator.http.internal.websocket.Frame$Opcode[] top int int jdk.incubator.http.internal.websocket.Frame$Opcode[]
StackMap stack:
19: aload 4
iload 2
aaload
astore 1
start local 1 20: getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.opcodes:[Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aload 1
getfield jdk.incubator.http.internal.websocket.Frame$Opcode.code:B
aload 1
aastore
end local 1 21: iinc 2 1
StackMap locals:
StackMap stack:
22: iload 2
iload 3
if_icmplt 19
end local 0 23: return
LocalVariableTable:
Start End Slot Name Signature
17 23 0 values [Ljdk/incubator/http/internal/websocket/Frame$Opcode;
20 21 1 c Ljdk/incubator/http/internal/websocket/Frame$Opcode;
private void <init>(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
iload 3
i2b
putfield jdk.incubator.http.internal.websocket.Frame$Opcode.code:B
2: return
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/incubator/http/internal/websocket/Frame$Opcode;
0 3 3 code I
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
code
boolean isControl();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.incubator.http.internal.websocket.Frame$Opcode.code:B
bipush 8
iand
ifeq 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 Ljdk/incubator/http/internal/websocket/Frame$Opcode;
static jdk.incubator.http.internal.websocket.Frame$Opcode ofCode(int);
descriptor: (I)Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.opcodes:[Ljdk/incubator/http/internal/websocket/Frame$Opcode;
iload 0
bipush 15
iand
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 code I
MethodParameters:
Name Flags
code
public static jdk.incubator.http.internal.websocket.Frame$Opcode[] values();
descriptor: ()[Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic jdk.incubator.http.internal.websocket.Frame$Opcode.ENUM$VALUES:[Ljdk/incubator/http/internal/websocket/Frame$Opcode;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray jdk.incubator.http.internal.websocket.Frame$Opcode
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 jdk.incubator.http.internal.websocket.Frame$Opcode valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/incubator/http/internal/websocket/Frame$Opcode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Ljdk/incubator/http/internal/websocket/Frame$Opcode;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast jdk.incubator.http.internal.websocket.Frame$Opcode
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Ljdk/incubator/http/internal/websocket/Frame$Opcode;>;
SourceFile: "Frame.java"
NestHost: jdk.incubator.http.internal.websocket.Frame
InnerClasses:
final Opcode = jdk.incubator.http.internal.websocket.Frame$Opcode of jdk.incubator.http.internal.websocket.Frame