class jdk.internal.jshell.tool.Feedback
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.internal.jshell.tool.Feedback
super_class: java.lang.Object
{
private static final java.util.regex.Pattern FIELD_PATTERN;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String TRUNCATION_FIELD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<truncation>"
private static final java.lang.String RECORD_SEPARATOR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "\u241E"
private jdk.internal.jshell.tool.Feedback$Mode mode;
descriptor: Ljdk/internal/jshell/tool/Feedback$Mode;
flags: (0x0002) ACC_PRIVATE
private jdk.internal.jshell.tool.Feedback$Mode retainedCurrentMode;
descriptor: Ljdk/internal/jshell/tool/Feedback$Mode;
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.String, jdk.internal.jshell.tool.Feedback$Mode> modeMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Mode;>;
private final java.util.Map<java.lang.String, java.lang.String> retainedMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final java.util.Map<java.lang.String, jdk.internal.jshell.tool.Feedback$Selector<?>> selectorMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$Selector<*>;>;
private static final long ALWAYS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long ANY;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: ldc "\\{(.*?)\\}"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic jdk.internal.jshell.tool.Feedback.FIELD_PATTERN:Ljava/util/regex/Pattern;
1: getstatic jdk.internal.jshell.tool.Feedback$FormatCase.all:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Feedback$FormatAction.all:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Feedback$FormatWhen.all:Ljava/util/EnumSet;
2: getstatic jdk.internal.jshell.tool.Feedback$FormatResolve.all:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Feedback$FormatUnresolved.all:Ljava/util/EnumSet;
getstatic jdk.internal.jshell.tool.Feedback$FormatErrors.all:Ljava/util/EnumSet;
3: invokestatic jdk.internal.jshell.tool.Feedback.bits:(Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)J
putstatic jdk.internal.jshell.tool.Feedback.ALWAYS:J
4: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new jdk.internal.jshell.tool.Feedback$Mode
dup
ldc ""
invokespecial jdk.internal.jshell.tool.Feedback$Mode.<init>:(Ljava/lang/String;)V
putfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
2: aload 0
aconst_null
putfield jdk.internal.jshell.tool.Feedback.retainedCurrentMode:Ljdk/internal/jshell/tool/Feedback$Mode;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.internal.jshell.tool.Feedback.retainedMap:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.internal.jshell.tool.Feedback.selectorMap:Ljava/util/Map;
6: getstatic jdk.internal.jshell.tool.Feedback$FormatCase.all:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 2
goto 9
StackMap locals: jdk.internal.jshell.tool.Feedback top java.util.Iterator
StackMap stack:
7: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatCase
astore 1
start local 1 8: aload 0
getfield jdk.internal.jshell.tool.Feedback.selectorMap:Ljava/util/Map;
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$FormatCase.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 1 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: getstatic jdk.internal.jshell.tool.Feedback$FormatAction.all:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 2
goto 13
StackMap locals:
StackMap stack:
11: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatAction
astore 1
start local 1 12: aload 0
getfield jdk.internal.jshell.tool.Feedback.selectorMap:Ljava/util/Map;
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$FormatAction.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 1 13: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: getstatic jdk.internal.jshell.tool.Feedback$FormatResolve.all:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 2
goto 17
StackMap locals:
StackMap stack:
15: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatResolve
astore 1
start local 1 16: aload 0
getfield jdk.internal.jshell.tool.Feedback.selectorMap:Ljava/util/Map;
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$FormatResolve.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 1 17: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
18: getstatic jdk.internal.jshell.tool.Feedback$FormatUnresolved.all:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 2
goto 21
StackMap locals:
StackMap stack:
19: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatUnresolved
astore 1
start local 1 20: aload 0
getfield jdk.internal.jshell.tool.Feedback.selectorMap:Ljava/util/Map;
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$FormatUnresolved.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 1 21: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
22: getstatic jdk.internal.jshell.tool.Feedback$FormatErrors.all:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 2
goto 25
StackMap locals:
StackMap stack:
23: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatErrors
astore 1
start local 1 24: aload 0
getfield jdk.internal.jshell.tool.Feedback.selectorMap:Ljava/util/Map;
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$FormatErrors.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 1 25: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 23
26: getstatic jdk.internal.jshell.tool.Feedback$FormatWhen.all:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.iterator:()Ljava/util/Iterator;
astore 2
goto 29
StackMap locals:
StackMap stack:
27: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatWhen
astore 1
start local 1 28: aload 0
getfield jdk.internal.jshell.tool.Feedback.selectorMap:Ljava/util/Map;
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$FormatWhen.name:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 1 29: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
30: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljdk/internal/jshell/tool/Feedback;
8 9 1 e Ljdk/internal/jshell/tool/Feedback$FormatCase;
12 13 1 e Ljdk/internal/jshell/tool/Feedback$FormatAction;
16 17 1 e Ljdk/internal/jshell/tool/Feedback$FormatResolve;
20 21 1 e Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;
24 25 1 e Ljdk/internal/jshell/tool/Feedback$FormatErrors;
28 29 1 e Ljdk/internal/jshell/tool/Feedback$FormatWhen;
public boolean shouldDisplayCommandFluff();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
getfield jdk.internal.jshell.tool.Feedback$Mode.commandFluff:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
public java.lang.String getPre();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
ldc "pre"
lconst_0
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.format:(Ljava/lang/String;J)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
public java.lang.String getPost();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
ldc "post"
lconst_0
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.format:(Ljava/lang/String;J)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
public java.lang.String getErrorPre();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
ldc "errorpre"
lconst_0
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.format:(Ljava/lang/String;J)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
public java.lang.String getErrorPost();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
ldc "errorpost"
lconst_0
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.format:(Ljava/lang/String;J)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
public java.lang.String format(jdk.internal.jshell.tool.Feedback$FormatCase, jdk.internal.jshell.tool.Feedback$FormatAction, jdk.internal.jshell.tool.Feedback$FormatWhen, jdk.internal.jshell.tool.Feedback$FormatResolve, jdk.internal.jshell.tool.Feedback$FormatUnresolved, jdk.internal.jshell.tool.Feedback$FormatErrors, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>);
descriptor: (Ljdk/internal/jshell/tool/Feedback$FormatCase;Ljdk/internal/jshell/tool/Feedback$FormatAction;Ljdk/internal/jshell/tool/Feedback$FormatWhen;Ljdk/internal/jshell/tool/Feedback$FormatResolve;Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;Ljdk/internal/jshell/tool/Feedback$FormatErrors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=12, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
1: aload 7
aload 8
aload 9
aload 10
aload 11
2: invokevirtual jdk.internal.jshell.tool.Feedback$Mode.format:(Ljdk/internal/jshell/tool/Feedback$FormatCase;Ljdk/internal/jshell/tool/Feedback$FormatAction;Ljdk/internal/jshell/tool/Feedback$FormatWhen;Ljdk/internal/jshell/tool/Feedback$FormatResolve;Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;Ljdk/internal/jshell/tool/Feedback$FormatErrors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jshell/tool/Feedback;
0 3 1 fc Ljdk/internal/jshell/tool/Feedback$FormatCase;
0 3 2 fa Ljdk/internal/jshell/tool/Feedback$FormatAction;
0 3 3 fw Ljdk/internal/jshell/tool/Feedback$FormatWhen;
0 3 4 fr Ljdk/internal/jshell/tool/Feedback$FormatResolve;
0 3 5 fu Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;
0 3 6 fe Ljdk/internal/jshell/tool/Feedback$FormatErrors;
0 3 7 name Ljava/lang/String;
0 3 8 type Ljava/lang/String;
0 3 9 value Ljava/lang/String;
0 3 10 unresolved Ljava/lang/String;
0 3 11 errorLines Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljdk/internal/jshell/tool/Feedback$FormatCase;Ljdk/internal/jshell/tool/Feedback$FormatAction;Ljdk/internal/jshell/tool/Feedback$FormatWhen;Ljdk/internal/jshell/tool/Feedback$FormatResolve;Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;Ljdk/internal/jshell/tool/Feedback$FormatErrors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
fc
fa
fw
fr
fu
fe
name
type
value
unresolved
errorLines
public java.lang.String format(java.lang.String, jdk.internal.jshell.tool.Feedback$FormatCase, jdk.internal.jshell.tool.Feedback$FormatAction, jdk.internal.jshell.tool.Feedback$FormatWhen, jdk.internal.jshell.tool.Feedback$FormatResolve, jdk.internal.jshell.tool.Feedback$FormatUnresolved, jdk.internal.jshell.tool.Feedback$FormatErrors, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>);
descriptor: (Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$FormatCase;Ljdk/internal/jshell/tool/Feedback$FormatAction;Ljdk/internal/jshell/tool/Feedback$FormatWhen;Ljdk/internal/jshell/tool/Feedback$FormatResolve;Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;Ljdk/internal/jshell/tool/Feedback$FormatErrors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=13, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
1: aload 8
aload 9
aload 10
aload 11
aload 12
2: invokevirtual jdk.internal.jshell.tool.Feedback$Mode.format:(Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$FormatCase;Ljdk/internal/jshell/tool/Feedback$FormatAction;Ljdk/internal/jshell/tool/Feedback$FormatWhen;Ljdk/internal/jshell/tool/Feedback$FormatResolve;Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;Ljdk/internal/jshell/tool/Feedback$FormatErrors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;
areturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jshell/tool/Feedback;
0 3 1 field Ljava/lang/String;
0 3 2 fc Ljdk/internal/jshell/tool/Feedback$FormatCase;
0 3 3 fa Ljdk/internal/jshell/tool/Feedback$FormatAction;
0 3 4 fw Ljdk/internal/jshell/tool/Feedback$FormatWhen;
0 3 5 fr Ljdk/internal/jshell/tool/Feedback$FormatResolve;
0 3 6 fu Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;
0 3 7 fe Ljdk/internal/jshell/tool/Feedback$FormatErrors;
0 3 8 name Ljava/lang/String;
0 3 9 type Ljava/lang/String;
0 3 10 value Ljava/lang/String;
0 3 11 unresolved Ljava/lang/String;
0 3 12 errorLines Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/lang/String;Ljdk/internal/jshell/tool/Feedback$FormatCase;Ljdk/internal/jshell/tool/Feedback$FormatAction;Ljdk/internal/jshell/tool/Feedback$FormatWhen;Ljdk/internal/jshell/tool/Feedback$FormatResolve;Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;Ljdk/internal/jshell/tool/Feedback$FormatErrors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
field
fc
fa
fw
fr
fu
fe
name
type
value
unresolved
errorLines
public java.lang.String truncateVarValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.truncateVarValue:(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;
0 1 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public java.lang.String getPrompt(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.getPrompt:(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;
0 1 1 nextId Ljava/lang/String;
MethodParameters:
Name Flags
nextId
public java.lang.String getContinuationPrompt(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.mode:Ljdk/internal/jshell/tool/Feedback$Mode;
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$Mode.getContinuationPrompt:(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;
0 1 1 nextId Ljava/lang/String;
MethodParameters:
Name Flags
nextId
public boolean setFeedback(jdk.internal.jshell.tool.MessageHandler, jdk.internal.jshell.tool.ArgTokenizer, java.util.function.Consumer<java.lang.String>);
descriptor: (Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;Ljava/util/function/Consumer;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.internal.jshell.tool.Feedback$Setter
dup
aload 0
aload 1
aload 2
invokespecial jdk.internal.jshell.tool.Feedback$Setter.<init>:(Ljdk/internal/jshell/tool/Feedback;Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)V
aload 3
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.setFeedback:(Ljava/util/function/Consumer;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
0 1 1 messageHandler Ljdk/internal/jshell/tool/MessageHandler;
0 1 2 at Ljdk/internal/jshell/tool/ArgTokenizer;
0 1 3 retainer Ljava/util/function/Consumer<Ljava/lang/String;>;
Signature: (Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;Ljava/util/function/Consumer<Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
messageHandler
at
retainer
public boolean setFormat(jdk.internal.jshell.tool.MessageHandler, jdk.internal.jshell.tool.ArgTokenizer);
descriptor: (Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.internal.jshell.tool.Feedback$Setter
dup
aload 0
aload 1
aload 2
invokespecial jdk.internal.jshell.tool.Feedback$Setter.<init>:(Ljdk/internal/jshell/tool/Feedback;Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)V
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.setFormat:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
0 1 1 messageHandler Ljdk/internal/jshell/tool/MessageHandler;
0 1 2 at Ljdk/internal/jshell/tool/ArgTokenizer;
MethodParameters:
Name Flags
messageHandler
at
public boolean setTruncation(jdk.internal.jshell.tool.MessageHandler, jdk.internal.jshell.tool.ArgTokenizer);
descriptor: (Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.internal.jshell.tool.Feedback$Setter
dup
aload 0
aload 1
aload 2
invokespecial jdk.internal.jshell.tool.Feedback$Setter.<init>:(Ljdk/internal/jshell/tool/Feedback;Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)V
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.setTruncation:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
0 1 1 messageHandler Ljdk/internal/jshell/tool/MessageHandler;
0 1 2 at Ljdk/internal/jshell/tool/ArgTokenizer;
MethodParameters:
Name Flags
messageHandler
at
public boolean setMode(jdk.internal.jshell.tool.MessageHandler, jdk.internal.jshell.tool.ArgTokenizer, java.util.function.Consumer<java.lang.String>);
descriptor: (Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;Ljava/util/function/Consumer;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new jdk.internal.jshell.tool.Feedback$Setter
dup
aload 0
aload 1
aload 2
invokespecial jdk.internal.jshell.tool.Feedback$Setter.<init>:(Ljdk/internal/jshell/tool/Feedback;Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)V
aload 3
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.setMode:(Ljava/util/function/Consumer;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
0 1 1 messageHandler Ljdk/internal/jshell/tool/MessageHandler;
0 1 2 at Ljdk/internal/jshell/tool/ArgTokenizer;
0 1 3 retainer Ljava/util/function/Consumer<Ljava/lang/String;>;
Signature: (Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;Ljava/util/function/Consumer<Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
messageHandler
at
retainer
public boolean setPrompt(jdk.internal.jshell.tool.MessageHandler, jdk.internal.jshell.tool.ArgTokenizer);
descriptor: (Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.internal.jshell.tool.Feedback$Setter
dup
aload 0
aload 1
aload 2
invokespecial jdk.internal.jshell.tool.Feedback$Setter.<init>:(Ljdk/internal/jshell/tool/Feedback;Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)V
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.setPrompt:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
0 1 1 messageHandler Ljdk/internal/jshell/tool/MessageHandler;
0 1 2 at Ljdk/internal/jshell/tool/ArgTokenizer;
MethodParameters:
Name Flags
messageHandler
at
public boolean restoreEncodedModes(jdk.internal.jshell.tool.MessageHandler, java.lang.String);
descriptor: (Ljdk/internal/jshell/tool/MessageHandler;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.internal.jshell.tool.Feedback$Setter
dup
aload 0
aload 1
new jdk.internal.jshell.tool.ArgTokenizer
dup
ldc "<init>"
ldc ""
invokespecial jdk.internal.jshell.tool.ArgTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokespecial jdk.internal.jshell.tool.Feedback$Setter.<init>:(Ljdk/internal/jshell/tool/Feedback;Ljdk/internal/jshell/tool/MessageHandler;Ljdk/internal/jshell/tool/ArgTokenizer;)V
aload 2
invokevirtual jdk.internal.jshell.tool.Feedback$Setter.restoreEncodedModes:(Ljava/lang/String;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
0 1 1 messageHandler Ljdk/internal/jshell/tool/MessageHandler;
0 1 2 encoded Ljava/lang/String;
MethodParameters:
Name Flags
messageHandler
encoded
public void markModesReadOnly();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback.modeMap:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
1: invokedynamic accept()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.lambda$0(Ljdk/internal/jshell/tool/Feedback$Mode;)V (6)
(Ljdk/internal/jshell/tool/Feedback$Mode;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jshell/tool/Feedback;
jdk.internal.jshell.tool.JShellTool$CompletionProvider modeCompletions();
descriptor: ()Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic jdk.internal.jshell.tool.JShellTool.EMPTY_COMPLETION_PROVIDER:Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;
invokevirtual jdk.internal.jshell.tool.Feedback.modeCompletions:(Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;)Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jshell/tool/Feedback;
jdk.internal.jshell.tool.JShellTool$CompletionProvider modeCompletions(jdk.internal.jshell.tool.JShellTool$CompletionProvider);
descriptor: (Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;)Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.internal.jshell.tool.ContinuousCompletionProvider
dup
1: aload 0
aload 1
invokedynamic get(Ljdk/internal/jshell/tool/Feedback;Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;)Ljava/util/function/Supplier;
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;
jdk/internal/jshell/tool/Feedback.lambda$1(Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;)Ljava/util/Map; (7)
()Ljava/util/Map;
2: getstatic jdk.internal.jshell.tool.ContinuousCompletionProvider.PERFECT_MATCHER:Ljava/util/function/BiPredicate;
3: invokespecial jdk.internal.jshell.tool.ContinuousCompletionProvider.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiPredicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/jshell/tool/Feedback;
0 4 1 successor Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;
MethodParameters:
Name Flags
successor
private static long bits(jdk.internal.jshell.tool.Feedback$FormatCase, jdk.internal.jshell.tool.Feedback$FormatAction, jdk.internal.jshell.tool.Feedback$FormatWhen, jdk.internal.jshell.tool.Feedback$FormatResolve, jdk.internal.jshell.tool.Feedback$FormatUnresolved, jdk.internal.jshell.tool.Feedback$FormatErrors);
descriptor: (Ljdk/internal/jshell/tool/Feedback$FormatCase;Ljdk/internal/jshell/tool/Feedback$FormatAction;Ljdk/internal/jshell/tool/Feedback$FormatWhen;Ljdk/internal/jshell/tool/Feedback$FormatResolve;Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;Ljdk/internal/jshell/tool/Feedback$FormatErrors;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: lconst_0
lstore 6
start local 6 1: lload 6
iconst_1
aload 0
invokevirtual jdk.internal.jshell.tool.Feedback$FormatCase.ordinal:()I
ishl
i2l
lor
lstore 6
2: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatAction.count:I
lshl
lstore 6
3: lload 6
iconst_1
aload 1
invokevirtual jdk.internal.jshell.tool.Feedback$FormatAction.ordinal:()I
ishl
i2l
lor
lstore 6
4: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatWhen.count:I
lshl
lstore 6
5: lload 6
iconst_1
aload 2
invokevirtual jdk.internal.jshell.tool.Feedback$FormatWhen.ordinal:()I
ishl
i2l
lor
lstore 6
6: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatResolve.count:I
lshl
lstore 6
7: lload 6
iconst_1
aload 3
invokevirtual jdk.internal.jshell.tool.Feedback$FormatResolve.ordinal:()I
ishl
i2l
lor
lstore 6
8: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatUnresolved.count:I
lshl
lstore 6
9: lload 6
iconst_1
aload 4
invokevirtual jdk.internal.jshell.tool.Feedback$FormatUnresolved.ordinal:()I
ishl
i2l
lor
lstore 6
10: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatErrors.count:I
lshl
lstore 6
11: lload 6
iconst_1
aload 5
invokevirtual jdk.internal.jshell.tool.Feedback$FormatErrors.ordinal:()I
ishl
i2l
lor
lstore 6
12: lload 6
lreturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 fc Ljdk/internal/jshell/tool/Feedback$FormatCase;
0 13 1 fa Ljdk/internal/jshell/tool/Feedback$FormatAction;
0 13 2 fw Ljdk/internal/jshell/tool/Feedback$FormatWhen;
0 13 3 fr Ljdk/internal/jshell/tool/Feedback$FormatResolve;
0 13 4 fu Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;
0 13 5 fe Ljdk/internal/jshell/tool/Feedback$FormatErrors;
1 13 6 res J
MethodParameters:
Name Flags
fc
fa
fw
fr
fu
fe
private static long bits(java.util.Collection<jdk.internal.jshell.tool.Feedback$FormatCase>, java.util.Collection<jdk.internal.jshell.tool.Feedback$FormatAction>, java.util.Collection<jdk.internal.jshell.tool.Feedback$FormatWhen>, java.util.Collection<jdk.internal.jshell.tool.Feedback$FormatResolve>, java.util.Collection<jdk.internal.jshell.tool.Feedback$FormatUnresolved>, java.util.Collection<jdk.internal.jshell.tool.Feedback$FormatErrors>);
descriptor: (Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: lconst_0
lstore 6
start local 6 1: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 4
StackMap locals: java.util.Collection java.util.Collection java.util.Collection java.util.Collection java.util.Collection java.util.Collection long top java.util.Iterator
StackMap stack:
2: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatCase
astore 8
start local 8 3: lload 6
iconst_1
aload 8
invokevirtual jdk.internal.jshell.tool.Feedback$FormatCase.ordinal:()I
ishl
i2l
lor
lstore 6
end local 8 4: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatAction.count:I
lshl
lstore 6
6: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 9
StackMap locals:
StackMap stack:
7: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatAction
astore 8
start local 8 8: lload 6
iconst_1
aload 8
invokevirtual jdk.internal.jshell.tool.Feedback$FormatAction.ordinal:()I
ishl
i2l
lor
lstore 6
end local 8 9: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatWhen.count:I
lshl
lstore 6
11: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 14
StackMap locals:
StackMap stack:
12: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatWhen
astore 8
start local 8 13: lload 6
iconst_1
aload 8
invokevirtual jdk.internal.jshell.tool.Feedback$FormatWhen.ordinal:()I
ishl
i2l
lor
lstore 6
end local 8 14: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatResolve.count:I
lshl
lstore 6
16: aload 3
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 19
StackMap locals:
StackMap stack:
17: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatResolve
astore 8
start local 8 18: lload 6
iconst_1
aload 8
invokevirtual jdk.internal.jshell.tool.Feedback$FormatResolve.ordinal:()I
ishl
i2l
lor
lstore 6
end local 8 19: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
20: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatUnresolved.count:I
lshl
lstore 6
21: aload 4
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 24
StackMap locals:
StackMap stack:
22: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatUnresolved
astore 8
start local 8 23: lload 6
iconst_1
aload 8
invokevirtual jdk.internal.jshell.tool.Feedback$FormatUnresolved.ordinal:()I
ishl
i2l
lor
lstore 6
end local 8 24: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
25: lload 6
getstatic jdk.internal.jshell.tool.Feedback$FormatErrors.count:I
lshl
lstore 6
26: aload 5
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 29
StackMap locals:
StackMap stack:
27: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.jshell.tool.Feedback$FormatErrors
astore 8
start local 8 28: lload 6
iconst_1
aload 8
invokevirtual jdk.internal.jshell.tool.Feedback$FormatErrors.ordinal:()I
ishl
i2l
lor
lstore 6
end local 8 29: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 27
30: lload 6
lreturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 cc Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatCase;>;
0 31 1 ca Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatAction;>;
0 31 2 cw Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatWhen;>;
0 31 3 cr Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatResolve;>;
0 31 4 cu Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;>;
0 31 5 ce Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatErrors;>;
1 31 6 res J
3 4 8 fc Ljdk/internal/jshell/tool/Feedback$FormatCase;
8 9 8 fa Ljdk/internal/jshell/tool/Feedback$FormatAction;
13 14 8 fw Ljdk/internal/jshell/tool/Feedback$FormatWhen;
18 19 8 fr Ljdk/internal/jshell/tool/Feedback$FormatResolve;
23 24 8 fu Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;
28 29 8 fe Ljdk/internal/jshell/tool/Feedback$FormatErrors;
Signature: (Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatCase;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatAction;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatWhen;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatResolve;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatUnresolved;>;Ljava/util/Collection<Ljdk/internal/jshell/tool/Feedback$FormatErrors;>;)J
MethodParameters:
Name Flags
cc
ca
cw
cr
cu
ce
private static jdk.internal.jshell.tool.Feedback$SelectorSets unpackEnumbits(long);
descriptor: (J)Ljdk/internal/jshell/tool/Feedback$SelectorSets;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new jdk.internal.jshell.tool.Feedback$1Unpacker
dup
lload 0
invokespecial jdk.internal.jshell.tool.Feedback$1Unpacker.<init>:(J)V
invokevirtual jdk.internal.jshell.tool.Feedback$1Unpacker.unpack:()Ljdk/internal/jshell/tool/Feedback$SelectorSets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 enumBits J
MethodParameters:
Name Flags
enumBits
private static void lambda$0(jdk.internal.jshell.tool.Feedback$Mode);
descriptor: (Ljdk/internal/jshell/tool/Feedback$Mode;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
dup_x1
putfield jdk.internal.jshell.tool.Feedback$Mode.readOnly:Z
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 m Ljdk/internal/jshell/tool/Feedback$Mode;
private java.util.Map lambda$1(jdk.internal.jshell.tool.JShellTool$CompletionProvider);
descriptor: (Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;)Ljava/util/Map;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
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;
1: invokestatic java.util.function.Function.identity:()Ljava/util/function/Function;
aload 1
invokedynamic apply(Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/jshell/tool/Feedback.lambda$2(Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;Ljava/lang/String;)Ljdk/internal/jshell/tool/JShellTool$CompletionProvider; (6)
(Ljava/lang/String;)Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;
invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Map
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Feedback;
private static jdk.internal.jshell.tool.JShellTool$CompletionProvider lambda$2(jdk.internal.jshell.tool.JShellTool$CompletionProvider, java.lang.String);
descriptor: (Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;Ljava/lang/String;)Ljdk/internal/jshell/tool/JShellTool$CompletionProvider;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 m Ljava/lang/String;
}
SourceFile: "Feedback.java"
NestMembers:
jdk.internal.jshell.tool.Feedback$1Unpacker jdk.internal.jshell.tool.Feedback$FormatAction jdk.internal.jshell.tool.Feedback$FormatCase jdk.internal.jshell.tool.Feedback$FormatErrors jdk.internal.jshell.tool.Feedback$FormatResolve jdk.internal.jshell.tool.Feedback$FormatUnresolved jdk.internal.jshell.tool.Feedback$FormatWhen jdk.internal.jshell.tool.Feedback$Mode jdk.internal.jshell.tool.Feedback$Mode$Setting jdk.internal.jshell.tool.Feedback$Selector jdk.internal.jshell.tool.Feedback$SelectorCollector jdk.internal.jshell.tool.Feedback$SelectorSets jdk.internal.jshell.tool.Feedback$Setter jdk.internal.jshell.tool.Feedback$Setter$1 jdk.internal.jshell.tool.Feedback$Setter$1SetMode jdk.internal.jshell.tool.Feedback$Setter$SelectorList
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
Unpacker = jdk.internal.jshell.tool.Feedback$1Unpacker
public final FormatAction = jdk.internal.jshell.tool.Feedback$FormatAction of jdk.internal.jshell.tool.Feedback
public final FormatCase = jdk.internal.jshell.tool.Feedback$FormatCase of jdk.internal.jshell.tool.Feedback
public final FormatErrors = jdk.internal.jshell.tool.Feedback$FormatErrors of jdk.internal.jshell.tool.Feedback
public final FormatResolve = jdk.internal.jshell.tool.Feedback$FormatResolve of jdk.internal.jshell.tool.Feedback
public final FormatUnresolved = jdk.internal.jshell.tool.Feedback$FormatUnresolved of jdk.internal.jshell.tool.Feedback
public final FormatWhen = jdk.internal.jshell.tool.Feedback$FormatWhen of jdk.internal.jshell.tool.Feedback
private Mode = jdk.internal.jshell.tool.Feedback$Mode of jdk.internal.jshell.tool.Feedback
abstract Selector = jdk.internal.jshell.tool.Feedback$Selector of jdk.internal.jshell.tool.Feedback
SelectorCollector = jdk.internal.jshell.tool.Feedback$SelectorCollector of jdk.internal.jshell.tool.Feedback
private SelectorSets = jdk.internal.jshell.tool.Feedback$SelectorSets of jdk.internal.jshell.tool.Feedback
private Setter = jdk.internal.jshell.tool.Feedback$Setter of jdk.internal.jshell.tool.Feedback
abstract CompletionProvider = jdk.internal.jshell.tool.JShellTool$CompletionProvider of jdk.internal.jshell.tool.JShellTool