class com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl implements org.graalvm.shadowed.org.jline.reader.History
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl
super_class: java.lang.Object
{
private final java.util.function.BooleanSupplier shouldRecord;
descriptor: Ljava/util/function/BooleanSupplier;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.function.IntSupplier getSize;
descriptor: Ljava/util/function/IntSupplier;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.function.Consumer<java.lang.String> addItem;
descriptor: Ljava/util/function/Consumer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/function/Consumer<Ljava/lang/String;>;
private final java.util.function.IntFunction<java.lang.String> getItem;
descriptor: Ljava/util/function/IntFunction;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/function/IntFunction<Ljava/lang/String;>;
private final java.util.function.BiConsumer<java.lang.Integer, java.lang.String> setItem;
descriptor: Ljava/util/function/BiConsumer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/function/BiConsumer<Ljava/lang/Integer;Ljava/lang/String;>;
private final java.util.function.IntConsumer removeItem;
descriptor: Ljava/util/function/IntConsumer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Runnable clear;
descriptor: Ljava/lang/Runnable;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int index;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(java.util.function.BooleanSupplier, java.util.function.IntSupplier, java.util.function.Consumer<java.lang.String>, java.util.function.IntFunction<java.lang.String>, java.util.function.BiConsumer<java.lang.Integer, java.lang.String>, java.util.function.IntConsumer, java.lang.Runnable);
descriptor: (Ljava/util/function/BooleanSupplier;Ljava/util/function/IntSupplier;Ljava/util/function/Consumer;Ljava/util/function/IntFunction;Ljava/util/function/BiConsumer;Ljava/util/function/IntConsumer;Ljava/lang/Runnable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.shouldRecord:Ljava/util/function/BooleanSupplier;
2: aload 0
aload 2
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.getSize:Ljava/util/function/IntSupplier;
3: aload 0
aload 3
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.addItem:Ljava/util/function/Consumer;
4: aload 0
aload 4
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.getItem:Ljava/util/function/IntFunction;
5: aload 0
aload 5
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.setItem:Ljava/util/function/BiConsumer;
6: aload 0
aload 6
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.removeItem:Ljava/util/function/IntConsumer;
7: aload 0
aload 7
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.clear:Ljava/lang/Runnable;
8: aload 0
aload 2
invokeinterface java.util.function.IntSupplier.getAsInt:()I
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
9: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 10 1 shouldRecord Ljava/util/function/BooleanSupplier;
0 10 2 getSize Ljava/util/function/IntSupplier;
0 10 3 addItem Ljava/util/function/Consumer<Ljava/lang/String;>;
0 10 4 getItem Ljava/util/function/IntFunction<Ljava/lang/String;>;
0 10 5 setItem Ljava/util/function/BiConsumer<Ljava/lang/Integer;Ljava/lang/String;>;
0 10 6 removeItem Ljava/util/function/IntConsumer;
0 10 7 clear Ljava/lang/Runnable;
Signature: (Ljava/util/function/BooleanSupplier;Ljava/util/function/IntSupplier;Ljava/util/function/Consumer<Ljava/lang/String;>;Ljava/util/function/IntFunction<Ljava/lang/String;>;Ljava/util/function/BiConsumer<Ljava/lang/Integer;Ljava/lang/String;>;Ljava/util/function/IntConsumer;Ljava/lang/Runnable;)V
MethodParameters:
Name Flags
shouldRecord
getSize
addItem
getItem
setItem
removeItem
clear
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.getSize:Ljava/util/function/IntSupplier;
invokeinterface java.util.function.IntSupplier.getAsInt:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public void resetIndex();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
istore 1
start local 1 1: aload 0
aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
iload 1
if_icmple 2
iload 1
goto 3
StackMap locals: com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl int
StackMap stack: com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl
2: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
StackMap locals: com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl int
StackMap stack: com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl int
3: putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
1 5 1 size I
public int first();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public int last();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
iconst_1
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public boolean previous();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
ifgt 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
iconst_1
isub
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public boolean next();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
if_icmplt 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
iconst_1
iadd
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public boolean moveTo(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 3
iload 1
aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
if_icmpge 3
1: aload 0
iload 1
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 4 1 idx I
MethodParameters:
Name Flags
idx
public boolean moveToLast();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
iconst_1
isub
istore 1
start local 1 1: iload 1
iflt 4
iload 1
aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
if_icmpeq 4
2: aload 0
iload 1
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
3: iconst_1
ireturn
4: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
1 5 1 lastEntry I
public void moveToEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public boolean moveToFirst();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
ifle 3
aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
ifeq 3
1: aload 0
iconst_0
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public int index();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public java.lang.String get(int);
descriptor: (I)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 com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.getItem:Ljava/util/function/IntFunction;
iload 1
invokeinterface java.util.function.IntFunction.apply:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 1 1 idx I
MethodParameters:
Name Flags
idx
public java.lang.String current();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
iflt 1
aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
if_icmplt 2
1: StackMap locals:
StackMap stack:
ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.getItem:Ljava/util/function/IntFunction;
aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
invokeinterface java.util.function.IntFunction.apply:(I)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
public void add(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.shouldRecord:Ljava/util/function/BooleanSupplier;
invokeinterface java.util.function.BooleanSupplier.getAsBoolean:()Z
ifeq 3
1: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.addItem:Ljava/util/function/Consumer;
aload 1
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
2: aload 0
aload 0
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.size:()I
putfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.index:I
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 4 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
public void add(java.time.Instant, java.lang.String);
descriptor: (Ljava/time/Instant;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.add:(Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 2 1 instnt Ljava/time/Instant;
0 2 2 string Ljava/lang/String;
MethodParameters:
Name Flags
instnt
string
private void add(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.setItem:Ljava/util/function/BiConsumer;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;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 Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 2 1 idx I
0 2 2 val Ljava/lang/String;
MethodParameters:
Name Flags
idx
val
public void purge();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl.clear:Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
Exceptions:
throws java.io.IOException
public java.util.ListIterator<org.graalvm.shadowed.org.jline.reader.History$Entry> iterator(int);
descriptor: (I)Ljava/util/ListIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl$HistoryIterator
dup
aload 0
iload 1
invokespecial com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl$HistoryIterator.<init>:(Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 1 1 i I
Signature: (I)Ljava/util/ListIterator<Lorg/graalvm/shadowed/org/jline/reader/History$Entry;>;
MethodParameters:
Name Flags
i
public void attach(org.graalvm.shadowed.org.jline.reader.LineReader);
descriptor: (Lorg/graalvm/shadowed/org/jline/reader/LineReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 1 1 reader Lorg/graalvm/shadowed/org/jline/reader/LineReader;
MethodParameters:
Name Flags
reader
public void load();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
Exceptions:
throws java.io.IOException
public void save();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
Exceptions:
throws java.io.IOException
public void write(java.nio.file.Path, boolean);
descriptor: (Ljava/nio/file/Path;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 1 1 path Ljava/nio/file/Path;
0 1 2 bln Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
bln
public void append(java.nio.file.Path, boolean);
descriptor: (Ljava/nio/file/Path;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 1 1 path Ljava/nio/file/Path;
0 1 2 bln Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
bln
public void read(java.nio.file.Path, boolean);
descriptor: (Ljava/nio/file/Path;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/graal/python/shell/JLineConsoleHandler$HistoryImpl;
0 1 1 path Ljava/nio/file/Path;
0 1 2 bln Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
bln
public java.util.Iterator iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokeinterface org.graalvm.shadowed.org.jline.reader.History.iterator:()Ljava/util/ListIterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "JLineConsoleHandler.java"
NestHost: com.oracle.graal.python.shell.JLineConsoleHandler
InnerClasses:
private HistoryImpl = com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl of com.oracle.graal.python.shell.JLineConsoleHandler
HistoryEntry = com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl$HistoryEntry of com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl
private HistoryIterator = com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl$HistoryIterator of com.oracle.graal.python.shell.JLineConsoleHandler$HistoryImpl
public abstract Entry = org.graalvm.shadowed.org.jline.reader.History$Entry of org.graalvm.shadowed.org.jline.reader.History