class jdk.internal.jshell.tool.Selector
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.internal.jshell.tool.Selector
super_class: java.lang.Object
{
static final jdk.internal.jshell.tool.Selector ALWAYS;
descriptor: Ljdk/internal/jshell/tool/Selector;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.internal.jshell.tool.Selector OLD_ALWAYS;
descriptor: Ljdk/internal/jshell/tool/Selector;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final jdk.internal.jshell.tool.Selector ANY;
descriptor: Ljdk/internal/jshell/tool/Selector;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.util.Map<java.lang.String, jdk.internal.jshell.tool.Selector$SelectorInstanceWithDoc<?>> selectorMap;
descriptor: Ljava/util/Map;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljdk/internal/jshell/tool/Selector$SelectorInstanceWithDoc<*>;>;
private long bits;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.String text;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatCase> cc;
descriptor: Ljava/util/EnumSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatCase;>;
private java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatAction> ca;
descriptor: Ljava/util/EnumSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatAction;>;
private java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatWhen> cw;
descriptor: Ljava/util/EnumSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatWhen;>;
private java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatResolve> cr;
descriptor: Ljava/util/EnumSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatResolve;>;
private java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatUnresolved> cu;
descriptor: Ljava/util/EnumSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatUnresolved;>;
private java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatErrors> ce;
descriptor: Ljava/util/EnumSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatErrors;>;
private static volatile int[] $SWITCH_TABLE$jdk$internal$jshell$tool$Selector$FormatCase;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=2, args_size=0
0: new jdk.internal.jshell.tool.Selector
dup
getstatic jdk.internal.jshell.tool.Selector$FormatCase.ALL:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatAction.ALL:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatWhen.ALL:Ljava/util/EnumSet;
1: getstatic jdk.internal.jshell.tool.Selector$FormatResolve.ALL:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatUnresolved.ALL:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatErrors.ALL:Ljava/util/EnumSet;
2: invokespecial jdk.internal.jshell.tool.Selector.<init>:(Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
putstatic jdk.internal.jshell.tool.Selector.ALWAYS:Ljdk/internal/jshell/tool/Selector;
3: new jdk.internal.jshell.tool.Selector
dup
getstatic jdk.internal.jshell.tool.Selector$FormatCase.SUSPICIOUS:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatAction.ALL:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatWhen.ALL:Ljava/util/EnumSet;
4: getstatic jdk.internal.jshell.tool.Selector$FormatResolve.ALL:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatUnresolved.ALL:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatErrors.ALL:Ljava/util/EnumSet;
5: invokespecial jdk.internal.jshell.tool.Selector.<init>:(Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
putstatic jdk.internal.jshell.tool.Selector.OLD_ALWAYS:Ljdk/internal/jshell/tool/Selector;
6: new jdk.internal.jshell.tool.Selector
dup
7: ldc Ljdk/internal/jshell/tool/Selector$FormatCase;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
ldc Ljdk/internal/jshell/tool/Selector$FormatAction;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
ldc Ljdk/internal/jshell/tool/Selector$FormatWhen;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
8: ldc Ljdk/internal/jshell/tool/Selector$FormatResolve;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
ldc Ljdk/internal/jshell/tool/Selector$FormatUnresolved;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
ldc Ljdk/internal/jshell/tool/Selector$FormatErrors;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
9: invokespecial jdk.internal.jshell.tool.Selector.<init>:(Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
putstatic jdk.internal.jshell.tool.Selector.ANY:Ljdk/internal/jshell/tool/Selector;
10: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic jdk.internal.jshell.tool.Selector.selectorMap:Ljava/util/Map;
11: getstatic jdk.internal.jshell.tool.Selector$FormatCase.ALL:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 1
goto 14
StackMap locals: top java.util.Iterator
StackMap stack:
12: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatCase
astore 0
start local 0 13: getstatic jdk.internal.jshell.tool.Selector.selectorMap:Ljava/util/Map;
aload 0
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 0 14: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: getstatic jdk.internal.jshell.tool.Selector$FormatAction.ALL:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 1
goto 18
StackMap locals:
StackMap stack:
16: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatAction
astore 0
start local 0 17: getstatic jdk.internal.jshell.tool.Selector.selectorMap:Ljava/util/Map;
aload 0
invokevirtual jdk.internal.jshell.tool.Selector$FormatAction.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 0 18: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
19: getstatic jdk.internal.jshell.tool.Selector$FormatResolve.ALL:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 1
goto 22
StackMap locals:
StackMap stack:
20: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatResolve
astore 0
start local 0 21: getstatic jdk.internal.jshell.tool.Selector.selectorMap:Ljava/util/Map;
aload 0
invokevirtual jdk.internal.jshell.tool.Selector$FormatResolve.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 0 22: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
23: getstatic jdk.internal.jshell.tool.Selector$FormatUnresolved.ALL:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 1
goto 26
StackMap locals:
StackMap stack:
24: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatUnresolved
astore 0
start local 0 25: getstatic jdk.internal.jshell.tool.Selector.selectorMap:Ljava/util/Map;
aload 0
invokevirtual jdk.internal.jshell.tool.Selector$FormatUnresolved.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 0 26: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
27: getstatic jdk.internal.jshell.tool.Selector$FormatErrors.ALL:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 1
goto 30
StackMap locals:
StackMap stack:
28: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatErrors
astore 0
start local 0 29: getstatic jdk.internal.jshell.tool.Selector.selectorMap:Ljava/util/Map;
aload 0
invokevirtual jdk.internal.jshell.tool.Selector$FormatErrors.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 0 30: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
31: getstatic jdk.internal.jshell.tool.Selector$FormatWhen.ALL:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 1
goto 34
StackMap locals:
StackMap stack:
32: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatWhen
astore 0
start local 0 33: getstatic jdk.internal.jshell.tool.Selector.selectorMap:Ljava/util/Map;
aload 0
invokevirtual jdk.internal.jshell.tool.Selector$FormatWhen.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 0 34: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 32
35: return
LocalVariableTable:
Start End Slot Name Signature
13 14 0 e Ljdk/internal/jshell/tool/Selector$FormatCase;
17 18 0 e Ljdk/internal/jshell/tool/Selector$FormatAction;
21 22 0 e Ljdk/internal/jshell/tool/Selector$FormatResolve;
25 26 0 e Ljdk/internal/jshell/tool/Selector$FormatUnresolved;
29 30 0 e Ljdk/internal/jshell/tool/Selector$FormatErrors;
33 34 0 e Ljdk/internal/jshell/tool/Selector$FormatWhen;
void <init>(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1
putfield jdk.internal.jshell.tool.Selector.bits:J
2: aload 0
aconst_null
putfield jdk.internal.jshell.tool.Selector.text:Ljava/lang/String;
3: aload 0
aconst_null
putfield jdk.internal.jshell.tool.Selector.cc:Ljava/util/EnumSet;
4: aload 0
lload 1
putfield jdk.internal.jshell.tool.Selector.bits:J
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/jshell/tool/Selector;
0 6 1 bits J
MethodParameters:
Name Flags
bits
void <init>(java.util.Collection<jdk.internal.jshell.tool.Selector$FormatCase>, java.util.Collection<jdk.internal.jshell.tool.Selector$FormatAction>, java.util.Collection<jdk.internal.jshell.tool.Selector$FormatWhen>, java.util.Collection<jdk.internal.jshell.tool.Selector$FormatResolve>, java.util.Collection<jdk.internal.jshell.tool.Selector$FormatUnresolved>, java.util.Collection<jdk.internal.jshell.tool.Selector$FormatErrors>);
descriptor: (Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
aload 2
invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
aload 3
invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
1: aload 4
invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
aload 5
invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
aload 6
invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
invokespecial jdk.internal.jshell.tool.Selector.<init>:(Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jshell/tool/Selector;
0 3 1 cc Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatCase;>;
0 3 2 ca Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatAction;>;
0 3 3 cw Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatWhen;>;
0 3 4 cr Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatResolve;>;
0 3 5 cu Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatUnresolved;>;
0 3 6 ce Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatErrors;>;
Signature: (Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatCase;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatAction;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatWhen;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatResolve;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatUnresolved;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Selector$FormatErrors;>;)V
MethodParameters:
Name Flags
cc
ca
cw
cr
cu
ce
void <init>(jdk.internal.jshell.tool.Selector$FormatCase, jdk.internal.jshell.tool.Selector$FormatAction, jdk.internal.jshell.tool.Selector$FormatWhen, jdk.internal.jshell.tool.Selector$FormatResolve, jdk.internal.jshell.tool.Selector$FormatUnresolved, jdk.internal.jshell.tool.Selector$FormatErrors);
descriptor: (Ljdk/internal/jshell/tool/Selector$FormatCase;Ljdk/internal/jshell/tool/Selector$FormatAction;Ljdk/internal/jshell/tool/Selector$FormatWhen;Ljdk/internal/jshell/tool/Selector$FormatResolve;Ljdk/internal/jshell/tool/Selector$FormatUnresolved;Ljdk/internal/jshell/tool/Selector$FormatErrors;)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
aload 2
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
aload 3
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
1: aload 4
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
aload 5
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
aload 6
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
invokespecial jdk.internal.jshell.tool.Selector.<init>:(Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jshell/tool/Selector;
0 3 1 fc Ljdk/internal/jshell/tool/Selector$FormatCase;
0 3 2 fa Ljdk/internal/jshell/tool/Selector$FormatAction;
0 3 3 fw Ljdk/internal/jshell/tool/Selector$FormatWhen;
0 3 4 fr Ljdk/internal/jshell/tool/Selector$FormatResolve;
0 3 5 fu Ljdk/internal/jshell/tool/Selector$FormatUnresolved;
0 3 6 fe Ljdk/internal/jshell/tool/Selector$FormatErrors;
MethodParameters:
Name Flags
fc
fa
fw
fr
fu
fe
void <init>(java.lang.String, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatCase>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatAction>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatWhen>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatResolve>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatUnresolved>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatErrors>);
descriptor: (Ljava/lang/String;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
flags: (0x0000)
Code:
stack=7, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
invokespecial jdk.internal.jshell.tool.Selector.<init>:(Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
1: aload 0
aload 1
putfield jdk.internal.jshell.tool.Selector.text:Ljava/lang/String;
2: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jshell/tool/Selector;
0 3 1 text Ljava/lang/String;
0 3 2 cc Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatCase;>;
0 3 3 ca Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatAction;>;
0 3 4 cw Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatWhen;>;
0 3 5 cr Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatResolve;>;
0 3 6 cu Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatUnresolved;>;
0 3 7 ce Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatErrors;>;
Signature: (Ljava/lang/String;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatCase;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatAction;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatWhen;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatResolve;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatUnresolved;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatErrors;>;)V
MethodParameters:
Name Flags
text
cc
ca
cw
cr
cu
ce
void <init>(java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatCase>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatAction>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatWhen>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatResolve>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatUnresolved>, java.util.EnumSet<jdk.internal.jshell.tool.Selector$FormatErrors>);
descriptor: (Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
flags: (0x0000)
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1
putfield jdk.internal.jshell.tool.Selector.bits:J
2: aload 0
aconst_null
putfield jdk.internal.jshell.tool.Selector.text:Ljava/lang/String;
3: aload 0
aconst_null
putfield jdk.internal.jshell.tool.Selector.cc:Ljava/util/EnumSet;
4: aload 0
aload 1
putfield jdk.internal.jshell.tool.Selector.cc:Ljava/util/EnumSet;
5: aload 0
aload 2
putfield jdk.internal.jshell.tool.Selector.ca:Ljava/util/EnumSet;
6: aload 0
aload 3
putfield jdk.internal.jshell.tool.Selector.cw:Ljava/util/EnumSet;
7: aload 0
aload 4
putfield jdk.internal.jshell.tool.Selector.cr:Ljava/util/EnumSet;
8: aload 0
aload 5
putfield jdk.internal.jshell.tool.Selector.cu:Ljava/util/EnumSet;
9: aload 0
aload 6
putfield jdk.internal.jshell.tool.Selector.ce:Ljava/util/EnumSet;
10: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/jshell/tool/Selector;
0 11 1 cc Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatCase;>;
0 11 2 ca Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatAction;>;
0 11 3 cw Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatWhen;>;
0 11 4 cr Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatResolve;>;
0 11 5 cu Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatUnresolved;>;
0 11 6 ce Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatErrors;>;
Signature: (Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatCase;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatAction;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatWhen;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatResolve;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatUnresolved;>;Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatErrors;>;)V
MethodParameters:
Name Flags
cc
ca
cw
cr
cu
ce
static jdk.internal.jshell.tool.Selector fromPreJDK14(jdk.internal.jshell.tool.Selector, boolean);
descriptor: (Ljdk/internal/jshell/tool/Selector;Z)Ljdk/internal/jshell/tool/Selector;
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: ldc Ljdk/internal/jshell/tool/Selector$FormatCase;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
astore 2
start local 2 1: aload 0
invokevirtual jdk.internal.jshell.tool.Selector.unpackEnumSets:()V
2: aload 0
getfield jdk.internal.jshell.tool.Selector.cc:Ljava/util/EnumSet;
aload 2
iload 1
invokedynamic accept(Ljava/util/EnumSet;Z)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
jdk/internal/jshell/tool/Selector.lambda$0(Ljava/util/EnumSet;ZLjdk/internal/jshell/tool/Selector$FormatCase;)V (6)
(Ljdk/internal/jshell/tool/Selector$FormatCase;)V
invokevirtual java.util.EnumSet.forEach:(Ljava/util/function/Consumer;)V
3: new jdk.internal.jshell.tool.Selector
dup
aload 2
aload 0
getfield jdk.internal.jshell.tool.Selector.ca:Ljava/util/EnumSet;
aload 0
getfield jdk.internal.jshell.tool.Selector.cw:Ljava/util/EnumSet;
aload 0
getfield jdk.internal.jshell.tool.Selector.cr:Ljava/util/EnumSet;
aload 0
getfield jdk.internal.jshell.tool.Selector.cu:Ljava/util/EnumSet;
aload 0
getfield jdk.internal.jshell.tool.Selector.ce:Ljava/util/EnumSet;
invokespecial jdk.internal.jshell.tool.Selector.<init>:(Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 os Ljdk/internal/jshell/tool/Selector;
0 4 1 smearClassIntoRecord Z
1 4 2 cc Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$FormatCase;>;
MethodParameters:
Name Flags
os
smearClassIntoRecord
long asBits();
descriptor: ()J
flags: (0x0000)
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Selector.bits:J
lconst_0
lcmp
ifge 32
1: lconst_0
lstore 1
start local 1 2: aload 0
getfield jdk.internal.jshell.tool.Selector.cc:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: jdk.internal.jshell.tool.Selector long top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatCase
astore 3
start local 3 4: lload 1
iconst_1
aload 3
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
ishl
i2l
lor
lstore 1
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: lload 1
getstatic jdk.internal.jshell.tool.Selector$FormatAction.COUNT:I
lshl
lstore 1
7: aload 0
getfield jdk.internal.jshell.tool.Selector.ca:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 4
goto 10
StackMap locals:
StackMap stack:
8: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatAction
astore 3
start local 3 9: lload 1
iconst_1
aload 3
invokevirtual jdk.internal.jshell.tool.Selector$FormatAction.ordinal:()I
ishl
i2l
lor
lstore 1
end local 3 10: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: lload 1
getstatic jdk.internal.jshell.tool.Selector$FormatWhen.COUNT:I
lshl
lstore 1
12: aload 0
getfield jdk.internal.jshell.tool.Selector.cw:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 4
goto 15
StackMap locals:
StackMap stack:
13: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatWhen
astore 3
start local 3 14: lload 1
iconst_1
aload 3
invokevirtual jdk.internal.jshell.tool.Selector$FormatWhen.ordinal:()I
ishl
i2l
lor
lstore 1
end local 3 15: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
16: lload 1
getstatic jdk.internal.jshell.tool.Selector$FormatResolve.COUNT:I
lshl
lstore 1
17: aload 0
getfield jdk.internal.jshell.tool.Selector.cr:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 4
goto 20
StackMap locals:
StackMap stack:
18: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatResolve
astore 3
start local 3 19: lload 1
iconst_1
aload 3
invokevirtual jdk.internal.jshell.tool.Selector$FormatResolve.ordinal:()I
ishl
i2l
lor
lstore 1
end local 3 20: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
21: lload 1
getstatic jdk.internal.jshell.tool.Selector$FormatUnresolved.COUNT:I
lshl
lstore 1
22: aload 0
getfield jdk.internal.jshell.tool.Selector.cu:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 4
goto 25
StackMap locals:
StackMap stack:
23: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatUnresolved
astore 3
start local 3 24: lload 1
iconst_1
aload 3
invokevirtual jdk.internal.jshell.tool.Selector$FormatUnresolved.ordinal:()I
ishl
i2l
lor
lstore 1
end local 3 25: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
26: lload 1
getstatic jdk.internal.jshell.tool.Selector$FormatErrors.COUNT:I
lshl
lstore 1
27: aload 0
getfield jdk.internal.jshell.tool.Selector.ce:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 4
goto 30
StackMap locals:
StackMap stack:
28: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$FormatErrors
astore 3
start local 3 29: lload 1
iconst_1
aload 3
invokevirtual jdk.internal.jshell.tool.Selector$FormatErrors.ordinal:()I
ishl
i2l
lor
lstore 1
end local 3 30: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
31: aload 0
lload 1
putfield jdk.internal.jshell.tool.Selector.bits:J
end local 1 32: StackMap locals: jdk.internal.jshell.tool.Selector
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Selector.bits:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Ljdk/internal/jshell/tool/Selector;
2 32 1 res J
4 5 3 fc Ljdk/internal/jshell/tool/Selector$FormatCase;
9 10 3 fa Ljdk/internal/jshell/tool/Selector$FormatAction;
14 15 3 fw Ljdk/internal/jshell/tool/Selector$FormatWhen;
19 20 3 fr Ljdk/internal/jshell/tool/Selector$FormatResolve;
24 25 3 fu Ljdk/internal/jshell/tool/Selector$FormatUnresolved;
29 30 3 fe Ljdk/internal/jshell/tool/Selector$FormatErrors;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Selector.text:Ljava/lang/String;
ifnonnull 10
1: aload 0
invokevirtual jdk.internal.jshell.tool.Selector.unpackEnumSets:()V
2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 0
aload 1
aload 0
getfield jdk.internal.jshell.tool.Selector.cc:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatCase.ALL:Ljava/util/EnumSet;
invokevirtual jdk.internal.jshell.tool.Selector.selectorToString:(Ljava/lang/StringBuilder;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
4: aload 0
aload 1
aload 0
getfield jdk.internal.jshell.tool.Selector.ca:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatAction.ALL:Ljava/util/EnumSet;
invokevirtual jdk.internal.jshell.tool.Selector.selectorToString:(Ljava/lang/StringBuilder;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
5: aload 0
aload 1
aload 0
getfield jdk.internal.jshell.tool.Selector.cw:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatWhen.ALL:Ljava/util/EnumSet;
invokevirtual jdk.internal.jshell.tool.Selector.selectorToString:(Ljava/lang/StringBuilder;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
6: aload 0
aload 1
aload 0
getfield jdk.internal.jshell.tool.Selector.cr:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatResolve.ALL:Ljava/util/EnumSet;
invokevirtual jdk.internal.jshell.tool.Selector.selectorToString:(Ljava/lang/StringBuilder;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
7: aload 0
aload 1
aload 0
getfield jdk.internal.jshell.tool.Selector.cu:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatUnresolved.ALL:Ljava/util/EnumSet;
invokevirtual jdk.internal.jshell.tool.Selector.selectorToString:(Ljava/lang/StringBuilder;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
8: aload 0
aload 1
aload 0
getfield jdk.internal.jshell.tool.Selector.ce:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Selector$FormatErrors.ALL:Ljava/util/EnumSet;
invokevirtual jdk.internal.jshell.tool.Selector.selectorToString:(Ljava/lang/StringBuilder;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
9: aload 0
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield jdk.internal.jshell.tool.Selector.text:Ljava/lang/String;
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Selector.text:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/jshell/tool/Selector;
3 10 1 sb Ljava/lang/StringBuilder;
private <E extends java.lang.Enum<E>> void selectorToString(java.lang.StringBuilder, java.util.EnumSet<E>, java.util.EnumSet<E>);
descriptor: (Ljava/lang/StringBuilder;Ljava/util/EnumSet;Ljava/util/EnumSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 3
invokevirtual java.util.EnumSet.equals:(Ljava/lang/Object;)Z
ifne 5
1: aload 1
aload 2
invokevirtual java.util.EnumSet.stream:()Ljava/util/stream/Stream;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/jshell/tool/Selector.lambda$1(Ljava/lang/Enum;)Ljava/lang/String; (6)
(Ljava/lang/Enum;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: new jdk.internal.jshell.tool.Selector$1
dup
aload 0
aload 1
invokespecial jdk.internal.jshell.tool.Selector$1.<init>:(Ljdk/internal/jshell/tool/Selector;Ljava/lang/StringBuilder;)V
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
4: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/jshell/tool/Selector;
0 6 1 sb Ljava/lang/StringBuilder;
0 6 2 c Ljava/util/EnumSet<TE;>;
0 6 3 all Ljava/util/EnumSet<TE;>;
Signature: <E:Ljava/lang/Enum<TE;>;>(Ljava/lang/StringBuilder;Ljava/util/EnumSet<TE;>;Ljava/util/EnumSet<TE;>;)V
MethodParameters:
Name Flags
sb
c
all
private void unpackEnumSets();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Selector.cc:Ljava/util/EnumSet;
ifnonnull 2
1: new jdk.internal.jshell.tool.Selector$BitUnpacker
dup
aload 0
invokespecial jdk.internal.jshell.tool.Selector$BitUnpacker.<init>:(Ljdk/internal/jshell/tool/Selector;)V
invokevirtual jdk.internal.jshell.tool.Selector$BitUnpacker.unpack:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jshell/tool/Selector;
boolean includedIn(jdk.internal.jshell.tool.Selector);
descriptor: (Ljdk/internal/jshell/tool/Selector;)Z
flags: (0x0000)
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
aload 1
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
ldc -1
lxor
land
lconst_0
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Selector;
0 2 1 os Ljdk/internal/jshell/tool/Selector;
MethodParameters:
Name Flags
os
boolean covers(jdk.internal.jshell.tool.Selector);
descriptor: (Ljdk/internal/jshell/tool/Selector;)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
aload 1
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
land
aload 1
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Selector;
0 2 1 os Ljdk/internal/jshell/tool/Selector;
MethodParameters:
Name Flags
os
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof jdk.internal.jshell.tool.Selector
ifne 2
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast jdk.internal.jshell.tool.Selector
astore 2
start local 2 3: aload 0
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
aload 2
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
lcmp
ifne 4
iconst_1
ireturn
StackMap locals: jdk.internal.jshell.tool.Selector
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/jshell/tool/Selector;
0 5 1 o Ljava/lang/Object;
3 5 2 selector Ljdk/internal/jshell/tool/Selector;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
aload 0
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
bipush 32
lushr
lxor
l2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Selector;
static int[] $SWITCH_TABLE$jdk$internal$jshell$tool$Selector$FormatCase();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic jdk.internal.jshell.tool.Selector.$SWITCH_TABLE$jdk$internal$jshell$tool$Selector$FormatCase:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic jdk.internal.jshell.tool.Selector$FormatCase.values:()[Ljdk/internal/jshell/tool/Selector$FormatCase;
arraylength
newarray 10
astore 0
2: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.ANNOTATION:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.ASSIGNMENT:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
bipush 12
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.CLASS:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.ENUM:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.EXPRESSION:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
bipush 10
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.IMPORT:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
iconst_1
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.INTERFACE:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
iconst_3
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.METHOD:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
bipush 7
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.RECORD:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
bipush 6
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.STATEMENT:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
bipush 13
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.VARDECL:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
bipush 8
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.VARINIT:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
bipush 9
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.VARVALUE:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
bipush 11
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
dup
putstatic jdk.internal.jshell.tool.Selector.$SWITCH_TABLE$jdk$internal$jshell$tool$Selector$FormatCase:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
private static void lambda$0(java.util.EnumSet, boolean, jdk.internal.jshell.tool.Selector$FormatCase);
descriptor: (Ljava/util/EnumSet;ZLjdk/internal/jshell/tool/Selector$FormatCase;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: invokestatic jdk.internal.jshell.tool.Selector.$SWITCH_TABLE$jdk$internal$jshell$tool$Selector$FormatCase:()[I
aload 2
invokevirtual jdk.internal.jshell.tool.Selector$FormatCase.ordinal:()I
iaload
tableswitch { // 1 - 13
1: 1
2: 2
3: 5
4: 6
5: 7
6: 8
7: 9
8: 10
9: 11
10: 12
11: 13
12: 14
13: 15
default: 15
}
1: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.IMPORT:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.CLASS:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
3: iload 1
ifeq 15
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.RECORD:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
4: goto 15
5: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.INTERFACE:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
6: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.ENUM:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
7: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.ANNOTATION:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
8: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.METHOD:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
9: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.VARDECL:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
10: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.VARINIT:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
11: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.EXPRESSION:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
12: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.VARVALUE:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
13: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.ASSIGNMENT:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
14: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.jshell.tool.Selector$FormatCase.STATEMENT:Ljdk/internal/jshell/tool/Selector$FormatCase;
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
goto 15
15: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 16 2 fc Ljdk/internal/jshell/tool/Selector$FormatCase;
private static java.lang.String lambda$1(java.lang.Enum);
descriptor: (Ljava/lang/Enum;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 v TE;
}
SourceFile: "Selector.java"
NestMembers:
jdk.internal.jshell.tool.Selector$1 jdk.internal.jshell.tool.Selector$BitUnpacker jdk.internal.jshell.tool.Selector$FormatAction jdk.internal.jshell.tool.Selector$FormatCase jdk.internal.jshell.tool.Selector$FormatErrors jdk.internal.jshell.tool.Selector$FormatResolve jdk.internal.jshell.tool.Selector$FormatUnresolved jdk.internal.jshell.tool.Selector$FormatWhen jdk.internal.jshell.tool.Selector$SelectorBuilder jdk.internal.jshell.tool.Selector$SelectorBuilder$SelectorCollector jdk.internal.jshell.tool.Selector$SelectorInstanceWithDoc jdk.internal.jshell.tool.Selector$SelectorKind
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
jdk.internal.jshell.tool.Selector$1
private BitUnpacker = jdk.internal.jshell.tool.Selector$BitUnpacker of jdk.internal.jshell.tool.Selector
public final FormatAction = jdk.internal.jshell.tool.Selector$FormatAction of jdk.internal.jshell.tool.Selector
public final FormatCase = jdk.internal.jshell.tool.Selector$FormatCase of jdk.internal.jshell.tool.Selector
public final FormatErrors = jdk.internal.jshell.tool.Selector$FormatErrors of jdk.internal.jshell.tool.Selector
public final FormatResolve = jdk.internal.jshell.tool.Selector$FormatResolve of jdk.internal.jshell.tool.Selector
public final FormatUnresolved = jdk.internal.jshell.tool.Selector$FormatUnresolved of jdk.internal.jshell.tool.Selector
public final FormatWhen = jdk.internal.jshell.tool.Selector$FormatWhen of jdk.internal.jshell.tool.Selector
SelectorBuilder = jdk.internal.jshell.tool.Selector$SelectorBuilder of jdk.internal.jshell.tool.Selector
abstract SelectorInstanceWithDoc = jdk.internal.jshell.tool.Selector$SelectorInstanceWithDoc of jdk.internal.jshell.tool.Selector
public final SelectorKind = jdk.internal.jshell.tool.Selector$SelectorKind of jdk.internal.jshell.tool.Selector