class jdk.internal.jshell.tool.Feedback$Setter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.internal.jshell.tool.Feedback$Setter
super_class: java.lang.Object
{
private final jdk.internal.jshell.tool.ArgTokenizer at;
descriptor: Ljdk/internal/jshell/tool/ArgTokenizer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.internal.jshell.tool.MessageHandler messageHandler;
descriptor: Ljdk/internal/jshell/tool/MessageHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
boolean valid;
descriptor: Z
flags: (0x0000)
final jdk.internal.jshell.tool.Feedback this$0;
descriptor: Ljdk/internal/jshell/tool/Feedback;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Ljdk/internal/jshell/tool/Feedback;
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 jdk.internal.jshell.tool.Feedback$Setter.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(jdk.internal.jshell.tool.Feedback, jdk.internal.jshell.tool.MessageHandler, jdk.internal.jshell.tool.ArgTokenizer);
descriptor: (Ljdk/internal/jshell/tool/Feedback;Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
2: aload 0
aload 2
putfield jdk.internal.jshell.tool.Feedback$Setter.messageHandler:Ljdk/internal/jshell/tool/MessageHandler;
3: aload 0
aload 3
putfield jdk.internal.jshell.tool.Feedback$Setter.at:Ljdk/internal/jshell/tool/ArgTokenizer;
4: aload 3
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-retain"
aastore
invokevirtual jdk.internal.jshell.tool.ArgTokenizer.allowedOptions:([Ljava/lang/String;)V
5: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 6 2 messageHandler Ljdk/internal/jshell/tool/MessageHandler;
0 6 3 at Ljdk/internal/jshell/tool/ArgTokenizer;
MethodParameters:
Name Flags
this$0 final
messageHandler
at
void fluff(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.messageHandler:Ljdk/internal/jshell/tool/MessageHandler;
aload 1
aload 2
invokeinterface jdk.internal.jshell.tool.MessageHandler.fluff:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 2 1 format Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
format
args
void hard(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.messageHandler:Ljdk/internal/jshell/tool/MessageHandler;
aload 1
aload 2
invokeinterface jdk.internal.jshell.tool.MessageHandler.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 2 1 format Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
format
args
void fluffmsg(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.messageHandler:Ljdk/internal/jshell/tool/MessageHandler;
aload 1
aload 2
invokeinterface jdk.internal.jshell.tool.MessageHandler.fluffmsg:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 2 1 messageKey Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
messageKey
args
void hardmsg(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.messageHandler:Ljdk/internal/jshell/tool/MessageHandler;
aload 1
aload 2
invokeinterface jdk.internal.jshell.tool.MessageHandler.hardmsg:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 2 1 messageKey Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
messageKey
args
boolean showFluff();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.messageHandler:Ljdk/internal/jshell/tool/MessageHandler;
invokeinterface jdk.internal.jshell.tool.MessageHandler.showFluff:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
void errorat(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
3: aload 2
aload 2
arraylength
iconst_2
iadd
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
astore 3
start local 3 4: aload 3
aload 2
arraylength
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.at:Ljdk/internal/jshell/tool/ArgTokenizer;
invokevirtual jdk.internal.jshell.tool.ArgTokenizer.whole:()Ljava/lang/String;
aastore
5: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.messageHandler:Ljdk/internal/jshell/tool/MessageHandler;
aload 1
aload 3
invokeinterface jdk.internal.jshell.tool.MessageHandler.errormsg:(Ljava/lang/String;[Ljava/lang/Object;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 7 1 messageKey Ljava/lang/String;
0 7 2 args [Ljava/lang/Object;
4 7 3 a2 [Ljava/lang/Object;
MethodParameters:
Name Flags
messageKey
args
void showFormatSettings(jdk.internal.jshell.tool.Feedback$Mode, java.lang.String);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 5
1: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
2: invokedynamic compare()Ljava/util/Comparator;
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;)I
jdk/internal/jshell/tool/Feedback$Setter.lambda$0(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I (6)
(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
3: aload 0
aload 2
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Setter;Ljava/lang/String;)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/Feedback$Setter.lambda$1(Ljava/lang/String;Ljava/util/Map$Entry;)V (7)
(Ljava/util/Map$Entry;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
4: goto 9
5: StackMap locals:
StackMap stack:
aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.byField:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
6: aload 2
invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
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;)Z
jdk/internal/jshell/tool/Feedback$Setter.lambda$2(Ljava/lang/String;Ljava/util/Map$Entry;)Z (6)
(Ljava/util/Map$Entry;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
7: invokedynamic compare()Ljava/util/Comparator;
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;)I
jdk/internal/jshell/tool/Feedback$Setter.lambda$3(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I (6)
(Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
8: aload 0
aload 1
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Setter;Ljdk/internal/jshell/tool/Feedback$Mode;)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/Feedback$Setter.lambda$4(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/util/Map$Entry;)V (7)
(Ljava/util/Map$Entry;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 10 1 sm Ljdk/internal/jshell/tool/Feedback$Mode;
0 10 2 f Ljava/lang/String;
MethodParameters:
Name Flags
sm
f
void showTruncationSettings(jdk.internal.jshell.tool.Feedback$Mode);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
aload 0
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Setter;)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/Feedback$Setter.showTruncationSettings(Ljdk/internal/jshell/tool/Feedback$Mode;)V (5)
(Ljdk/internal/jshell/tool/Feedback$Mode;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
2: goto 6
3: StackMap locals:
StackMap stack:
aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.byField:Ljava/util/Map;
ldc "<truncation>"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 3
aload 0
aload 1
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Setter;Ljdk/internal/jshell/tool/Feedback$Mode;)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/Feedback$Setter.lambda$7(Ljdk/internal/jshell/tool/Feedback$Mode;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V (7)
(Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
end local 3 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 7 1 sm Ljdk/internal/jshell/tool/Feedback$Mode;
4 6 3 trunc Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;
MethodParameters:
Name Flags
sm
void showPromptSettings(jdk.internal.jshell.tool.Feedback$Mode);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;)V
flags: (0x0000)
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
aload 0
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Setter;)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/Feedback$Setter.showPromptSettings(Ljdk/internal/jshell/tool/Feedback$Mode;)V (5)
(Ljdk/internal/jshell/tool/Feedback$Mode;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
2: goto 8
3: StackMap locals:
StackMap stack:
aload 0
ldc "/set prompt %s %s %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
4: aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aastore
dup
iconst_1
5: aload 0
aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.prompt:Ljava/lang/String;
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.toStringLiteral:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_2
6: aload 0
aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.continuationPrompt:Ljava/lang/String;
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.toStringLiteral:(Ljava/lang/String;)Ljava/lang/String;
aastore
7: invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 9 1 sm Ljdk/internal/jshell/tool/Feedback$Mode;
MethodParameters:
Name Flags
sm
void showModeSettings(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
aload 0
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Setter;)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/Feedback$Setter.showModeSettings(Ljdk/internal/jshell/tool/Feedback$Mode;)V (5)
(Ljdk/internal/jshell/tool/Feedback$Mode;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
2: goto 21
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 4: aload 5
ifnonnull 11
5: aload 0
aload 1
aload 2
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.searchForMode:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/jshell/tool/Feedback$Mode;
astore 4
start local 4 6: aload 4
ifnonnull 8
7: return
8: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String java.lang.String top jdk.internal.jshell.tool.Feedback$Mode java.lang.String
StackMap stack:
aload 4
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
astore 1
9: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
10: goto 12
end local 4 11: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String java.lang.String top top java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$Mode
astore 4
start local 4 12: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String java.lang.String top jdk.internal.jshell.tool.Feedback$Mode java.lang.String
StackMap stack:
aload 5
ifnull 20
13: aload 0
aload 0
aload 5
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.encodedModeIterator:(Ljava/lang/String;)Ljava/util/Iterator;
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.buildMode:(Ljava/util/Iterator;)Ljdk/internal/jshell/tool/Feedback$Mode;
astore 6
start local 6 14: aload 0
aload 6
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showModeSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;)V
15: aload 0
ldc "/set mode -retain %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
16: aload 4
ifnull 21
aload 4
aload 6
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.equals:(Ljava/lang/Object;)Z
ifne 21
17: aload 0
ldc ""
iconst_0
anewarray java.lang.Object
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
18: aload 0
aload 4
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showModeSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;)V
end local 6 19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showModeSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;)V
end local 5 end local 4 21: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 22 1 umode Ljava/lang/String;
0 22 2 msg Ljava/lang/String;
6 11 4 m Ljdk/internal/jshell/tool/Feedback$Mode;
12 21 4 m Ljdk/internal/jshell/tool/Feedback$Mode;
4 21 5 retained Ljava/lang/String;
14 19 6 rm Ljdk/internal/jshell/tool/Feedback$Mode;
MethodParameters:
Name Flags
umode
msg
void showModeSettings(jdk.internal.jshell.tool.Feedback$Mode);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;)V
flags: (0x0000)
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "/set mode %s %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
1: aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.commandFluff:Z
ifeq 2
ldc "-command"
goto 3
StackMap locals: jdk.internal.jshell.tool.Feedback$Setter jdk.internal.jshell.tool.Feedback$Mode
StackMap stack: jdk.internal.jshell.tool.Feedback$Setter java.lang.String java.lang.Object[] java.lang.Object[] int
2: ldc "-quiet"
StackMap locals: jdk.internal.jshell.tool.Feedback$Setter jdk.internal.jshell.tool.Feedback$Mode
StackMap stack: jdk.internal.jshell.tool.Feedback$Setter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
3: aastore
4: invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
5: aload 0
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showPromptSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;)V
6: aload 0
aload 1
aconst_null
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showFormatSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;)V
7: aload 0
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showTruncationSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 9 1 sm Ljdk/internal/jshell/tool/Feedback$Mode;
MethodParameters:
Name Flags
sm
void showFeedbackSetting();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedCurrentMode:Ljdk/internal/jshell/tool/Feedback$Mode;
ifnull 2
1: aload 0
ldc "/set feedback -retain %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedCurrentMode:Ljdk/internal/jshell/tool/Feedback$Mode;
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedCurrentMode:Ljdk/internal/jshell/tool/Feedback$Mode;
if_acmpeq 4
3: aload 0
ldc "/set feedback %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
boolean setPrompt();
descriptor: ()Z
flags: (0x0000)
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.nextMode:()Ljdk/internal/jshell/tool/Feedback$Mode;
astore 1
start local 1 1: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.nextFormat:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.nextFormat:()Ljava/lang/String;
astore 3
start local 3 3: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.checkOptionsAndRemainingInput:()V
4: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 7
aload 2
ifnonnull 7
5: aload 0
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showPromptSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;)V
6: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ireturn
7: StackMap locals: jdk.internal.jshell.tool.Feedback$Mode java.lang.String java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 10
aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.readOnly:Z
ifeq 10
8: aload 0
ldc "jshell.err.not.valid.with.predefined.mode"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
9: goto 12
StackMap locals:
StackMap stack:
10: aload 3
ifnonnull 12
11: aload 0
ldc "jshell.err.continuation.prompt.required"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 15
13: aload 1
aload 2
aload 3
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.setPrompts:(Ljava/lang/String;Ljava/lang/String;)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
ldc "jshell.msg.see"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "/help /set prompt"
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.fluffmsg:(Ljava/lang/String;[Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
1 17 1 m Ljdk/internal/jshell/tool/Feedback$Mode;
2 17 2 prompt Ljava/lang/String;
3 17 3 continuationPrompt Ljava/lang/String;
boolean setMode(java.util.function.Consumer<java.lang.String>);
descriptor: (Ljava/util/function/Consumer;)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.internal.jshell.tool.Feedback$Setter$1SetMode
dup
aload 0
aload 1
invokespecial jdk.internal.jshell.tool.Feedback$Setter$1SetMode.<init>:(Ljdk/internal/jshell/tool/Feedback$Setter;Ljava/util/function/Consumer;)V
invokevirtual jdk.internal.jshell.tool.Feedback$Setter$1SetMode.set:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 1 1 retainer Ljava/util/function/Consumer<Ljava/lang/String;>;
Signature: (Ljava/util/function/Consumer<Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
retainer
boolean setFormat();
descriptor: ()Z
flags: (0x0000)
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.nextMode:()Ljdk/internal/jshell/tool/Feedback$Mode;
astore 1
start local 1 1: aload 0
aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.next:()Ljava/lang/String;
ldc "jshell.err.field.name"
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.toIdentifier:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 2: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.nextFormat:()Ljava/lang/String;
astore 3
start local 3 3: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 9
aload 3
ifnonnull 9
4: aload 2
ifnull 7
aload 1
ifnull 7
aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.byField:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 7
5: aload 0
ldc "jshell.err.field.name"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
6: goto 10
7: StackMap locals: jdk.internal.jshell.tool.Feedback$Mode java.lang.String java.lang.String
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showFormatSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
ldc "/help /set format"
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.installFormat:(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ireturn
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/Feedback$Setter;
1 11 1 m Ljdk/internal/jshell/tool/Feedback$Mode;
2 11 2 field Ljava/lang/String;
3 11 3 format Ljava/lang/String;
boolean setTruncation();
descriptor: ()Z
flags: (0x0000)
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.nextMode:()Ljdk/internal/jshell/tool/Feedback$Mode;
astore 1
start local 1 1: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.next:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnonnull 5
3: aload 0
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showTruncationSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;)V
4: goto 10
5: StackMap locals: jdk.internal.jshell.tool.Feedback$Mode java.lang.String
StackMap stack:
aload 2
invokestatic java.lang.Integer.parseUnsignedInt:(Ljava/lang/String;)I
pop
6: goto 9
StackMap locals:
StackMap stack: java.lang.NumberFormatException
7: pop
8: aload 0
ldc "jshell.err.truncation.length.not.integer"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
9: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "<truncation>"
aload 2
ldc "/help /set truncation"
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.installFormat:(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
1 11 1 m Ljdk/internal/jshell/tool/Feedback$Mode;
2 11 2 length Ljava/lang/String;
Exception table:
from to target type
5 6 7 Class java.lang.NumberFormatException
boolean setFeedback(java.util.function.Consumer<java.lang.String>);
descriptor: (Ljava/util/function/Consumer;)Z
flags: (0x0000)
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.next:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.checkOptionsAndRemainingInput:()V
2: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.at:Ljdk/internal/jshell/tool/ArgTokenizer;
ldc "-retain"
invokevirtual jdk.internal.jshell.tool.ArgTokenizer.hasOption:(Ljava/lang/String;)Z
istore 3
start local 3 3: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 8
aload 2
ifnonnull 8
iload 3
ifne 8
4: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showFeedbackSetting:()V
5: aload 0
ldc ""
iconst_0
anewarray java.lang.Object
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
6: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showFeedbackModes:()V
7: iconst_1
ireturn
8: StackMap locals: java.lang.String int
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 22
9: aload 2
ifnonnull 11
10: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 2
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.toModeIdentifier:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.searchForMode:(Ljava/lang/String;)Ljdk/internal/jshell/tool/Feedback$Mode;
12: StackMap locals:
StackMap stack: jdk.internal.jshell.tool.Feedback$Mode
astore 4
start local 4 13: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 15
iload 3
ifeq 15
aload 4
getfield jdk.internal.jshell.tool.Feedback$Mode.readOnly:Z
ifne 15
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedMap:Ljava/util/Map;
aload 4
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 15
14: aload 0
ldc "jshell.err.retained.feedback.mode.must.be.retained.or.predefined"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
15: StackMap locals: jdk.internal.jshell.tool.Feedback$Mode
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 22
16: aload 2
ifnull 19
17: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
aload 4
putfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
18: aload 0
ldc "jshell.msg.feedback.mode"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.fluffmsg:(Ljava/lang/String;[Ljava/lang/Object;)V
19: StackMap locals:
StackMap stack:
iload 3
ifeq 22
20: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
aload 4
putfield jdk.internal.jshell.tool.Feedback.retainedCurrentMode:Ljdk/internal/jshell/tool/Feedback$Mode;
21: aload 1
aload 4
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
end local 4 22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifne 25
23: aload 0
ldc "jshell.msg.see"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "/help /set feedback"
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.fluffmsg:(Ljava/lang/String;[Ljava/lang/Object;)V
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 26 1 retainer Ljava/util/function/Consumer<Ljava/lang/String;>;
1 26 2 umode Ljava/lang/String;
3 26 3 retainOption Z
13 22 4 m Ljdk/internal/jshell/tool/Feedback$Mode;
Signature: (Ljava/util/function/Consumer<Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
retainer
boolean restoreEncodedModes(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.encodedModeIterator:(Ljava/lang/String;)Ljava/util/Iterator;
astore 2
start local 2 1: goto 5
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 0
aload 2
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.buildMode:(Ljava/util/Iterator;)Ljdk/internal/jshell/tool/Feedback$Mode;
astore 3
start local 3 3: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
aload 3
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedMap:Ljava/util/Map;
aload 3
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aload 3
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.encode:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: iconst_1
ireturn
end local 2 7: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String
StackMap stack: java.lang.Throwable
astore 2
start local 2 8: aload 0
ldc "jshell.err.retained.mode.failure"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
9: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedMap:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
10: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 11 1 allEncoded Ljava/lang/String;
1 7 2 itr Ljava/util/Iterator<Ljava/lang/String;>;
3 5 3 m Ljdk/internal/jshell/tool/Feedback$Mode;
8 11 2 exc Ljava/lang/Throwable;
Exception table:
from to target type
0 6 7 Class java.lang.Throwable
MethodParameters:
Name Flags
allEncoded
private jdk.internal.jshell.tool.Feedback$Mode buildMode(java.util.Iterator<java.lang.String>);
descriptor: (Ljava/util/Iterator;)Ljdk/internal/jshell/tool/Feedback$Mode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=15, args_size=2
start local 0 start local 1 0: new jdk.internal.jshell.tool.Feedback$Mode
dup
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokespecial jdk.internal.jshell.tool.Feedback$Mode.<init>:(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 2: getstatic jdk.internal.jshell.tool.Selector.OLD_ALWAYS:Ljdk/internal/jshell/tool/Selector;
invokevirtual jdk.internal.jshell.tool.Selector.asBits:()J
lstore 4
start local 4 3: iconst_0
istore 6
start local 6 4: goto 26
start local 7 5: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.util.Iterator jdk.internal.jshell.tool.Feedback$Mode java.util.Map long int java.lang.String
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 6: getstatic jdk.internal.jshell.tool.Feedback$Setter.$assertionsDisabled:Z
ifne 7
aload 8
ldc "("
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals: java.lang.String
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 9
start local 9 8: goto 23
start local 10 9: StackMap locals: java.util.List java.lang.String
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 10: aload 10
invokevirtual java.lang.String.isEmpty:()Z
ifeq 13
11: getstatic jdk.internal.jshell.tool.Selector.ALWAYS:Ljdk/internal/jshell/tool/Selector;
astore 12
start local 12 12: goto 21
end local 12 StackMap locals: java.lang.String
StackMap stack:
13: aload 10
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isDigit:(C)Z
ifeq 20
14: aload 10
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
lstore 13
start local 13 15: iload 6
lload 13
lload 4
lcmp
ifne 16
iconst_1
goto 17
StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.util.Iterator jdk.internal.jshell.tool.Feedback$Mode java.util.Map long int java.lang.String java.lang.String java.util.List java.lang.String java.lang.String top long
StackMap stack: int
16: iconst_0
StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.util.Iterator jdk.internal.jshell.tool.Feedback$Mode java.util.Map long int java.lang.String java.lang.String java.util.List java.lang.String java.lang.String top long
StackMap stack: int int
17: ior
istore 6
18: new jdk.internal.jshell.tool.Selector
dup
lload 13
invokespecial jdk.internal.jshell.tool.Selector.<init>:(J)V
astore 12
end local 13 start local 12 19: goto 21
end local 12 20: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.util.Iterator jdk.internal.jshell.tool.Feedback$Mode java.util.Map long int java.lang.String java.lang.String java.util.List java.lang.String java.lang.String
StackMap stack:
aload 0
aload 10
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.parseSelector:(Ljava/lang/String;)Ljdk/internal/jshell/tool/Selector;
astore 12
start local 12 21: StackMap locals: jdk.internal.jshell.tool.Selector
StackMap stack:
new jdk.internal.jshell.tool.Feedback$Mode$Setting
dup
aload 11
aload 12
invokespecial jdk.internal.jshell.tool.Feedback$Mode$Setting.<init>:(Ljava/lang/String;Ljdk/internal/jshell/tool/Selector;)V
astore 13
start local 13 22: aload 9
aload 13
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 end local 11 end local 10 23: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
dup
astore 10
start local 10 24: ldc ")"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
25: aload 3
aload 7
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 end local 9 end local 8 end local 7 26: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
dup
astore 7
start local 7 27: ldc "***"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
28: iload 6
ifeq 41
29: aload 3
ldc "typeKind"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
dup
astore 8
start local 8 30: ifnull 32
31: aload 8
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic test()Ljava/util/function/Predicate;
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;)Z
jdk/internal/jshell/tool/Feedback$Setter.lambda$10(Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)Z (6)
(Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
ifne 41
32: StackMap locals: java.lang.String java.util.List
StackMap stack:
aload 3
ldc "err"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
dup
astore 9
start local 9 33: ifnull 35
34: aload 9
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic test()Ljava/util/function/Predicate;
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;)Z
jdk/internal/jshell/tool/Feedback$Setter.lambda$11(Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)Z (6)
(Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
ifeq 41
35: StackMap locals: java.util.List
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
ldc "normal"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$Mode
astore 10
start local 10 36: aload 10
ifnonnull 38
37: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
astore 10
38: StackMap locals: jdk.internal.jshell.tool.Feedback$Mode
StackMap stack:
aload 10
getfield jdk.internal.jshell.tool.Feedback$Mode.byField:Ljava/util/Map;
aload 2
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Mode;)Ljava/util/function/BiConsumer;
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;)V
jdk/internal/jshell/tool/Feedback$Setter.lambda$12(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/util/List;)V (6)
(Ljava/lang/String;Ljava/util/List;)V
invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
39: aload 3
aload 2
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Mode;)Ljava/util/function/BiConsumer;
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;)V
jdk/internal/jshell/tool/Feedback$Setter.lambda$14(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/util/List;)V (6)
(Ljava/lang/String;Ljava/util/List;)V
invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
end local 10 40: goto 42
end local 9 end local 8 41: StackMap locals:
StackMap stack:
aload 3
aload 2
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Mode;)Ljava/util/function/BiConsumer;
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;)V
jdk/internal/jshell/tool/Feedback$Setter.lambda$16(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/util/List;)V (6)
(Ljava/lang/String;Ljava/util/List;)V
invokeinterface java.util.Map.forEach:(Ljava/util/function/BiConsumer;)V
42: StackMap locals:
StackMap stack:
aload 2
areturn
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 43 1 it Ljava/util/Iterator<Ljava/lang/String;>;
1 43 2 newMode Ljdk/internal/jshell/tool/Feedback$Mode;
2 43 3 fields Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;>;
3 43 4 suspiciousBits J
4 43 6 suspicious Z
5 26 7 field Ljava/lang/String;
27 43 7 field Ljava/lang/String;
6 26 8 open Ljava/lang/String;
8 26 9 settings Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;
9 23 10 selectorText Ljava/lang/String;
24 26 10 selectorText Ljava/lang/String;
10 23 11 format Ljava/lang/String;
12 13 12 selector Ljdk/internal/jshell/tool/Selector;
19 20 12 selector Ljdk/internal/jshell/tool/Selector;
21 23 12 selector Ljdk/internal/jshell/tool/Selector;
15 19 13 bits J
22 23 13 ing Ljdk/internal/jshell/tool/Feedback$Mode$Setting;
30 41 8 tk Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;
33 41 9 errf Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;
36 40 10 base Ljdk/internal/jshell/tool/Feedback$Mode;
Signature: (Ljava/util/Iterator<Ljava/lang/String;>;)Ljdk/internal/jshell/tool/Feedback$Mode;
MethodParameters:
Name Flags
it
java.util.Iterator<java.lang.String> encodedModeIterator(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Iterator;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "\u241E"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 2 1 encoded Ljava/lang/String;
1 2 2 ms [Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/Iterator<Ljava/lang/String;>;
MethodParameters:
Name Flags
encoded
void installFormat(jdk.internal.jshell.tool.Feedback$Mode, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 1: goto 3
start local 5 2: StackMap locals: java.lang.String java.util.List
StackMap stack:
aload 6
aload 0
aload 5
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.parseSelector:(Ljava/lang/String;)Ljdk/internal/jshell/tool/Selector;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 3: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter jdk.internal.jshell.tool.Feedback$Mode java.lang.String java.lang.String java.lang.String top java.util.List
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 5
aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.next:()Ljava/lang/String;
dup
astore 5
start local 5 4: ifnonnull 2
end local 5 5: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.checkOptionsAndRemainingInput:()V
6: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 15
7: aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.readOnly:Z
ifeq 10
8: aload 0
ldc "jshell.err.not.valid.with.predefined.mode"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
9: goto 16
StackMap locals:
StackMap stack:
10: aload 6
invokeinterface java.util.List.isEmpty:()Z
ifeq 13
11: aload 1
aload 2
aload 3
getstatic jdk.internal.jshell.tool.Selector.ALWAYS:Ljdk/internal/jshell/tool/Selector;
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.set:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/jshell/tool/Selector;)V
12: goto 16
13: StackMap locals:
StackMap stack:
aload 6
aload 1
aload 2
aload 3
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/lang/String;)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/Feedback$Setter.lambda$18(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/jshell/tool/Selector;)V (6)
(Ljdk/internal/jshell/tool/Selector;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
ldc "jshell.msg.see"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.fluffmsg:(Ljava/lang/String;[Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 17 1 m Ljdk/internal/jshell/tool/Feedback$Mode;
0 17 2 field Ljava/lang/String;
0 17 3 format Ljava/lang/String;
0 17 4 help Ljava/lang/String;
2 3 5 slRaw Ljava/lang/String;
4 5 5 slRaw Ljava/lang/String;
1 17 6 selectorList Ljava/util/List<Ljdk/internal/jshell/tool/Selector;>;
MethodParameters:
Name Flags
m
field
format
help
void checkOptionsAndRemainingInput();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.at:Ljdk/internal/jshell/tool/ArgTokenizer;
invokevirtual jdk.internal.jshell.tool.ArgTokenizer.remainder:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifne 4
2: aload 0
ldc "jshell.err.unexpected.at.end"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
3: goto 7
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.at:Ljdk/internal/jshell/tool/ArgTokenizer;
invokevirtual jdk.internal.jshell.tool.ArgTokenizer.badOptions:()Ljava/lang/String;
astore 2
start local 2 5: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifne 7
6: aload 0
ldc "jshell.err.unknown.option"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
1 8 1 junk Ljava/lang/String;
5 7 2 bad Ljava/lang/String;
java.lang.String next();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.at:Ljdk/internal/jshell/tool/ArgTokenizer;
invokevirtual jdk.internal.jshell.tool.ArgTokenizer.next:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.checkOptionsAndRemainingInput:()V
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
1 4 1 s Ljava/lang/String;
private java.lang.String toIdentifier(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.at:Ljdk/internal/jshell/tool/ArgTokenizer;
invokevirtual jdk.internal.jshell.tool.ArgTokenizer.isQuoted:()Z
ifne 4
3: aload 1
invokevirtual java.lang.String.codePoints:()Ljava/util/stream/IntStream;
invokedynamic test()Ljava/util/function/IntPredicate;
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:
(I)Z
java/lang/Character.isJavaIdentifierPart(I)Z (6)
(I)Z
invokeinterface java.util.stream.IntStream.allMatch:(Ljava/util/function/IntPredicate;)Z
ifne 6
4: StackMap locals:
StackMap stack:
aload 0
aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
5: aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 7 1 id Ljava/lang/String;
0 7 2 err Ljava/lang/String;
MethodParameters:
Name Flags
id
err
private java.lang.String toModeIdentifier(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "jshell.err.mode.name"
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.toIdentifier:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 1 1 id Ljava/lang/String;
MethodParameters:
Name Flags
id
private java.lang.String nextModeIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.next:()Ljava/lang/String;
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.toModeIdentifier:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
private jdk.internal.jshell.tool.Feedback$Mode nextMode();
descriptor: ()Ljdk/internal/jshell/tool/Feedback$Mode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.nextModeIdentifier:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.searchForMode:(Ljava/lang/String;)Ljdk/internal/jshell/tool/Feedback$Mode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
1 2 1 umode Ljava/lang/String;
private jdk.internal.jshell.tool.Feedback$Mode searchForMode(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/jshell/tool/Feedback$Mode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.searchForMode:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/jshell/tool/Feedback$Mode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 1 1 umode Ljava/lang/String;
MethodParameters:
Name Flags
umode
private jdk.internal.jshell.tool.Feedback$Mode searchForMode(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/jshell/tool/Feedback$Mode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$Mode
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
areturn
5: StackMap locals: jdk.internal.jshell.tool.Feedback$Mode
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
6: aload 1
invokedynamic test(Ljava/lang/String;)Ljava/util/function/Predicate;
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;)Z
jdk/internal/jshell/tool/Feedback$Setter.lambda$20(Ljava/lang/String;Ljava/util/Map$Entry;)Z (6)
(Ljava/util/Map$Entry;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
7: 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;
java/util/Map$Entry.getValue()Ljava/lang/Object; (9 itf)
(Ljava/util/Map$Entry;)Ljdk/internal/jshell/tool/Feedback$Mode;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
8: invokedynamic apply()Ljava/util/function/IntFunction;
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:
(I)Ljava/lang/Object;
jdk/internal/jshell/tool/Feedback$Setter.lambda$22(I)[Ljdk/internal/jshell/tool/Feedback$Mode; (6)
(I)[Ljdk/internal/jshell/tool/Feedback$Mode;
invokeinterface java.util.stream.Stream.toArray:(Ljava/util/function/IntFunction;)[Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$Mode[]
9: astore 4
start local 4 10: aload 4
arraylength
iconst_1
if_icmpne 12
11: aload 4
iconst_0
aaload
areturn
12: StackMap locals: jdk.internal.jshell.tool.Feedback$Mode[]
StackMap stack:
aload 2
ifnull 14
13: aload 0
aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc ""
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hardmsg:(Ljava/lang/String;[Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
aload 4
arraylength
ifne 17
15: aload 0
ldc "jshell.err.feedback.does.not.match.mode"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
ldc "jshell.err.feedback.ambiguous.mode"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showFluff:()Z
ifeq 20
19: aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showFeedbackModes:()V
20: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 21 1 umode Ljava/lang/String;
0 21 2 msg Ljava/lang/String;
3 21 3 m Ljdk/internal/jshell/tool/Feedback$Mode;
10 21 4 matches [Ljdk/internal/jshell/tool/Feedback$Mode;
MethodParameters:
Name Flags
umode
msg
void showFeedbackModes();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedMap:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 5
1: aload 0
ldc "jshell.msg.feedback.retained.mode.following"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hardmsg:(Ljava/lang/String;[Ljava/lang/Object;)V
2: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.retainedMap:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
3: invokeinterface java.util.stream.Stream.sorted:()Ljava/util/stream/Stream;
4: aload 0
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Setter;)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/Feedback$Setter.lambda$23(Ljava/lang/String;)V (7)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
5: StackMap locals:
StackMap stack:
aload 0
ldc "jshell.msg.feedback.mode.following"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hardmsg:(Ljava/lang/String;[Ljava/lang/Object;)V
6: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
7: invokeinterface java.util.stream.Stream.sorted:()Ljava/util/stream/Stream;
8: aload 0
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Setter;)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/Feedback$Setter.lambda$24(Ljava/lang/String;)V (7)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
private java.lang.String nextFormat();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.next:()Ljava/lang/String;
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.toFormat:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
private java.lang.String toFormat(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.valid:Z
ifeq 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.at:Ljdk/internal/jshell/tool/ArgTokenizer;
invokevirtual jdk.internal.jshell.tool.ArgTokenizer.isQuoted:()Z
ifne 5
3: aload 0
ldc "jshell.err.feedback.must.be.quoted"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 6 1 format Ljava/lang/String;
MethodParameters:
Name Flags
format
private java.lang.String toStringLiteral(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 2
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 29
5: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.codePointAt:(I)I
istore 5
start local 5 6: iload 5
lookupswitch { // 8
8: 7
9: 9
10: 11
12: 13
13: 15
34: 17
39: 19
92: 21
default: 23
}
7: StackMap locals: int
StackMap stack:
aload 2
ldc "\\b"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: goto 27
9: StackMap locals:
StackMap stack:
aload 2
ldc "\\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: goto 27
11: StackMap locals:
StackMap stack:
aload 2
ldc "\\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: goto 27
13: StackMap locals:
StackMap stack:
aload 2
ldc "\\f"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: goto 27
15: StackMap locals:
StackMap stack:
aload 2
ldc "\\r"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: goto 27
17: StackMap locals:
StackMap stack:
aload 2
ldc "\\\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: goto 27
19: StackMap locals:
StackMap stack:
aload 2
ldc "\\'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: goto 27
21: StackMap locals:
StackMap stack:
aload 2
ldc "\\\\"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: goto 27
23: StackMap locals:
StackMap stack:
iload 5
bipush 32
if_icmpge 26
24: aload 2
ldc "\\%o"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
25: goto 27
26: StackMap locals:
StackMap stack:
aload 2
iload 5
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
27: StackMap locals:
StackMap stack:
iload 4
28: iload 5
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 4
end local 5 29: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmplt 5
end local 4 30: aload 2
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
31: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 32 1 s Ljava/lang/String;
1 32 2 sb Ljava/lang/StringBuilder;
3 32 3 length I
4 30 4 offset I
6 29 5 codepoint I
MethodParameters:
Name Flags
s
private jdk.internal.jshell.tool.Selector parseSelector(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/jshell/tool/Selector;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=15, args_size=2
start local 0 start local 1 0: new jdk.internal.jshell.tool.Selector$SelectorBuilder
dup
aload 1
invokespecial jdk.internal.jshell.tool.Selector$SelectorBuilder.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: ldc Ljdk/internal/jshell/tool/Selector$SelectorKind;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
astore 3
start local 3 2: aload 1
ldc "-"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 26
StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String jdk.internal.jshell.tool.Selector$SelectorBuilder java.util.EnumSet top int int java.lang.String[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aconst_null
astore 8
start local 8 5: aload 4
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 24
StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String jdk.internal.jshell.tool.Selector$SelectorBuilder java.util.EnumSet java.lang.String int int java.lang.String[] jdk.internal.jshell.tool.Selector$SelectorKind top int int java.lang.String[]
StackMap stack:
6: aload 12
iload 10
aaload
astore 9
start local 9 7: aload 9
invokevirtual java.lang.String.isEmpty:()Z
ifne 23
8: getstatic jdk.internal.jshell.tool.Selector.selectorMap:Ljava/util/Map;
aload 9
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Selector$SelectorInstanceWithDoc
astore 13
start local 13 9: aload 13
ifnonnull 12
10: aload 0
ldc "jshell.err.feedback.not.a.valid.selector"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 9
aastore
dup
iconst_1
aload 4
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
11: getstatic jdk.internal.jshell.tool.Selector.ALWAYS:Ljdk/internal/jshell/tool/Selector;
areturn
12: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String jdk.internal.jshell.tool.Selector$SelectorBuilder java.util.EnumSet java.lang.String int int java.lang.String[] jdk.internal.jshell.tool.Selector$SelectorKind java.lang.String int int java.lang.String[] jdk.internal.jshell.tool.Selector$SelectorInstanceWithDoc
StackMap stack:
aload 13
invokeinterface jdk.internal.jshell.tool.Selector$SelectorInstanceWithDoc.kind:()Ljdk/internal/jshell/tool/Selector$SelectorKind;
astore 14
start local 14 13: aload 8
ifnonnull 17
14: aload 3
aload 14
invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
ifeq 20
15: aload 0
ldc "jshell.err.feedback.multiple.sections"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 9
aastore
dup
iconst_1
aload 4
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
16: getstatic jdk.internal.jshell.tool.Selector.ALWAYS:Ljdk/internal/jshell/tool/Selector;
areturn
17: StackMap locals: jdk.internal.jshell.tool.Selector$SelectorKind
StackMap stack:
aload 14
aload 8
if_acmpeq 20
18: aload 0
ldc "jshell.err.feedback.different.selector.kinds"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 9
aastore
dup
iconst_1
aload 4
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.errorat:(Ljava/lang/String;[Ljava/lang/Object;)V
19: getstatic jdk.internal.jshell.tool.Selector.ALWAYS:Ljdk/internal/jshell/tool/Selector;
areturn
20: StackMap locals:
StackMap stack:
aload 2
aload 13
invokevirtual jdk.internal.jshell.tool.Selector$SelectorBuilder.add:(Ljdk/internal/jshell/tool/Selector$SelectorInstanceWithDoc;)V
21: aload 3
aload 14
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
22: aload 14
astore 8
end local 14 end local 13 end local 9 23: StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String jdk.internal.jshell.tool.Selector$SelectorBuilder java.util.EnumSet java.lang.String int int java.lang.String[] jdk.internal.jshell.tool.Selector$SelectorKind top int int java.lang.String[]
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
24: iload 10
iload 11
if_icmplt 6
end local 8 end local 4 25: iinc 5 1
StackMap locals: jdk.internal.jshell.tool.Feedback$Setter java.lang.String jdk.internal.jshell.tool.Selector$SelectorBuilder java.util.EnumSet top int int java.lang.String[]
StackMap stack:
26: iload 5
iload 6
if_icmplt 3
27: aload 2
invokevirtual jdk.internal.jshell.tool.Selector$SelectorBuilder.toSelector:()Ljdk/internal/jshell/tool/Selector;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 28 1 selectorText Ljava/lang/String;
1 28 2 seb Ljdk/internal/jshell/tool/Selector$SelectorBuilder;
2 28 3 seen Ljava/util/EnumSet<Ljdk/internal/jshell/tool/Selector$SelectorKind;>;
4 25 4 s Ljava/lang/String;
5 25 8 lastKind Ljdk/internal/jshell/tool/Selector$SelectorKind;
7 23 9 as Ljava/lang/String;
9 23 13 sel Ljdk/internal/jshell/tool/Selector$SelectorInstanceWithDoc<*>;
13 23 14 kind Ljdk/internal/jshell/tool/Selector$SelectorKind;
MethodParameters:
Name Flags
selectorText
private static int lambda$0(java.util.Map$Entry, java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 es1 Ljava/util/Map$Entry<Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode;>;
0 1 1 es2 Ljava/util/Map$Entry<Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode;>;
private void lambda$1(java.lang.String, java.util.Map$Entry);
descriptor: (Ljava/lang/String;Ljava/util/Map$Entry;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$Mode
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.showFormatSettings:(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;)V
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 1 2 m Ljava/util/Map$Entry<Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode;>;
private static boolean lambda$2(java.lang.String, java.util.Map$Entry);
descriptor: (Ljava/lang/String;Ljava/util/Map$Entry;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
ifnonnull 3
1: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
ldc "<truncation>"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_0
goto 4
StackMap locals:
StackMap stack:
2: iconst_1
goto 4
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
StackMap locals:
StackMap stack: int
4: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 ec Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;>;
private static int lambda$3(java.util.Map$Entry, java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;Ljava/util/Map$Entry;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ec1 Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;>;
0 1 1 ec2 Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;>;
private void lambda$4(jdk.internal.jshell.tool.Feedback$Mode, java.util.Map$Entry);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/util/Map$Entry;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 2 0: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
aload 0
aload 1
aload 2
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Setter;Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/util/Map$Entry;)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/Feedback$Setter.lambda$5(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/util/Map$Entry;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V (7)
(Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
1: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 2 2 ec Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;>;
private void lambda$7(jdk.internal.jshell.tool.Feedback$Mode, jdk.internal.jshell.tool.Feedback$Mode$Setting);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 2 0: aload 0
ldc "/set truncation %s %s %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
1: aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 2
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.format:Ljava/lang/String;
aastore
dup
iconst_2
2: aload 2
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.selector:Ljdk/internal/jshell/tool/Selector;
invokevirtual jdk.internal.jshell.tool.Selector.toString:()Ljava/lang/String;
aastore
3: invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
4: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 5 2 s Ljdk/internal/jshell/tool/Feedback$Mode$Setting;
static jdk.internal.jshell.tool.Feedback access$6(jdk.internal.jshell.tool.Feedback$Setter);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Setter;)Ljdk/internal/jshell/tool/Feedback;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Setter.this$0:Ljdk/internal/jshell/tool/Feedback;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean lambda$10(jdk.internal.jshell.tool.Feedback$Mode$Setting);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.selector:Ljdk/internal/jshell/tool/Selector;
getstatic jdk.internal.jshell.tool.Feedback.RECORD_TYPEKIND_SELECTOR:Ljdk/internal/jshell/tool/Selector;
invokevirtual jdk.internal.jshell.tool.Selector.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tkc Ljdk/internal/jshell/tool/Feedback$Mode$Setting;
private static boolean lambda$11(jdk.internal.jshell.tool.Feedback$Mode$Setting);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.selector:Ljdk/internal/jshell/tool/Selector;
getstatic jdk.internal.jshell.tool.Selector.OLD_ALWAYS:Ljdk/internal/jshell/tool/Selector;
invokevirtual jdk.internal.jshell.tool.Selector.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tkc Ljdk/internal/jshell/tool/Feedback$Mode$Setting;
private static void lambda$12(jdk.internal.jshell.tool.Feedback$Mode, java.lang.String, java.util.List);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/util/List;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 2
aload 0
aload 1
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;)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/Feedback$Setter.lambda$13(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V (6)
(Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 fieldName Ljava/lang/String;
0 1 2 settingList Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;
private static void lambda$14(jdk.internal.jshell.tool.Feedback$Mode, java.lang.String, java.util.List);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/util/List;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 2
aload 0
aload 1
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;)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/Feedback$Setter.lambda$15(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V (6)
(Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
1: return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 fieldName Ljava/lang/String;
0 2 2 settingList Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;
private static void lambda$16(jdk.internal.jshell.tool.Feedback$Mode, java.lang.String, java.util.List);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/util/List;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 2
aload 0
aload 1
invokedynamic accept(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;)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/Feedback$Setter.lambda$17(Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V (6)
(Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 fieldName Ljava/lang/String;
0 1 2 settingList Ljava/util/List<Ljdk/internal/jshell/tool/Feedback$Mode$Setting;>;
private static void lambda$18(jdk.internal.jshell.tool.Feedback$Mode, java.lang.String, java.lang.String, jdk.internal.jshell.tool.Selector);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/jshell/tool/Selector;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.set:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/jshell/tool/Selector;)V
return
end local 3 LocalVariableTable:
Start End Slot Name Signature
0 1 3 sel Ljdk/internal/jshell/tool/Selector;
private static boolean lambda$20(java.lang.String, java.util.Map$Entry);
descriptor: (Ljava/lang/String;Ljava/util/Map$Entry;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 0
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/util/Map$Entry<Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode;>;
private static jdk.internal.jshell.tool.Feedback$Mode[] lambda$22(int);
descriptor: (I)[Ljdk/internal/jshell/tool/Feedback$Mode;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: iload 0
anewarray jdk.internal.jshell.tool.Feedback$Mode
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$23(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc " %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 1 1 mk Ljava/lang/String;
private void lambda$24(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc " %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 1 1 mk Ljava/lang/String;
private void lambda$5(jdk.internal.jshell.tool.Feedback$Mode, java.util.Map$Entry, jdk.internal.jshell.tool.Feedback$Mode$Setting);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/util/Map$Entry;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 3 0: aload 0
ldc "/set format %s %s %s %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
1: aload 1
getfield jdk.internal.jshell.tool.Feedback$Mode.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aastore
dup
iconst_2
aload 0
aload 3
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.format:Ljava/lang/String;
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.toStringLiteral:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_3
2: aload 3
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.selector:Ljdk/internal/jshell/tool/Selector;
invokevirtual jdk.internal.jshell.tool.Selector.toString:()Ljava/lang/String;
aastore
3: invokevirtual jdk.internal.jshell.tool.Feedback$Setter.hard:(Ljava/lang/String;[Ljava/lang/Object;)V
4: return
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/jshell/tool/Feedback$Setter;
0 5 3 s Ljdk/internal/jshell/tool/Feedback$Mode$Setting;
private static void lambda$13(jdk.internal.jshell.tool.Feedback$Mode, java.lang.String, jdk.internal.jshell.tool.Feedback$Mode$Setting);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 2 0: aload 0
aload 1
aload 2
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.format:Ljava/lang/String;
aload 2
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.selector:Ljdk/internal/jshell/tool/Selector;
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.set:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/jshell/tool/Selector;)V
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 setting Ljdk/internal/jshell/tool/Feedback$Mode$Setting;
private static void lambda$15(jdk.internal.jshell.tool.Feedback$Mode, java.lang.String, jdk.internal.jshell.tool.Feedback$Mode$Setting);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 2 0: aload 0
aload 1
aload 2
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.format:Ljava/lang/String;
1: aload 2
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.selector:Ljdk/internal/jshell/tool/Selector;
aload 1
ldc "typeKind"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_0
goto 3
StackMap locals: jdk.internal.jshell.tool.Feedback$Mode java.lang.String jdk.internal.jshell.tool.Feedback$Mode$Setting
StackMap stack: jdk.internal.jshell.tool.Feedback$Mode java.lang.String java.lang.String jdk.internal.jshell.tool.Selector
2: iconst_1
StackMap locals: jdk.internal.jshell.tool.Feedback$Mode java.lang.String jdk.internal.jshell.tool.Feedback$Mode$Setting
StackMap stack: jdk.internal.jshell.tool.Feedback$Mode java.lang.String java.lang.String jdk.internal.jshell.tool.Selector int
3: invokestatic jdk.internal.jshell.tool.Selector.fromPreJDK14:(Ljdk/internal/jshell/tool/Selector;Z)Ljdk/internal/jshell/tool/Selector;
4: invokevirtual jdk.internal.jshell.tool.Feedback$Mode.set:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/jshell/tool/Selector;)V
5: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 6 2 setting Ljdk/internal/jshell/tool/Feedback$Mode$Setting;
private static void lambda$17(jdk.internal.jshell.tool.Feedback$Mode, java.lang.String, jdk.internal.jshell.tool.Feedback$Mode$Setting);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode$Setting;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 2 0: aload 0
aload 1
aload 2
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.format:Ljava/lang/String;
aload 2
getfield jdk.internal.jshell.tool.Feedback$Mode$Setting.selector:Ljdk/internal/jshell/tool/Selector;
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.set:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/jshell/tool/Selector;)V
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 setting Ljdk/internal/jshell/tool/Feedback$Mode$Setting;
}
SourceFile: "Feedback.java"
NestHost: jdk.internal.jshell.tool.Feedback
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
private Mode = jdk.internal.jshell.tool.Feedback$Mode of jdk.internal.jshell.tool.Feedback
Setting = jdk.internal.jshell.tool.Feedback$Mode$Setting of jdk.internal.jshell.tool.Feedback$Mode
private Setter = jdk.internal.jshell.tool.Feedback$Setter of jdk.internal.jshell.tool.Feedback
SetMode = jdk.internal.jshell.tool.Feedback$Setter$1SetMode
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