public class jdk.internal.org.jline.reader.impl.LineReaderImpl implements jdk.internal.org.jline.reader.LineReader, java.io.Flushable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.jline.reader.impl.LineReaderImpl
super_class: java.lang.Object
{
public static final char NULL_MASK;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TAB_WIDTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final java.lang.String DEFAULT_WORDCHARS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "*?_-.[]~=/&;!#$%^(){}<>"
public static final java.lang.String DEFAULT_REMOVE_SUFFIX_CHARS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: " \t\n;&|"
public static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "#"
public static final java.lang.String DEFAULT_SEARCH_TERMINATORS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "\u001B\n"
public static final java.lang.String DEFAULT_BELL_STYLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ""
public static final int DEFAULT_LIST_MAX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 100
public static final int DEFAULT_ERRORS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final long DEFAULT_BLINK_MATCHING_PAREN;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 500
public static final long DEFAULT_AMBIGUOUS_BINDING;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
public static final java.lang.String DEFAULT_SECONDARY_PROMPT_PATTERN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "%M> "
public static final java.lang.String DEFAULT_OTHERS_GROUP_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "others"
public static final java.lang.String DEFAULT_ORIGINAL_GROUP_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "original"
public static final java.lang.String DEFAULT_COMPLETION_STYLE_STARTING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "36"
public static final java.lang.String DEFAULT_COMPLETION_STYLE_DESCRIPTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "90"
public static final java.lang.String DEFAULT_COMPLETION_STYLE_GROUP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "35;1"
public static final java.lang.String DEFAULT_COMPLETION_STYLE_SELECTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "7"
public static final int DEFAULT_INDENTATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DEFAULT_FEATURES_MAX_BUFFER_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
private static final int MIN_ROWS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final java.lang.String BRACKETED_PASTE_ON;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "\u001B[?2004h"
public static final java.lang.String BRACKETED_PASTE_OFF;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "\u001B[?2004l"
public static final java.lang.String BRACKETED_PASTE_BEGIN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "\u001B[200~"
public static final java.lang.String BRACKETED_PASTE_END;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "\u001B[201~"
public static final java.lang.String FOCUS_IN_SEQ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "\u001B[I"
public static final java.lang.String FOCUS_OUT_SEQ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "\u001B[O"
protected final jdk.internal.org.jline.terminal.Terminal terminal;
descriptor: Ljdk/internal/org/jline/terminal/Terminal;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.String appName;
descriptor: Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.Map<java.lang.String, jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>> keyMaps;
descriptor: Ljava/util/Map;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;>;
protected final java.util.Map<java.lang.String, java.lang.Object> variables;
descriptor: Ljava/util/Map;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
protected jdk.internal.org.jline.reader.History history;
descriptor: Ljdk/internal/org/jline/reader/History;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.Completer completer;
descriptor: Ljdk/internal/org/jline/reader/Completer;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.Highlighter highlighter;
descriptor: Ljdk/internal/org/jline/reader/Highlighter;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.Parser parser;
descriptor: Ljdk/internal/org/jline/reader/Parser;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.Expander expander;
descriptor: Ljdk/internal/org/jline/reader/Expander;
flags: (0x0004) ACC_PROTECTED
protected final java.util.Map<jdk.internal.org.jline.reader.LineReader$Option, java.lang.Boolean> options;
descriptor: Ljava/util/Map;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Map<Ljdk/internal/org/jline/reader/LineReader$Option;Ljava/lang/Boolean;>;
protected final jdk.internal.org.jline.reader.Buffer buf;
descriptor: Ljdk/internal/org/jline/reader/Buffer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected java.lang.String tailTip;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.LineReader$SuggestionType autosuggestion;
descriptor: Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
flags: (0x0004) ACC_PROTECTED
protected final jdk.internal.org.jline.terminal.Size size;
descriptor: Ljdk/internal/org/jline/terminal/Size;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected jdk.internal.org.jline.utils.AttributedString prompt;
descriptor: Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.utils.AttributedString rightPrompt;
descriptor: Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.MaskingCallback maskingCallback;
descriptor: Ljdk/internal/org/jline/reader/MaskingCallback;
flags: (0x0004) ACC_PROTECTED
protected java.util.Map<java.lang.Integer, java.lang.String> modifiedHistory;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;
protected jdk.internal.org.jline.reader.Buffer historyBuffer;
descriptor: Ljdk/internal/org/jline/reader/Buffer;
flags: (0x0004) ACC_PROTECTED
protected java.lang.CharSequence searchBuffer;
descriptor: Ljava/lang/CharSequence;
flags: (0x0004) ACC_PROTECTED
protected java.lang.StringBuffer searchTerm;
descriptor: Ljava/lang/StringBuffer;
flags: (0x0004) ACC_PROTECTED
protected boolean searchFailing;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean searchBackward;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int searchIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean doAutosuggestion;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected final jdk.internal.org.jline.keymap.BindingReader bindingReader;
descriptor: Ljdk/internal/org/jline/keymap/BindingReader;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int findChar;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int findDir;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int findTailAdd;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private int searchDir;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String searchString;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
protected int regionMark;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.LineReader$RegionType regionActive;
descriptor: Ljdk/internal/org/jline/reader/LineReader$RegionType;
flags: (0x0004) ACC_PROTECTED
private boolean forceChar;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean forceLine;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected java.lang.String yankBuffer;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode viMoveMode;
descriptor: Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.impl.KillRing killRing;
descriptor: Ljdk/internal/org/jline/reader/impl/KillRing;
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.impl.UndoTree<jdk.internal.org.jline.reader.Buffer> undo;
descriptor: Ljdk/internal/org/jline/reader/impl/UndoTree;
flags: (0x0004) ACC_PROTECTED
Signature: Ljdk/internal/org/jline/reader/impl/UndoTree<Ljdk/internal/org/jline/reader/Buffer;>;
protected boolean isUndo;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected final java.util.concurrent.locks.ReentrantLock lock;
descriptor: Ljava/util/concurrent/locks/ReentrantLock;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected jdk.internal.org.jline.reader.impl.LineReaderImpl$State state;
descriptor: Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
flags: (0x0004) ACC_PROTECTED
protected final java.util.concurrent.atomic.AtomicBoolean startedReading;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean reading;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.util.function.Supplier<jdk.internal.org.jline.utils.AttributedString> post;
descriptor: Ljava/util/function/Supplier;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/function/Supplier<Ljdk/internal/org/jline/utils/AttributedString;>;
protected java.util.Map<java.lang.String, jdk.internal.org.jline.reader.Widget> builtinWidgets;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;>;
protected java.util.Map<java.lang.String, jdk.internal.org.jline.reader.Widget> widgets;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;>;
protected int count;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int mult;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int universal;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int repeatCount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean isArgDigit;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.reader.ParsedLine parsedLine;
descriptor: Ljdk/internal/org/jline/reader/ParsedLine;
flags: (0x0004) ACC_PROTECTED
protected boolean skipRedisplay;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected jdk.internal.org.jline.utils.Display display;
descriptor: Ljdk/internal/org/jline/utils/Display;
flags: (0x0004) ACC_PROTECTED
protected boolean overTyping;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.lang.String keyMap;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected int smallTerminalOffset;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean nextCommandFromHistory;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int nextHistoryId;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.util.List<java.lang.String> commandsBuffer;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Ljava/lang/String;>;
private static final java.lang.String DESC_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "("
private static final java.lang.String DESC_SUFFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: ")"
private static final int MARGIN_BETWEEN_DISPLAY_AND_DESC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int MARGIN_BETWEEN_COLUMNS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static volatile int[] $SWITCH_TABLE$jdk$internal$org$jline$reader$impl$LineReaderImpl$State;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(jdk.internal.org.jline.terminal.Terminal);
descriptor: (Ljdk/internal/org/jline/terminal/Terminal;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
invokespecial jdk.internal.org.jline.reader.impl.LineReaderImpl.<init>:(Ljdk/internal/org/jline/terminal/Terminal;Ljava/lang/String;Ljava/util/Map;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 terminal Ljdk/internal/org/jline/terminal/Terminal;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
terminal
public void <init>(jdk.internal.org.jline.terminal.Terminal, java.lang.String);
descriptor: (Ljdk/internal/org/jline/terminal/Terminal;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokespecial jdk.internal.org.jline.reader.impl.LineReaderImpl.<init>:(Ljdk/internal/org/jline/terminal/Terminal;Ljava/lang/String;Ljava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 terminal Ljdk/internal/org/jline/terminal/Terminal;
0 2 2 appName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
terminal
appName
public void <init>(jdk.internal.org.jline.terminal.Terminal, java.lang.String, java.util.Map<java.lang.String, java.lang.Object>);
descriptor: (Ljdk/internal/org/jline/terminal/Terminal;Ljava/lang/String;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new jdk.internal.org.jline.reader.impl.history.DefaultHistory
dup
invokespecial jdk.internal.org.jline.reader.impl.history.DefaultHistory.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
2: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.completer:Ljdk/internal/org/jline/reader/Completer;
3: aload 0
new jdk.internal.org.jline.reader.impl.DefaultHighlighter
dup
invokespecial jdk.internal.org.jline.reader.impl.DefaultHighlighter.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.highlighter:Ljdk/internal/org/jline/reader/Highlighter;
4: aload 0
new jdk.internal.org.jline.reader.impl.DefaultParser
dup
invokespecial jdk.internal.org.jline.reader.impl.DefaultParser.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parser:Ljdk/internal/org/jline/reader/Parser;
5: aload 0
new jdk.internal.org.jline.reader.impl.DefaultExpander
dup
invokespecial jdk.internal.org.jline.reader.impl.DefaultExpander.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.expander:Ljdk/internal/org/jline/reader/Expander;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.options:Ljava/util/Map;
7: aload 0
new jdk.internal.org.jline.reader.impl.BufferImpl
dup
invokespecial jdk.internal.org.jline.reader.impl.BufferImpl.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
8: aload 0
ldc ""
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
9: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$SuggestionType.NONE:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.autosuggestion:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
10: aload 0
new jdk.internal.org.jline.terminal.Size
dup
invokespecial jdk.internal.org.jline.terminal.Size.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
11: aload 0
getstatic jdk.internal.org.jline.utils.AttributedString.EMPTY:Ljdk/internal/org/jline/utils/AttributedString;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
12: aload 0
getstatic jdk.internal.org.jline.utils.AttributedString.EMPTY:Ljdk/internal/org/jline/utils/AttributedString;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.rightPrompt:Ljdk/internal/org/jline/utils/AttributedString;
13: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.modifiedHistory:Ljava/util/Map;
14: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
15: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
16: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
17: aload 0
ldc ""
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
18: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
19: aload 0
new jdk.internal.org.jline.reader.impl.KillRing
dup
invokespecial jdk.internal.org.jline.reader.impl.KillRing.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
20: aload 0
new jdk.internal.org.jline.reader.impl.UndoTree
dup
aload 0
invokedynamic accept(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)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/org/jline/reader/impl/LineReaderImpl.setBuffer(Ljdk/internal/org/jline/reader/Buffer;)V (5)
(Ljdk/internal/org/jline/reader/Buffer;)V
invokespecial jdk.internal.org.jline.reader.impl.UndoTree.<init>:(Ljava/util/function/Consumer;)V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.undo:Ljdk/internal/org/jline/reader/impl/UndoTree;
21: aload 0
new java.util.concurrent.locks.ReentrantLock
dup
invokespecial java.util.concurrent.locks.ReentrantLock.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
22: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.DONE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.state:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
23: aload 0
new java.util.concurrent.atomic.AtomicBoolean
dup
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.startedReading:Ljava/util/concurrent/atomic/AtomicBoolean;
24: aload 0
iconst_4
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.universal:I
25: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.overTyping:Z
26: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
27: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
28: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
29: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.commandsBuffer:Ljava/util/List;
30: aload 1
ldc "terminal can not be null"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
31: aload 0
aload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
32: aload 2
ifnonnull 34
33: ldc "JLine"
astore 2
34: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.terminal.Terminal java.lang.String java.util.Map
StackMap stack:
aload 0
aload 2
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.appName:Ljava/lang/String;
35: aload 3
ifnull 38
36: aload 0
aload 3
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.variables:Ljava/util/Map;
37: goto 39
38: StackMap locals:
StackMap stack:
aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.variables:Ljava/util/Map;
39: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.defaultKeyMaps:()Ljava/util/Map;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
40: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.builtinWidgets:()Ljava/util/Map;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.builtinWidgets:Ljava/util/Map;
41: aload 0
new java.util.HashMap
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.builtinWidgets:Ljava/util/Map;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.widgets:Ljava/util/Map;
42: aload 0
new jdk.internal.org.jline.keymap.BindingReader
dup
aload 1
invokeinterface jdk.internal.org.jline.terminal.Terminal.reader:()Ljdk/internal/org/jline/utils/NonBlockingReader;
invokespecial jdk.internal.org.jline.keymap.BindingReader.<init>:(Ljdk/internal/org/jline/utils/NonBlockingReader;)V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
43: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doDisplay:()V
44: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 45 1 terminal Ljdk/internal/org/jline/terminal/Terminal;
0 45 2 appName Ljava/lang/String;
0 45 3 variables Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljdk/internal/org/jline/terminal/Terminal;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
terminal
appName
variables
public jdk.internal.org.jline.terminal.Terminal getTerminal();
descriptor: ()Ljdk/internal/org/jline/terminal/Terminal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public java.lang.String getAppName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.appName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public java.util.Map<java.lang.String, jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>> getKeyMaps();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;>;
public jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding> getKeys();
descriptor: ()Ljdk/internal/org/jline/keymap/KeyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMap:Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
Signature: ()Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
public java.util.Map<java.lang.String, jdk.internal.org.jline.reader.Widget> getWidgets();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.widgets:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;>;
public java.util.Map<java.lang.String, jdk.internal.org.jline.reader.Widget> getBuiltinWidgets();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.builtinWidgets:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;>;
public jdk.internal.org.jline.reader.Buffer getBuffer();
descriptor: ()Ljdk/internal/org/jline/reader/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public void setAutosuggestion(jdk.internal.org.jline.reader.LineReader$SuggestionType);
descriptor: (Ljdk/internal/org/jline/reader/LineReader$SuggestionType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.autosuggestion:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 type Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
MethodParameters:
Name Flags
type
public jdk.internal.org.jline.reader.LineReader$SuggestionType getAutosuggestion();
descriptor: ()Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.autosuggestion:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public java.lang.String getTailTip();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public void setTailTip(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
aload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 tailTip Ljava/lang/String;
MethodParameters:
Name Flags
tailTip
public void runMacro(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 jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
aload 1
invokevirtual jdk.internal.org.jline.keymap.BindingReader.runMacro:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 macro Ljava/lang/String;
MethodParameters:
Name Flags
macro
public jdk.internal.org.jline.terminal.MouseEvent readMouseEvent();
descriptor: ()Ljdk/internal/org/jline/terminal/MouseEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic getAsInt(Ljdk/internal/org/jline/keymap/BindingReader;)Ljava/util/function/IntSupplier;
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
jdk/internal/org/jline/keymap/BindingReader.readCharacter()I (5)
()I
invokeinterface jdk.internal.org.jline.terminal.Terminal.readMouseEvent:(Ljava/util/function/IntSupplier;)Ljdk/internal/org/jline/terminal/MouseEvent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public void setCompleter(jdk.internal.org.jline.reader.Completer);
descriptor: (Ljdk/internal/org/jline/reader/Completer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.completer:Ljdk/internal/org/jline/reader/Completer;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 completer Ljdk/internal/org/jline/reader/Completer;
MethodParameters:
Name Flags
completer
public jdk.internal.org.jline.reader.Completer getCompleter();
descriptor: ()Ljdk/internal/org/jline/reader/Completer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.completer:Ljdk/internal/org/jline/reader/Completer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public void setHistory(jdk.internal.org.jline.reader.History);
descriptor: (Ljdk/internal/org/jline/reader/History;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 3 1 history Ljdk/internal/org/jline/reader/History;
MethodParameters:
Name Flags
history final
public jdk.internal.org.jline.reader.History getHistory();
descriptor: ()Ljdk/internal/org/jline/reader/History;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public void setHighlighter(jdk.internal.org.jline.reader.Highlighter);
descriptor: (Ljdk/internal/org/jline/reader/Highlighter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.highlighter:Ljdk/internal/org/jline/reader/Highlighter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 highlighter Ljdk/internal/org/jline/reader/Highlighter;
MethodParameters:
Name Flags
highlighter
public jdk.internal.org.jline.reader.Highlighter getHighlighter();
descriptor: ()Ljdk/internal/org/jline/reader/Highlighter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.highlighter:Ljdk/internal/org/jline/reader/Highlighter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public jdk.internal.org.jline.reader.Parser getParser();
descriptor: ()Ljdk/internal/org/jline/reader/Parser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parser:Ljdk/internal/org/jline/reader/Parser;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public void setParser(jdk.internal.org.jline.reader.Parser);
descriptor: (Ljdk/internal/org/jline/reader/Parser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parser:Ljdk/internal/org/jline/reader/Parser;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 parser Ljdk/internal/org/jline/reader/Parser;
MethodParameters:
Name Flags
parser
public jdk.internal.org.jline.reader.Expander getExpander();
descriptor: ()Ljdk/internal/org/jline/reader/Expander;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.expander:Ljdk/internal/org/jline/reader/Expander;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public void setExpander(jdk.internal.org.jline.reader.Expander);
descriptor: (Ljdk/internal/org/jline/reader/Expander;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.expander:Ljdk/internal/org/jline/reader/Expander;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 expander Ljdk/internal/org/jline/reader/Expander;
MethodParameters:
Name Flags
expander
public java.lang.String readLine();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
aconst_null
aconst_null
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/jline/reader/MaskingCallback;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
Exceptions:
throws jdk.internal.org.jline.reader.UserInterruptException, jdk.internal.org.jline.reader.EndOfFileException
public java.lang.String readLine(java.lang.Character);
descriptor: (Ljava/lang/Character;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aconst_null
aload 1
aconst_null
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Character;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/org/jline/reader/impl/LineReaderImpl;
0 1 1 mask Ljava/lang/Character;
Exceptions:
throws jdk.internal.org.jline.reader.UserInterruptException, jdk.internal.org.jline.reader.EndOfFileException
MethodParameters:
Name Flags
mask
public java.lang.String readLine(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/jline/reader/MaskingCallback;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/org/jline/reader/impl/LineReaderImpl;
0 1 1 prompt Ljava/lang/String;
Exceptions:
throws jdk.internal.org.jline.reader.UserInterruptException, jdk.internal.org.jline.reader.EndOfFileException
MethodParameters:
Name Flags
prompt
public java.lang.String readLine(java.lang.String, java.lang.Character);
descriptor: (Ljava/lang/String;Ljava/lang/Character;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
aconst_null
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Character;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 prompt Ljava/lang/String;
0 1 2 mask Ljava/lang/Character;
Exceptions:
throws jdk.internal.org.jline.reader.UserInterruptException, jdk.internal.org.jline.reader.EndOfFileException
MethodParameters:
Name Flags
prompt
mask
public java.lang.String readLine(java.lang.String, java.lang.Character, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/Character;Ljava/lang/String;)Ljava/lang/String;
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: aload 0
aload 1
aconst_null
aload 2
aload 3
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Character;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 prompt Ljava/lang/String;
0 1 2 mask Ljava/lang/Character;
0 1 3 buffer Ljava/lang/String;
Exceptions:
throws jdk.internal.org.jline.reader.UserInterruptException, jdk.internal.org.jline.reader.EndOfFileException
MethodParameters:
Name Flags
prompt
mask
buffer
public java.lang.String readLine(java.lang.String, java.lang.String, java.lang.Character, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Character;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
ifnull 1
new jdk.internal.org.jline.reader.impl.SimpleMaskingCallback
dup
aload 3
invokespecial jdk.internal.org.jline.reader.impl.SimpleMaskingCallback.<init>:(Ljava/lang/Character;)V
goto 2
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String java.lang.Character java.lang.String
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String
1: aconst_null
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String java.lang.Character java.lang.String
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String jdk.internal.org.jline.reader.impl.SimpleMaskingCallback
2: aload 4
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readLine:(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/jline/reader/MaskingCallback;Ljava/lang/String;)Ljava/lang/String;
areturn
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/org/jline/reader/impl/LineReaderImpl;
0 3 1 prompt Ljava/lang/String;
0 3 2 rightPrompt Ljava/lang/String;
0 3 3 mask Ljava/lang/Character;
0 3 4 buffer Ljava/lang/String;
Exceptions:
throws jdk.internal.org.jline.reader.UserInterruptException, jdk.internal.org.jline.reader.EndOfFileException
MethodParameters:
Name Flags
prompt
rightPrompt
mask
buffer
public java.lang.String readLine(java.lang.String, java.lang.String, jdk.internal.org.jline.reader.MaskingCallback, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/jline/reader/MaskingCallback;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=19, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.commandsBuffer:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 22
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.commandsBuffer:Ljava/util/List;
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: StackMap locals: java.lang.String int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parser:Ljdk/internal/org/jline/reader/Parser;
aload 5
aload 5
invokevirtual java.lang.String.length:()I
iconst_1
iadd
getstatic jdk.internal.org.jline.reader.Parser$ParseContext.ACCEPT_LINE:Ljdk/internal/org/jline/reader/Parser$ParseContext;
invokeinterface jdk.internal.org.jline.reader.Parser.parse:(Ljava/lang/String;ILjdk/internal/org/jline/reader/Parser$ParseContext;)Ljdk/internal/org/jline/reader/ParsedLine;
pop
4: iconst_1
istore 6
5: goto 16
StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.EOFError
6: pop
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.commandsBuffer:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 9
8: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Incompleted command: \n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
10: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.commandsBuffer:Ljava/util/List;
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
goto 16
11: StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.SyntaxError
pop
12: iconst_1
istore 6
goto 16
13: StackMap locals:
StackMap stack: java.lang.Exception
astore 7
start local 7 14: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.commandsBuffer:Ljava/util/List;
invokeinterface java.util.List.clear:()V
15: new java.lang.IllegalArgumentException
dup
aload 7
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 7 16: StackMap locals:
StackMap stack:
iload 6
ifeq 3
17: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
astore 7
start local 7 18: aload 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;
jdk/internal/org/jline/utils/AttributedStyle.bold()Ljdk/internal/org/jline/utils/AttributedStyle; (5)
(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStyle;
aload 5
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.styled:(Ljava/util/function/Function;Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
19: aload 7
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokevirtual jdk.internal.org.jline.utils.AttributedString.println:(Ljdk/internal/org/jline/terminal/Terminal;)V
20: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.flush:()V
21: aload 0
aload 5
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.finish:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 7 end local 6 end local 5 22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.startedReading:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
ifne 24
23: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
24: StackMap locals:
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
astore 5
start local 5 25: aconst_null
astore 6
start local 6 26: aconst_null
astore 7
start local 7 27: aconst_null
astore 8
start local 8 28: aconst_null
astore 9
start local 9 29: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isTerminalDumb:()Z
istore 10
start local 10 30: aload 0
aload 3
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.maskingCallback:Ljdk/internal/org/jline/reader/MaskingCallback;
31: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
32: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.mult:I
33: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
34: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
35: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
36: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.state:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
37: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.modifiedHistory:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
38: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setPrompt:(Ljava/lang/String;)V
39: aload 0
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setRightPrompt:(Ljava/lang/String;)V
40: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
41: aload 4
ifnull 43
42: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 4
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
43: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String jdk.internal.org.jline.reader.MaskingCallback java.lang.String java.lang.Thread jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Attributes int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
ifeq 50
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
ifle 50
44: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.size:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
if_icmple 47
45: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
invokeinterface jdk.internal.org.jline.reader.History.moveTo:(I)Z
pop
46: goto 48
47: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.last:()I
invokeinterface jdk.internal.org.jline.reader.History.moveTo:(I)Z
pop
48: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.current:()Ljava/lang/String;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
49: goto 51
50: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
51: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
52: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.undo:Ljdk/internal/org/jline/reader/impl/UndoTree;
invokevirtual jdk.internal.org.jline.reader.impl.UndoTree.clear:()V
53: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parsedLine:Ljdk/internal/org/jline/reader/ParsedLine;
54: aload 0
ldc "main"
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMap:Ljava/lang/String;
55: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
ifnull 57
56: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 0
invokeinterface jdk.internal.org.jline.reader.History.attach:(Ljdk/internal/org/jline/reader/LineReader;)V
57: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
58: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.reading:Z
59: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.INT:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 5
invokedynamic handle(Ljava/lang/Thread;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
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:
(Ljdk/internal/org/jline/terminal/Terminal$Signal;)V
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$3(Ljava/lang/Thread;Ljdk/internal/org/jline/terminal/Terminal$Signal;)V (6)
(Ljdk/internal/org/jline/terminal/Terminal$Signal;)V
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
astore 6
60: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.WINCH:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 0
invokedynamic handle(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
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:
(Ljdk/internal/org/jline/terminal/Terminal$Signal;)V
jdk/internal/org/jline/reader/impl/LineReaderImpl.handleSignal(Ljdk/internal/org/jline/terminal/Terminal$Signal;)V (5)
(Ljdk/internal/org/jline/terminal/Terminal$Signal;)V
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
astore 7
61: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.CONT:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 0
invokedynamic handle(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
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:
(Ljdk/internal/org/jline/terminal/Terminal$Signal;)V
jdk/internal/org/jline/reader/impl/LineReaderImpl.handleSignal(Ljdk/internal/org/jline/terminal/Terminal$Signal;)V (5)
(Ljdk/internal/org/jline/terminal/Terminal$Signal;)V
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
astore 8
62: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.enterRawMode:()Ljdk/internal/org/jline/terminal/Attributes;
astore 9
63: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doDisplay:()V
64: iload 10
ifne 73
65: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.keypad_xmit:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
iconst_0
anewarray java.lang.Object
invokeinterface jdk.internal.org.jline.terminal.Terminal.puts:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;[Ljava/lang/Object;)Z
pop
66: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.AUTO_FRESH_LINE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 68
67: aload 0
ldc "fresh-line"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callWidget:(Ljava/lang/String;)V
68: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.MOUSE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 70
69: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$MouseTracking.Normal:Ljdk/internal/org/jline/terminal/Terminal$MouseTracking;
invokeinterface jdk.internal.org.jline.terminal.Terminal.trackMouse:(Ljdk/internal/org/jline/terminal/Terminal$MouseTracking;)Z
pop
70: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.BRACKETED_PASTE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 76
71: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.writer:()Ljava/io/PrintWriter;
ldc "\u001B[?2004h"
invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
72: goto 76
73: StackMap locals:
StackMap stack:
new jdk.internal.org.jline.terminal.Attributes
dup
aload 9
invokespecial jdk.internal.org.jline.terminal.Attributes.<init>:(Ljdk/internal/org/jline/terminal/Attributes;)V
astore 13
start local 13 74: aload 13
getstatic jdk.internal.org.jline.terminal.Attributes$InputFlag.IGNCR:Ljdk/internal/org/jline/terminal/Attributes$InputFlag;
iconst_1
invokevirtual jdk.internal.org.jline.terminal.Attributes.setInputFlag:(Ljdk/internal/org/jline/terminal/Attributes$InputFlag;Z)V
75: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
aload 13
invokeinterface jdk.internal.org.jline.terminal.Terminal.setAttributes:(Ljdk/internal/org/jline/terminal/Attributes;)V
end local 13 76: StackMap locals:
StackMap stack:
aload 0
ldc "callback-init"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callWidget:(Ljava/lang/String;)V
77: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.undo:Ljdk/internal/org/jline/reader/impl/UndoTree;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.copy:()Ljdk/internal/org/jline/reader/Buffer;
invokevirtual jdk.internal.org.jline.reader.impl.UndoTree.newState:(Ljava/lang/Object;)V
78: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redrawLine:()Z
pop
79: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
80: goto 84
StackMap locals:
StackMap stack: java.lang.Throwable
81: astore 14
82: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
83: aload 14
athrow
84: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
85: StackMap locals:
StackMap stack:
aconst_null
astore 11
start local 11 86: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViCmdMode:()Z
ifeq 88
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
if_acmpeq 88
87: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
ldc "visual"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
astore 11
88: StackMap locals: jdk.internal.org.jline.keymap.KeyMap
StackMap stack:
aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getKeys:()Ljdk/internal/org/jline/keymap/KeyMap;
aload 11
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
astore 12
start local 12 89: aload 12
ifnonnull 91
90: new jdk.internal.org.jline.reader.EndOfFileException
dup
invokespecial jdk.internal.org.jline.reader.EndOfFileException.<init>:()V
athrow
StackMap locals: jdk.internal.org.jline.reader.Binding
StackMap stack:
91: iconst_2
anewarray java.lang.Object
dup
iconst_0
92: ldc "Binding: "
aastore
dup
iconst_1
aload 12
aastore
invokestatic jdk.internal.org.jline.utils.Log.trace:([Ljava/lang/Object;)V
93: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifne 95
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
aload 9
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VEOF:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
invokevirtual jdk.internal.org.jline.terminal.Attributes.getControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)I
if_icmpne 95
94: new jdk.internal.org.jline.reader.EndOfFileException
dup
invokespecial jdk.internal.org.jline.reader.EndOfFileException.<init>:()V
athrow
95: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isArgDigit:Z
96: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
ifne 97
iconst_1
goto 98
StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl
97: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String jdk.internal.org.jline.reader.MaskingCallback java.lang.String java.lang.Thread jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Attributes int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Binding
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl int
98: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.mult:I
imul
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
99: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isUndo:Z
100: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.PASTE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
if_acmpne 102
101: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
102: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
103: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
aload 0
ldc "features-max-buffer-size"
sipush 1000
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getInt:(Ljava/lang/String;I)I
if_icmpgt 104
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.copy:()Ljdk/internal/org/jline/reader/Buffer;
goto 105
StackMap locals:
StackMap stack:
104: aconst_null
StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.Buffer
105: astore 13
start local 13 106: aload 0
aload 12
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getWidget:(Ljava/lang/Object;)Ljdk/internal/org/jline/reader/Widget;
astore 14
start local 14 107: aload 14
invokeinterface jdk.internal.org.jline.reader.Widget.apply:()Z
ifne 109
108: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beep:()Z
pop
109: StackMap locals: jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Widget
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isUndo:Z
ifne 112
aload 13
ifnull 112
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
aload 0
ldc "features-max-buffer-size"
sipush 1000
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getInt:(Ljava/lang/String;I)I
if_icmpgt 112
110: aload 13
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 112
111: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.undo:Ljdk/internal/org/jline/reader/impl/UndoTree;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.copy:()Ljdk/internal/org/jline/reader/Buffer;
invokevirtual jdk.internal.org.jline.reader.impl.UndoTree.newState:(Ljava/lang/Object;)V
112: StackMap locals:
StackMap stack:
invokestatic jdk.internal.org.jline.reader.impl.LineReaderImpl.$SWITCH_TABLE$jdk$internal$org$jline$reader$impl$LineReaderImpl$State:()[I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.state:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$State.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 113
3: 133
4: 152
5: 153
default: 154
}
113: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.finishBuffer:()Ljava/lang/String;
astore 16
114: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
115: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
116: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.reading:Z
117: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.cleanup:()V
118: aload 9
ifnull 120
119: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
aload 9
invokeinterface jdk.internal.org.jline.terminal.Terminal.setAttributes:(Ljdk/internal/org/jline/terminal/Attributes;)V
120: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String jdk.internal.org.jline.reader.MaskingCallback java.lang.String java.lang.Thread jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Attributes int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Binding jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Widget top java.lang.String
StackMap stack:
aload 6
ifnull 122
121: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.INT:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 6
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
pop
122: StackMap locals:
StackMap stack:
aload 7
ifnull 124
123: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.WINCH:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 7
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
pop
124: StackMap locals:
StackMap stack:
aload 8
ifnull 130
125: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.CONT:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 8
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
pop
126: goto 130
StackMap locals:
StackMap stack: java.lang.Throwable
127: astore 18
128: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
129: aload 18
athrow
130: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
131: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.startedReading:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
132: aload 16
areturn
133: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String jdk.internal.org.jline.reader.MaskingCallback java.lang.String java.lang.Thread jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Attributes int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Binding jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Widget
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
134: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
135: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.reading:Z
136: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.cleanup:()V
137: aload 9
ifnull 139
138: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
aload 9
invokeinterface jdk.internal.org.jline.terminal.Terminal.setAttributes:(Ljdk/internal/org/jline/terminal/Attributes;)V
139: StackMap locals:
StackMap stack:
aload 6
ifnull 141
140: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.INT:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 6
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
pop
141: StackMap locals:
StackMap stack:
aload 7
ifnull 143
142: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.WINCH:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 7
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
pop
143: StackMap locals:
StackMap stack:
aload 8
ifnull 149
144: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.CONT:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 8
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
pop
145: goto 149
StackMap locals:
StackMap stack: java.lang.Throwable
146: astore 18
147: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
148: aload 18
athrow
149: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
150: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.startedReading:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
151: ldc ""
areturn
152: StackMap locals:
StackMap stack:
new jdk.internal.org.jline.reader.EndOfFileException
dup
invokespecial jdk.internal.org.jline.reader.EndOfFileException.<init>:()V
athrow
153: StackMap locals:
StackMap stack:
new jdk.internal.org.jline.reader.UserInterruptException
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokespecial jdk.internal.org.jline.reader.UserInterruptException.<init>:(Ljava/lang/String;)V
athrow
154: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isArgDigit:Z
ifne 157
155: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
156: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.mult:I
157: StackMap locals:
StackMap stack:
iload 10
ifne 163
158: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
end local 14 end local 13 159: goto 163
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String jdk.internal.org.jline.reader.MaskingCallback java.lang.String java.lang.Thread jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Attributes int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Binding
StackMap stack: java.lang.Throwable
160: astore 15
161: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
162: aload 15
athrow
163: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
end local 12 end local 11 164: goto 85
165: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String jdk.internal.org.jline.reader.MaskingCallback java.lang.String java.lang.Thread jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Attributes int
StackMap stack: java.io.IOError
astore 11
start local 11 166: aload 11
invokevirtual java.io.IOError.getCause:()Ljava/lang/Throwable;
instanceof java.io.InterruptedIOException
ifeq 168
167: new jdk.internal.org.jline.reader.UserInterruptException
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokespecial jdk.internal.org.jline.reader.UserInterruptException.<init>:(Ljava/lang/String;)V
athrow
168: StackMap locals: java.io.IOError
StackMap stack:
aload 11
athrow
end local 11 169: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String jdk.internal.org.jline.reader.MaskingCallback java.lang.String java.lang.Thread jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Attributes int
StackMap stack: java.lang.Throwable
astore 17
170: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
171: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.reading:Z
172: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.cleanup:()V
173: aload 9
ifnull 175
174: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
aload 9
invokeinterface jdk.internal.org.jline.terminal.Terminal.setAttributes:(Ljdk/internal/org/jline/terminal/Attributes;)V
175: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String jdk.internal.org.jline.reader.MaskingCallback java.lang.String java.lang.Thread jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Terminal$SignalHandler jdk.internal.org.jline.terminal.Attributes int top top top top top top java.lang.Throwable
StackMap stack:
aload 6
ifnull 177
176: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.INT:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 6
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
pop
177: StackMap locals:
StackMap stack:
aload 7
ifnull 179
178: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.WINCH:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 7
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
pop
179: StackMap locals:
StackMap stack:
aload 8
ifnull 185
180: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.CONT:Ljdk/internal/org/jline/terminal/Terminal$Signal;
aload 8
invokeinterface jdk.internal.org.jline.terminal.Terminal.handle:(Ljdk/internal/org/jline/terminal/Terminal$Signal;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
pop
181: goto 185
StackMap locals:
StackMap stack: java.lang.Throwable
182: astore 18
183: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
184: aload 18
athrow
185: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
186: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.startedReading:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
187: aload 17
athrow
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 188 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 188 1 prompt Ljava/lang/String;
0 188 2 rightPrompt Ljava/lang/String;
0 188 3 maskingCallback Ljdk/internal/org/jline/reader/MaskingCallback;
0 188 4 buffer Ljava/lang/String;
2 22 5 cmd Ljava/lang/String;
3 22 6 done Z
14 16 7 e Ljava/lang/Exception;
18 22 7 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
25 188 5 readLineThread Ljava/lang/Thread;
26 188 6 previousIntrHandler Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
27 188 7 previousWinchHandler Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
28 188 8 previousContHandler Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
29 188 9 originalAttributes Ljdk/internal/org/jline/terminal/Attributes;
30 188 10 dumb Z
74 76 13 attr Ljdk/internal/org/jline/terminal/Attributes;
86 164 11 local Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
89 164 12 o Ljdk/internal/org/jline/reader/Binding;
106 159 13 copy Ljdk/internal/org/jline/reader/Buffer;
107 159 14 w Ljdk/internal/org/jline/reader/Widget;
166 169 11 e Ljava/io/IOError;
Exception table:
from to target type
3 5 6 Class jdk.internal.org.jline.reader.EOFError
3 5 11 Class jdk.internal.org.jline.reader.SyntaxError
3 5 13 Class java.lang.Exception
57 81 81 any
115 127 127 any
134 146 146 any
102 114 160 any
152 160 160 any
30 115 165 Class java.io.IOError
133 134 165 Class java.io.IOError
152 165 165 Class java.io.IOError
30 115 169 any
133 134 169 any
152 169 169 any
170 182 182 any
Exceptions:
throws jdk.internal.org.jline.reader.UserInterruptException, jdk.internal.org.jline.reader.EndOfFileException
MethodParameters:
Name Flags
prompt
rightPrompt
maskingCallback
buffer
private boolean isTerminalDumb();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "dumb"
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getType:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
1: ldc "dumb-color"
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getType:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private void doDisplay();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
1: aload 0
new jdk.internal.org.jline.utils.Display
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
iconst_0
invokespecial jdk.internal.org.jline.utils.Display.<init>:(Ljdk/internal/org/jline/terminal/Terminal;Z)V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
ifeq 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
ifne 5
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
iconst_1
ldc 2147483647
invokevirtual jdk.internal.org.jline.utils.Display.resize:(II)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
invokevirtual jdk.internal.org.jline.utils.Display.resize:(II)V
6: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.DELAY_LINE_WRAP:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 8
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
iconst_1
invokevirtual jdk.internal.org.jline.utils.Display.setDelayLineWrap:(Z)V
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public void printAbove(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.reading:Z
istore 2
start local 2 2: iload 2
ifeq 4
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
iconst_0
invokevirtual jdk.internal.org.jline.utils.Display.update:(Ljava/util/List;I)V
4: StackMap locals: int
StackMap stack:
aload 1
ldc "\n"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 5
aload 1
ldc "\n\u001B[m"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 5
aload 1
ldc "\n\u001B[0m"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 7
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.writer:()Ljava/io/PrintWriter;
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.writer:()Ljava/io/PrintWriter;
aload 1
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
iload 2
ifeq 10
9: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:(Z)V
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.flush:()V
end local 2 11: goto 15
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String
StackMap stack: java.lang.Throwable
12: astore 3
13: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
14: aload 3
athrow
15: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 17 1 str Ljava/lang/String;
2 11 2 reading Z
Exception table:
from to target type
0 12 12 any
MethodParameters:
Name Flags
str
public void printAbove(jdk.internal.org.jline.utils.AttributedString);
descriptor: (Ljdk/internal/org/jline/utils/AttributedString;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokevirtual jdk.internal.org.jline.utils.AttributedString.toAnsi:(Ljdk/internal/org/jline/terminal/Terminal;)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.printAbove:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 str Ljdk/internal/org/jline/utils/AttributedString;
MethodParameters:
Name Flags
str
public boolean isReading();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.reading:Z
istore 2
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
3: iload 2
ireturn
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
5: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
6: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
Exception table:
from to target type
0 2 4 any
protected boolean freshLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.auto_right_margin:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBooleanCapability:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Z
istore 1
start local 1 1: iload 1
ifeq 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.eat_newline_glitch:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBooleanCapability:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Z
ifeq 2
iconst_1
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
astore 3
start local 3 5: aload 3
getstatic jdk.internal.org.jline.utils.AttributedStyle.DEFAULT:Ljdk/internal/org/jline/utils/AttributedStyle;
bipush 8
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.foreground:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
6: aload 3
ldc "~"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
7: aload 3
getstatic jdk.internal.org.jline.utils.AttributedStyle.DEFAULT:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
8: iload 1
ifeq 9
iload 2
ifeq 18
9: StackMap locals: int jdk.internal.org.jline.utils.AttributedStringBuilder
StackMap stack:
iconst_0
istore 4
start local 4 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 3
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
iconst_1
isub
if_icmplt 11
end local 4 14: aload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.carriage_return:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokestatic jdk.internal.org.jline.keymap.KeyMap.key:(Ljdk/internal/org/jline/terminal/Terminal;Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
15: aload 3
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
16: aload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.carriage_return:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokestatic jdk.internal.org.jline.keymap.KeyMap.key:(Ljdk/internal/org/jline/terminal/Terminal;Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
17: goto 29
18: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.clr_eol:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getStringCapability:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
astore 4
start local 4 19: aload 4
ifnull 21
20: aload 3
aload 4
iconst_0
anewarray java.lang.Object
invokestatic jdk.internal.org.jline.utils.Curses.tputs:(Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)V
21: StackMap locals: java.lang.String
StackMap stack:
iconst_0
istore 5
start local 5 22: goto 25
23: StackMap locals: int
StackMap stack:
aload 3
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
24: iinc 5 1
StackMap locals:
StackMap stack:
25: iload 5
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
iconst_2
isub
if_icmplt 23
end local 5 26: aload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.carriage_return:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokestatic jdk.internal.org.jline.keymap.KeyMap.key:(Ljdk/internal/org/jline/terminal/Terminal;Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
27: aload 3
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
28: aload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.carriage_return:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokestatic jdk.internal.org.jline.keymap.KeyMap.key:(Ljdk/internal/org/jline/terminal/Terminal;Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
end local 4 29: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.print:(Ljdk/internal/org/jline/terminal/Terminal;)V
30: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 31 1 wrapAtEol Z
4 31 2 delayedWrapAtEol Z
5 31 3 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
10 14 4 i I
19 29 4 el Ljava/lang/String;
22 26 5 i I
public void callWidget(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.reading:Z
ifne 3
2: new java.lang.IllegalStateException
dup
ldc "Widgets can only be called during a `readLine` call"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 1
ldc "."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 6
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.builtinWidgets:Ljava/util/Map;
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Widget
astore 2
start local 2 5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.widgets:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Widget
astore 2
start local 2 7: StackMap locals: jdk.internal.org.jline.reader.Widget
StackMap stack:
aload 2
ifnull 17
8: aload 2
invokeinterface jdk.internal.org.jline.reader.Widget.apply:()Z
pop
end local 2 9: goto 17
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String
StackMap stack: java.lang.Throwable
10: astore 2
start local 2 11: iconst_4
anewarray java.lang.Object
dup
iconst_0
12: ldc "Error executing widget '"
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
ldc "'"
aastore
dup
iconst_3
aload 2
aastore
invokestatic jdk.internal.org.jline.utils.Log.debug:([Ljava/lang/Object;)V
end local 2 13: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 3
15: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
16: aload 3
athrow
17: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 19 1 name Ljava/lang/String;
5 6 2 w Ljdk/internal/org/jline/reader/Widget;
7 9 2 w Ljdk/internal/org/jline/reader/Widget;
11 13 2 t Ljava/lang/Throwable;
Exception table:
from to target type
3 9 10 Class java.lang.Throwable
0 14 14 any
MethodParameters:
Name Flags
name
public boolean redrawLine();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
invokevirtual jdk.internal.org.jline.utils.Display.reset:()V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public void putString(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.overTyping:Z
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 str Ljava/lang/CharSequence;
MethodParameters:
Name Flags
str final
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.flush:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public boolean isKeyMap(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMap:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public int readCharacter();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.isHeldByCurrentThread:()Z
ifeq 8
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
invokevirtual jdk.internal.org.jline.keymap.BindingReader.readCharacter:()I
istore 2
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
4: iload 2
ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
7: aload 1
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
invokevirtual jdk.internal.org.jline.keymap.BindingReader.readCharacter:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
Exception table:
from to target type
1 3 5 any
public int peekCharacter(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
lload 1
invokevirtual jdk.internal.org.jline.keymap.BindingReader.peekCharacter:(J)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 timeout J
MethodParameters:
Name Flags
timeout
protected <T> T doReadBinding(jdk.internal.org.jline.keymap.KeyMap<T>, jdk.internal.org.jline.keymap.KeyMap<T>);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.isHeldByCurrentThread:()Z
ifeq 8
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
aload 1
aload 2
invokevirtual jdk.internal.org.jline.keymap.BindingReader.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljava/lang/Object;
astore 4
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
4: aload 4
areturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
7: aload 3
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
aload 1
aload 2
invokevirtual jdk.internal.org.jline.keymap.BindingReader.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 9 1 keys Ljdk/internal/org/jline/keymap/KeyMap<TT;>;
0 9 2 local Ljdk/internal/org/jline/keymap/KeyMap<TT;>;
Exception table:
from to target type
1 3 5 any
Signature: <T:Ljava/lang/Object;>(Ljdk/internal/org/jline/keymap/KeyMap<TT;>;Ljdk/internal/org/jline/keymap/KeyMap<TT;>;)TT;
MethodParameters:
Name Flags
keys
local
protected java.lang.String doReadStringUntil(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.isHeldByCurrentThread:()Z
ifeq 8
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
aload 1
invokevirtual jdk.internal.org.jline.keymap.BindingReader.readStringUntil:(Ljava/lang/String;)Ljava/lang/String;
astore 3
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
4: aload 3
areturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
7: aload 2
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
aload 1
invokevirtual jdk.internal.org.jline.keymap.BindingReader.readStringUntil:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 9 1 sequence Ljava/lang/String;
Exception table:
from to target type
1 3 5 any
MethodParameters:
Name Flags
sequence
public jdk.internal.org.jline.reader.Binding readBinding(jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 keys Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: (Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;)Ljdk/internal/org/jline/reader/Binding;
MethodParameters:
Name Flags
keys
public jdk.internal.org.jline.reader.Binding readBinding(jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>, jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doReadBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Binding
astore 3
start local 3 1: aload 3
instanceof jdk.internal.org.jline.reader.Reference
ifeq 8
2: aload 3
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
astore 4
start local 4 3: ldc "yank-pop"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
ldc "yank"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.resetLastYank:()V
5: StackMap locals: jdk.internal.org.jline.reader.Binding java.lang.String
StackMap stack:
ldc "kill-line"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
ldc "kill-whole-line"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
6: ldc "backward-kill-word"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
ldc "kill-word"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.resetLastKill:()V
end local 4 8: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 9 1 keys Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
0 9 2 local Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
1 9 3 o Ljdk/internal/org/jline/reader/Binding;
3 8 4 ref Ljava/lang/String;
Signature: (Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;)Ljdk/internal/org/jline/reader/Binding;
MethodParameters:
Name Flags
keys
local
public jdk.internal.org.jline.reader.ParsedLine getParsedLine();
descriptor: ()Ljdk/internal/org/jline/reader/ParsedLine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parsedLine:Ljdk/internal/org/jline/reader/ParsedLine;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public java.lang.String getLastBinding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
invokevirtual jdk.internal.org.jline.keymap.BindingReader.getLastBinding:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public java.lang.String getSearchTerm();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
ifnull 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public jdk.internal.org.jline.reader.LineReader$RegionType getRegionActive();
descriptor: ()Ljdk/internal/org/jline/reader/LineReader$RegionType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public int getRegionMark();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public boolean setKeyMap(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: jdk.internal.org.jline.keymap.KeyMap
StackMap stack:
aload 0
aload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMap:Ljava/lang/String;
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.reading:Z
ifeq 6
5: aload 0
ldc "callback-keymap"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callWidget:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 7 1 name Ljava/lang/String;
1 7 2 map Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
MethodParameters:
Name Flags
name
public java.lang.String getKeyMap();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMap:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public jdk.internal.org.jline.reader.LineReader variable(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljdk/internal/org/jline/reader/LineReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.variables:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 name Ljava/lang/String;
0 2 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
public java.util.Map<java.lang.String, java.lang.Object> getVariables();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.variables:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
public java.lang.Object getVariable(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.variables:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void setVariable(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.variables:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 name Ljava/lang/String;
0 2 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
public jdk.internal.org.jline.reader.LineReader option(jdk.internal.org.jline.reader.LineReader$Option, boolean);
descriptor: (Ljdk/internal/org/jline/reader/LineReader$Option;Z)Ljdk/internal/org/jline/reader/LineReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.options:Ljava/util/Map;
aload 1
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 option Ljdk/internal/org/jline/reader/LineReader$Option;
0 2 2 value Z
MethodParameters:
Name Flags
option
value
public boolean isSet(jdk.internal.org.jline.reader.LineReader$Option);
descriptor: (Ljdk/internal/org/jline/reader/LineReader$Option;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.options:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 3
StackMap locals: java.lang.Boolean
StackMap stack:
2: aload 1
invokevirtual jdk.internal.org.jline.reader.LineReader$Option.isDef:()Z
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 4 1 option Ljdk/internal/org/jline/reader/LineReader$Option;
1 4 2 b Ljava/lang/Boolean;
MethodParameters:
Name Flags
option
public void setOpt(jdk.internal.org.jline.reader.LineReader$Option);
descriptor: (Ljdk/internal/org/jline/reader/LineReader$Option;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.options:Ljava/util/Map;
aload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 option Ljdk/internal/org/jline/reader/LineReader$Option;
MethodParameters:
Name Flags
option
public void unsetOpt(jdk.internal.org.jline.reader.LineReader$Option);
descriptor: (Ljdk/internal/org/jline/reader/LineReader$Option;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.options:Ljava/util/Map;
aload 1
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 option Ljdk/internal/org/jline/reader/LineReader$Option;
MethodParameters:
Name Flags
option
public void addCommandsInBuffer(java.util.Collection<java.lang.String>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.commandsBuffer:Ljava/util/List;
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 commands Ljava/util/Collection<Ljava/lang/String;>;
Signature: (Ljava/util/Collection<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
commands
public void editAndAddInBuffer(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: ldc "org.jline.builtins.Nano"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljdk/internal/org/jline/terminal/Terminal;
aastore
dup
iconst_1
ldc Ljava/io/File;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 2
start local 2 1: aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
aastore
dup
iconst_1
new java.io.File
dup
aload 1
invokevirtual java.io.File.getParent:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Editor
astore 3
start local 3 2: aload 3
iconst_1
invokeinterface jdk.internal.org.jline.reader.Editor.setRestricted:(Z)V
3: aload 3
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
invokevirtual java.io.File.getName:()Ljava/lang/String;
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface jdk.internal.org.jline.reader.Editor.open:(Ljava/util/List;)V
4: aload 3
invokeinterface jdk.internal.org.jline.reader.Editor.run:()V
5: new java.io.BufferedReader
dup
new java.io.FileReader
dup
aload 1
invokespecial java.io.FileReader.<init>:(Ljava/io/File;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 4
start local 4 6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.commandsBuffer:Ljava/util/List;
invokeinterface java.util.List.clear:()V
7: goto 9
start local 5 8: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.io.File java.lang.reflect.Constructor jdk.internal.org.jline.reader.Editor java.io.BufferedReader java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.commandsBuffer:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 9: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 5
start local 5 10: ifnonnull 8
11: aload 4
invokevirtual java.io.BufferedReader.close:()V
12: return
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 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 13 1 file Ljava/io/File;
1 13 2 ctor Ljava/lang/reflect/Constructor<*>;
2 13 3 editor Ljdk/internal/org/jline/reader/Editor;
6 13 4 br Ljava/io/BufferedReader;
8 9 5 line Ljava/lang/String;
10 13 5 line Ljava/lang/String;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
file
protected java.lang.String finishBuffer();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.finish:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected java.lang.String finish(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.DISABLE_EVENT_EXPANSION:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifne 19
2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 17
6: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String java.lang.StringBuilder int int
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 7: iload 4
ifeq 12
8: iconst_0
istore 4
9: iload 6
bipush 10
if_icmpeq 16
10: aload 3
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: goto 16
StackMap locals: int
StackMap stack:
12: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parser:Ljdk/internal/org/jline/reader/Parser;
iload 6
invokeinterface jdk.internal.org.jline.reader.Parser.isEscapeChar:(C)Z
ifeq 15
13: iconst_1
istore 4
14: goto 16
15: StackMap locals:
StackMap stack:
aload 3
iload 6
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 6 16: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 6
end local 5 18: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
end local 4 end local 3 19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.maskingCallback:Ljdk/internal/org/jline/reader/MaskingCallback;
ifnull 21
20: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.maskingCallback:Ljdk/internal/org/jline/reader/MaskingCallback;
aload 2
invokeinterface jdk.internal.org.jline.reader.MaskingCallback.history:(Ljava/lang/String;)Ljava/lang/String;
astore 2
21: StackMap locals:
StackMap stack:
aload 2
ifnull 23
aload 2
invokevirtual java.lang.String.length:()I
ifle 23
22: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokestatic java.time.Instant.now:()Ljava/time/Instant;
aload 2
invokeinterface jdk.internal.org.jline.reader.History.add:(Ljava/time/Instant;Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 24 1 str Ljava/lang/String;
1 24 2 historyLine Ljava/lang/String;
3 19 3 sb Ljava/lang/StringBuilder;
4 19 4 escaped Z
5 18 5 i I
7 16 6 ch C
MethodParameters:
Name Flags
str
protected void handleSignal(jdk.internal.org.jline.terminal.Terminal$Signal);
descriptor: (Ljdk/internal/org/jline/terminal/Terminal$Signal;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.doAutosuggestion:Z
1: aload 1
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.WINCH:Ljdk/internal/org/jline/terminal/Terminal$Signal;
if_acmpne 9
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
iconst_0
invokestatic jdk.internal.org.jline.utils.Status.getStatus:(Ljdk/internal/org/jline/terminal/Terminal;Z)Ljdk/internal/org/jline/utils/Status;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
invokevirtual jdk.internal.org.jline.utils.Status.hardReset:()V
5: StackMap locals: jdk.internal.org.jline.utils.Status
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
invokevirtual jdk.internal.org.jline.utils.Display.resize:(II)V
7: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
end local 2 8: goto 16
9: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.internal.org.jline.terminal.Terminal$Signal.CONT:Ljdk/internal/org/jline/terminal/Terminal$Signal;
if_acmpne 16
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.enterRawMode:()Ljdk/internal/org/jline/terminal/Attributes;
pop
11: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
12: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
invokevirtual jdk.internal.org.jline.utils.Display.resize:(II)V
13: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.keypad_xmit:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
iconst_0
anewarray java.lang.Object
invokeinterface jdk.internal.org.jline.terminal.Terminal.puts:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;[Ljava/lang/Object;)Z
pop
14: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redrawLine:()Z
pop
15: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 17 1 signal Ljdk/internal/org/jline/terminal/Terminal$Signal;
3 8 2 status Ljdk/internal/org/jline/utils/Status;
MethodParameters:
Name Flags
signal
protected jdk.internal.org.jline.reader.Widget getWidget(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljdk/internal/org/jline/reader/Widget;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof jdk.internal.org.jline.reader.Widget
ifeq 3
1: aload 1
checkcast jdk.internal.org.jline.reader.Widget
astore 2
start local 2 2: goto 14
end local 2 StackMap locals:
StackMap stack:
3: aload 1
instanceof jdk.internal.org.jline.reader.Macro
ifeq 7
4: aload 1
checkcast jdk.internal.org.jline.reader.Macro
invokevirtual jdk.internal.org.jline.reader.Macro.getSequence:()Ljava/lang/String;
astore 3
start local 3 5: aload 0
aload 3
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/lang/String;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$6(Ljava/lang/String;)Z (7)
()Z
astore 2
end local 3 start local 2 6: goto 14
end local 2 StackMap locals:
StackMap stack:
7: aload 1
instanceof jdk.internal.org.jline.reader.Reference
ifeq 13
8: aload 1
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
astore 3
start local 3 9: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.widgets:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Widget
astore 2
start local 2 10: aload 2
ifnonnull 14
11: aload 0
aload 3
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/lang/String;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$7(Ljava/lang/String;)Z (7)
()Z
astore 2
end local 3 12: goto 14
end local 2 13: StackMap locals:
StackMap stack:
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$9()Z (7)
()Z
astore 2
start local 2 14: StackMap locals: jdk.internal.org.jline.reader.Widget
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 15 1 binding Ljava/lang/Object;
2 3 2 w Ljdk/internal/org/jline/reader/Widget;
6 7 2 w Ljdk/internal/org/jline/reader/Widget;
10 13 2 w Ljdk/internal/org/jline/reader/Widget;
14 15 2 w Ljdk/internal/org/jline/reader/Widget;
5 6 3 macro Ljava/lang/String;
9 12 3 name Ljava/lang/String;
MethodParameters:
Name Flags
binding
public void setPrompt(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
getstatic jdk.internal.org.jline.utils.AttributedString.EMPTY:Ljdk/internal/org/jline/utils/AttributedString;
goto 2
1: StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl
aload 0
aload 1
iconst_0
ldc ""
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.expandPromptPattern:(Ljava/lang/String;ILjava/lang/String;I)Ljdk/internal/org/jline/utils/AttributedString;
2: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 4 1 prompt Ljava/lang/String;
MethodParameters:
Name Flags
prompt final
public void setRightPrompt(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnonnull 1
getstatic jdk.internal.org.jline.utils.AttributedString.EMPTY:Ljdk/internal/org/jline/utils/AttributedString;
goto 2
1: StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl
aload 0
aload 1
iconst_0
ldc ""
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.expandPromptPattern:(Ljava/lang/String;ILjava/lang/String;I)Ljdk/internal/org/jline/utils/AttributedString;
2: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.rightPrompt:Ljdk/internal/org/jline/utils/AttributedString;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 4 1 rightPrompt Ljava/lang/String;
MethodParameters:
Name Flags
rightPrompt final
protected void setBuffer(jdk.internal.org.jline.reader.Buffer);
descriptor: (Ljdk/internal/org/jline/reader/Buffer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.copyFrom:(Ljdk/internal/org/jline/reader/Buffer;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 buffer Ljdk/internal/org/jline/reader/Buffer;
MethodParameters:
Name Flags
buffer
protected void setBuffer(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 3 1 buffer Ljava/lang/String;
MethodParameters:
Name Flags
buffer final
protected java.lang.String viDeleteChangeYankToRemap(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 2
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 24
-2086128840: 1
-2072886794: 2
-1941338186: 3
-1700380294: 4
-1690997923: 5
-1499210095: 6
-1443126179: 7
-447401186: 8
-390207944: 9
-389604884: 10
-325380770: 11
-272268795: 12
-204986010: 13
-204382950: 14
-14233290: 15
71732982: 16
92611376: 17
123927130: 18
402572703: 19
517237095: 20
1399497446: 21
1804656384: 22
1864679370: 23
1995120390: 24
default: 26
}
StackMap locals: java.lang.String
StackMap stack:
1: aload 2
ldc "end-of-line"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
2: aload 2
ldc "vi-find-prev-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
3: aload 2
ldc "vi-find-next-char-skip"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
4: aload 2
ldc "vi-forward-word-end"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
5: aload 2
ldc "digit-argument"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
6: aload 2
ldc "vi-repeat-find"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
7: aload 2
ldc "vi-first-non-blank"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
8: aload 2
ldc "vi-change-to"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
9: aload 2
ldc "vi-forward-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
10: aload 2
ldc "vi-forward-word"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
11: aload 2
ldc "forward-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
12: aload 2
ldc "vi-delete"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
13: aload 2
ldc "vi-backward-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
14: aload 2
ldc "vi-backward-word"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
15: aload 2
ldc "vi-find-next-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
16: aload 2
ldc "vi-find-prev-char-skip"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
17: aload 2
ldc "abort"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
18: aload 2
ldc "neg-argument"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
19: aload 2
ldc "vi-yank"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
20: aload 2
ldc "vi-rev-repeat-find"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
21: aload 2
ldc "vi-goto-column"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
22: aload 2
ldc "backward-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
23: aload 2
ldc "vi-digit-or-beginning-of-line"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
StackMap locals:
StackMap stack:
24: aload 2
ldc "vi-match-bracket"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 26
25: StackMap locals:
StackMap stack:
aload 1
areturn
26: StackMap locals:
StackMap stack:
ldc "vi-cmd-mode"
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 27 1 op Ljava/lang/String;
MethodParameters:
Name Flags
op
protected int switchCase(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Character.isUpperCase:(I)Z
ifeq 2
1: iload 1
invokestatic java.lang.Character.toLowerCase:(I)I
ireturn
2: StackMap locals:
StackMap stack:
iload 1
invokestatic java.lang.Character.isLowerCase:(I)Z
ifeq 4
3: iload 1
invokestatic java.lang.Character.toUpperCase:(I)I
ireturn
4: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 5 1 ch I
MethodParameters:
Name Flags
ch
protected boolean isInViMoveOperation();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
if_acmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean isInViChangeOperation();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.CHANGE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean isInViCmdMode();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "vicmd"
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMap:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viForwardChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBackwardChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findeol:()I
istore 2
start local 2 3: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViCmdMode:()Z
ifeq 5
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViMoveOperation:()Z
ifne 5
4: iinc 2 -1
5: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 2
if_icmplt 8
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifle 9
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 2
if_icmplt 7
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 10 2 lim I
protected boolean viBackwardChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findbol:()I
istore 2
start local 2 3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 2
if_icmpne 9
4: iconst_0
ireturn
5: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 9
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifle 10
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifgt 5
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 11 2 lim I
protected boolean forwardWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 8
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 4
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 2
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViChangeOperation:()Z
ifeq 7
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifne 7
5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 8
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 6
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 3
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viForwardWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 24
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifeq 8
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 11
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifne 4
6: goto 11
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 11
9: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifne 11
10: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 7
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViChangeOperation:()Z
ifeq 13
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifne 13
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 14
iconst_1
goto 15
StackMap locals:
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 2
start local 2 16: goto 21
17: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
18: iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 19
iconst_1
goto 20
StackMap locals:
StackMap stack: int
19: iconst_0
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack: int int
20: iadd
istore 2
21: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 24
22: iload 2
iconst_2
if_icmpge 24
23: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 17
end local 2 24: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 2
25: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
16 24 2 nl I
protected boolean viForwardBlankWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 17
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBackwardBlankWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 4
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 2
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViChangeOperation:()Z
ifeq 6
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifne 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 7
iconst_1
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 2
start local 2 9: goto 14
10: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
11: iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 12
iconst_1
goto 13
StackMap locals:
StackMap stack: int
12: iconst_0
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack: int int
13: iadd
istore 2
14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 17
15: iload 2
iconst_2
if_icmpge 17
16: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 10
end local 2 17: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 3
18: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
9 17 2 nl I
protected boolean emacsForwardWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 8
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.emacsBackwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 4
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 2
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViChangeOperation:()Z
ifeq 7
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifne 7
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 8
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 6
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 3
9: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viForwardBlankWordEnd();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 11
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 5
4: goto 10
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmplt 2
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 10
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmplt 7
11: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 5
12: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viForwardWordEnd();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 17
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.nextChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 4
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmplt 2
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 17
7: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.nextChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifeq 13
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 17
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.nextChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifne 10
12: goto 17
13: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 17
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.nextChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifne 17
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.nextChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 15
17: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 5
18: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 20
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViMoveOperation:()Z
ifeq 20
19: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
20: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean backwardWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 7
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.forwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 6
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 2
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 7
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 5
7: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 3
8: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viBackwardWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 26
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 13
4: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
5: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 7
6: goto 14
7: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 8
iconst_1
goto 9
StackMap locals:
StackMap stack: int
8: iconst_0
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack: int int
9: iadd
istore 2
10: iload 2
iconst_2
if_icmpne 13
11: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifgt 4
14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 26
15: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifeq 25
16: goto 20
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifne 19
18: goto 26
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifgt 17
21: goto 26
22: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifne 26
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 24
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
25: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifgt 22
end local 2 26: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 2
27: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 26 2 nl I
protected boolean viBackwardBlankWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 11
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardBlankWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 5
4: goto 10
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifgt 2
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 10
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifgt 7
11: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 5
12: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viBackwardWordEnd();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 24
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardWordEnd()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifeq 5
3: iconst_1
istore 2
start local 2 4: goto 20
end local 2 StackMap locals:
StackMap stack:
5: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 8
6: iconst_2
istore 2
start local 2 7: goto 20
end local 2 8: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 9: goto 20
10: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
iload 2
iconst_1
if_icmpeq 11
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 3
start local 3 13: iload 2
ifeq 15
14: iload 3
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ior
istore 3
15: StackMap locals: int
StackMap stack:
iload 3
iload 2
iconst_2
if_icmpne 16
iconst_1
goto 17
StackMap locals:
StackMap stack: int
16: iconst_0
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int int
StackMap stack: int int
17: if_icmpne 19
18: goto 23
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
end local 3 20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifgt 10
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
23: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 24
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 22
end local 2 24: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifle 25
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iconst_1
if_icmpgt 2
25: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
4 5 2 start I
7 8 2 start I
9 24 2 start I
13 20 3 same Z
protected boolean viBackwardBlankWordEnd();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 7
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardBlankWordEnd()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 6
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 2
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 7
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 5
7: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 3
8: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean emacsBackwardWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 11
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.emacsForwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 5
4: goto 10
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifgt 2
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 10
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifgt 7
11: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 5
12: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean backwardDeleteWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.deleteWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 3: goto 9
4: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
iinc 2 -1
5: StackMap locals:
StackMap stack:
iload 2
ifle 8
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 4
6: goto 8
7: StackMap locals:
StackMap stack:
iinc 2 -1
8: StackMap locals:
StackMap stack:
iload 2
ifle 9
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 7
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 5
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 2
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
11: iconst_1
ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 12 2 cursor I
protected boolean viBackwardKillWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findbol:()I
istore 1
start local 1 3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 4: goto 15
5: StackMap locals: int int
StackMap stack:
iinc 2 -1
6: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmple 7
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 5
7: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmple 15
8: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifeq 14
9: goto 11
10: StackMap locals:
StackMap stack:
iinc 2 -1
11: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmple 15
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifne 10
12: goto 15
13: StackMap locals:
StackMap stack:
iinc 2 -1
14: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmple 15
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isViAlphaNum:(I)Z
ifne 15
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 13
15: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 6
16: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.addBackwards:(Ljava/lang/String;)V
17: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 2
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
18: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 19 1 lim I
4 19 2 x I
protected boolean backwardKillWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.killWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 3: goto 9
4: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
iinc 2 -1
5: StackMap locals:
StackMap stack:
iload 2
ifle 8
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 4
6: goto 8
7: StackMap locals:
StackMap stack:
iinc 2 -1
8: StackMap locals:
StackMap stack:
iload 2
ifle 9
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 7
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 5
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.addBackwards:(Ljava/lang/String;)V
11: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 2
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
12: iconst_1
ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 13 2 x I
protected boolean copyPrevWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 3: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
iload 2
istore 1
start local 1 4: goto 6
5: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int
StackMap stack:
iinc 2 -1
6: StackMap locals:
StackMap stack:
iload 2
ifle 9
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 5
7: goto 9
8: StackMap locals:
StackMap stack:
iinc 2 -1
9: StackMap locals:
StackMap stack:
iload 2
ifle 10
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 8
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
iconst_1
isub
dup_x1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifne 12
11: goto 14
12: StackMap locals:
StackMap stack:
iload 2
ifne 3
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
15: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
4 16 1 t1 I
3 16 2 t0 I
protected boolean upCaseWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
invokestatic java.lang.Math.abs:(I)I
istore 1
start local 1 1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 8
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 3
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokestatic java.lang.Character.toUpperCase:(I)I
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:(I)Z
pop
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 9
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 6
9: StackMap locals:
StackMap stack:
iload 1
iinc 1 -1
ifgt 4
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 12
11: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 13 1 count I
2 13 2 cursor I
protected boolean downCaseWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
invokestatic java.lang.Math.abs:(I)I
istore 1
start local 1 1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 8
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 3
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokestatic java.lang.Character.toLowerCase:(I)I
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:(I)Z
pop
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 9
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 6
9: StackMap locals:
StackMap stack:
iload 1
iinc 1 -1
ifgt 4
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 12
11: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 13 1 count I
2 13 2 cursor I
protected boolean capitalizeWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
invokestatic java.lang.Math.abs:(I)I
istore 1
start local 1 1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 2: goto 18
3: StackMap locals: int int
StackMap stack:
iconst_1
istore 3
start local 3 4: goto 6
5: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 9
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 5
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 17
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 17
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isAlpha:(I)Z
ifeq 8
10: goto 17
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
ifeq 13
12: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokestatic java.lang.Character.toUpperCase:(I)I
goto 14
13: StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.Buffer
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokestatic java.lang.Character.toLowerCase:(I)I
14: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int
StackMap stack: jdk.internal.org.jline.reader.Buffer int
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:(I)Z
pop
15: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
16: iconst_0
istore 3
17: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 18
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 11
end local 3 18: StackMap locals:
StackMap stack:
iload 1
iinc 1 -1
ifgt 3
19: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 21
20: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 22 1 count I
2 22 2 cursor I
4 18 3 first Z
protected boolean deleteWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardDeleteWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 3: goto 9
4: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
iinc 2 1
5: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 8
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 4
6: goto 8
7: StackMap locals:
StackMap stack:
iinc 2 1
8: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 9
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 7
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 5
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
11: iconst_1
ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 12 2 x I
protected boolean killWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardKillWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 3: goto 9
4: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
iinc 2 1
5: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 8
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifeq 4
6: goto 8
7: StackMap locals:
StackMap stack:
iinc 2 1
8: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 9
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWord:(I)Z
ifne 7
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 5
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.add:(Ljava/lang/String;)V
11: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
12: iconst_1
ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 13 2 x I
protected boolean transposeWords();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=12, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iconst_1
isub
istore 1
start local 1 1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 2: goto 4
3: StackMap locals: int int
StackMap stack:
iinc 1 -1
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
ifeq 5
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 3
5: StackMap locals:
StackMap stack:
iinc 1 1
6: goto 8
7: StackMap locals:
StackMap stack:
iinc 2 1
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
ifeq 9
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 7
9: StackMap locals:
StackMap stack:
iload 2
iload 1
isub
iconst_2
if_icmpge 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 12: iconst_0
istore 4
start local 4 13: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifne 16
14: iinc 3 1
15: iconst_1
istore 4
16: StackMap locals: int int
StackMap stack:
iload 1
istore 5
start local 5 17: goto 25
18: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 5
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifeq 21
19: iconst_0
istore 4
20: goto 24
21: StackMap locals:
StackMap stack:
iload 4
ifne 23
22: iinc 3 1
23: StackMap locals:
StackMap stack:
iconst_1
istore 4
24: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
25: iload 5
iload 2
if_icmplt 18
end local 5 26: iload 3
iconst_2
if_icmpge 28
27: iconst_0
ireturn
28: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 29
iconst_1
goto 30
StackMap locals:
StackMap stack:
29: iconst_0
StackMap locals:
StackMap stack: int
30: istore 5
start local 5 31: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ineg
invokestatic java.lang.Math.max:(II)I
istore 6
start local 6 32: goto 90
33: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 7
start local 7 34: goto 36
35: StackMap locals: int
StackMap stack:
iinc 7 -1
36: StackMap locals:
StackMap stack:
iload 7
iload 1
if_icmple 37
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 7
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifeq 35
37: StackMap locals:
StackMap stack:
iload 7
istore 8
start local 8 38: StackMap locals: int
StackMap stack:
iload 8
iload 2
if_icmpge 39
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iinc 8 1
iload 8
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifeq 38
39: StackMap locals:
StackMap stack:
iload 5
ifeq 55
40: iload 7
iconst_1
isub
istore 10
start local 10 41: goto 43
42: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int int int int top int
StackMap stack:
iinc 10 -1
43: StackMap locals:
StackMap stack:
iload 10
iload 1
if_icmple 44
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 10
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifne 42
44: StackMap locals:
StackMap stack:
iload 10
iload 1
if_icmpge 50
45: iload 8
istore 9
start local 9 46: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int int int int int int
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iinc 9 1
iload 9
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifne 46
47: iload 9
istore 10
48: StackMap locals:
StackMap stack:
iload 10
iload 2
if_icmpge 69
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iinc 10 1
iload 10
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifeq 48
49: goto 69
end local 9 50: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int int int int top int
StackMap stack:
iload 10
istore 9
start local 9 51: goto 53
52: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int int int int int int
StackMap stack:
iinc 9 -1
53: StackMap locals:
StackMap stack:
iload 9
iload 1
if_icmple 69
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 9
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifeq 52
54: goto 69
end local 10 end local 9 55: StackMap locals:
StackMap stack:
iload 8
istore 9
start local 9 56: StackMap locals: int
StackMap stack:
iload 9
iload 2
if_icmpge 57
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iinc 9 1
iload 9
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifne 56
57: StackMap locals:
StackMap stack:
iload 9
iload 2
if_icmpne 67
58: iload 7
istore 10
start local 10 59: goto 61
60: StackMap locals: int
StackMap stack:
iinc 10 -1
61: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 10
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifne 60
62: iload 10
istore 9
63: goto 65
64: StackMap locals:
StackMap stack:
iinc 9 -1
65: StackMap locals:
StackMap stack:
iload 9
iload 1
if_icmple 69
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 9
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifeq 64
66: goto 69
end local 10 67: StackMap locals:
StackMap stack:
iload 9
istore 10
start local 10 68: StackMap locals: int
StackMap stack:
iload 10
iload 2
if_icmpge 69
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iinc 10 1
iload 10
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isDelimiter:(I)Z
ifeq 68
69: StackMap locals:
StackMap stack:
iload 7
iload 9
if_icmpge 80
70: new java.lang.StringBuilder
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_0
iload 7
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 9
iload 10
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
71: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 8
iload 9
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 7
iload 8
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
72: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 10
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
73: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
start local 11 74: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
75: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 11
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
76: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 5
ifeq 77
iload 8
goto 78
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int int int int int int java.lang.String
StackMap stack: jdk.internal.org.jline.reader.Buffer
77: iload 10
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int int int int int int java.lang.String
StackMap stack: jdk.internal.org.jline.reader.Buffer int
78: invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
end local 11 79: goto 89
80: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_0
iload 9
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 7
iload 8
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
81: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 10
iload 7
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 9
iload 10
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
82: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 8
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
83: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
start local 11 84: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
85: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 11
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
86: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 5
ifeq 87
iload 10
goto 88
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int int int int int int java.lang.String
StackMap stack: jdk.internal.org.jline.reader.Buffer
87: iload 8
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int int int int int int java.lang.String
StackMap stack: jdk.internal.org.jline.reader.Buffer int
88: invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
end local 11 end local 10 end local 9 end local 8 end local 7 89: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int int
StackMap stack:
iinc 6 -1
StackMap locals:
StackMap stack:
90: iload 6
ifgt 33
end local 6 91: iconst_1
ireturn
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 92 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 92 1 lstart I
2 92 2 lend I
12 92 3 words I
13 92 4 inWord Z
17 26 5 i I
31 92 5 neg Z
32 91 6 count I
34 89 7 sta1 I
38 89 8 end1 I
46 50 9 sta2 I
51 55 9 sta2 I
56 89 9 sta2 I
41 55 10 end2 I
59 67 10 end2 I
68 89 10 end2 I
74 79 11 res Ljava/lang/String;
84 89 11 res Ljava/lang/String;
private int findbol();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 1
start local 1 1: goto 3
2: StackMap locals: int
StackMap stack:
iinc 1 -1
3: StackMap locals:
StackMap stack:
iload 1
ifle 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 2
4: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 5 1 x I
private int findeol();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 1
start local 1 1: goto 3
2: StackMap locals: int
StackMap stack:
iinc 1 1
3: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 2
4: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 5 1 x I
protected boolean ();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doInsertComment:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean ();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doInsertComment:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean (boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "comment-begin"
ldc "#"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beginningOfLine:()Z
pop
2: aload 0
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
3: iload 1
ifeq 5
4: aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
pop
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.acceptLine:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 6 1 isViMode Z
1 6 2 comment Ljava/lang/String;
MethodParameters:
Name Flags
isViMode
protected boolean viFindNextChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vigetkey:()I
dup_x1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findChar:I
ifle 4
1: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
2: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
3: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vifindchar:(Z)Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viFindPrevChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vigetkey:()I
dup_x1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findChar:I
ifle 4
1: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
2: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
3: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vifindchar:(Z)Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viFindNextCharSkip();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vigetkey:()I
dup_x1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findChar:I
ifle 4
1: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
2: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
3: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vifindchar:(Z)Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viFindPrevCharSkip();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vigetkey:()I
dup_x1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findChar:I
ifle 4
1: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
2: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
3: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vifindchar:(Z)Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viRepeatFind();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vifindchar:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viRevRepeatFind();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$28()Z (7)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
ineg
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
3: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
ineg
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
4: aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vifindchar:(Z)Z
istore 1
start local 1 5: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
ineg
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
6: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
ineg
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
7: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
5 8 1 ret Z
private int vigetkey();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readCharacter:()I
istore 1
start local 1 1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
ldc "main"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
astore 2
start local 2 2: aload 2
ifnull 8
3: aload 2
new java.lang.String
dup
iload 1
invokestatic java.lang.Character.toChars:(I)[C
invokespecial java.lang.String.<init>:([C)V
invokevirtual jdk.internal.org.jline.keymap.KeyMap.getBound:(Ljava/lang/CharSequence;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Binding
astore 3
start local 3 4: aload 3
instanceof jdk.internal.org.jline.reader.Reference
ifeq 8
5: aload 3
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
astore 4
start local 4 6: ldc "abort"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: iconst_m1
ireturn
end local 4 end local 3 8: StackMap locals: int jdk.internal.org.jline.keymap.KeyMap
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 9 1 ch I
2 9 2 km Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
4 8 3 b Ljdk/internal/org/jline/reader/Binding;
6 8 4 func Ljava/lang/String;
private boolean vifindchar(boolean);
descriptor: (Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 4
3: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viRevRepeatFind()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
4: StackMap locals:
StackMap stack:
iload 1
ifeq 11
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
ifeq 11
5: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
ifle 9
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 11
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.nextChar:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findChar:I
if_icmpne 11
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 11
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findChar:I
if_icmpne 11
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 3
start local 3 12: goto 21
13: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int top int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
14: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 17
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 17
15: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findChar:I
if_icmpeq 17
16: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 13
17: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 19
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 19
18: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 21
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 13
22: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
ifeq 24
23: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findTailAdd:I
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.findDir:I
iconst_1
if_icmpne 26
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViMoveOperation:()Z
ifeq 26
25: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
26: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 27 1 repeat Z
12 27 3 cursor I
MethodParameters:
Name Flags
repeat
private boolean callNeg(jdk.internal.org.jline.reader.Widget);
descriptor: (Ljdk/internal/org/jline/reader/Widget;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ineg
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
1: aload 1
invokeinterface jdk.internal.org.jline.reader.Widget.apply:()Z
istore 2
start local 2 2: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ineg
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
3: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 4 1 widget Ljdk/internal/org/jline/reader/Widget;
2 4 2 ret Z
MethodParameters:
Name Flags
widget
protected boolean viHistorySearchForward();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
1: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
2: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getViSearchString:()Z
ifeq 3
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viRepeatSearch:()Z
ifeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viHistorySearchBackward();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
1: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.size:()I
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
2: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getViSearchString:()Z
ifeq 3
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viRepeatSearch:()Z
ifeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viRepeatSearch();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
ifge 4
3: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchString:Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackwards:(Ljava/lang/String;IZ)I
goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchString:Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.searchForwards:(Ljava/lang/String;IZ)I
5: StackMap locals:
StackMap stack: int
istore 1
start local 1 6: iload 1
iconst_m1
if_icmpeq 7
iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.index:()I
if_icmpne 8
7: StackMap locals: int
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
9: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
invokeinterface jdk.internal.org.jline.reader.History.moveTo:(I)Z
pop
11: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
invokeinterface jdk.internal.org.jline.reader.History.get:(I)Ljava/lang/String;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
12: ldc "vicmd"
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMap:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
14: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
6 15 1 si I
protected boolean viRevRepeatSearch();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
ineg
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viRepeatSearch:()Z
istore 1
start local 1 2: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
ineg
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
2 4 1 ret Z
private boolean getViSearchString();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchDir:I
ifge 3
ldc "?"
goto 4
StackMap locals:
StackMap stack:
3: ldc "/"
StackMap locals:
StackMap stack: java.lang.String
4: astore 1
start local 1 5: new jdk.internal.org.jline.reader.impl.BufferImpl
dup
invokespecial jdk.internal.org.jline.reader.impl.BufferImpl.<init>:()V
astore 2
start local 2 6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
ldc "main"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
astore 3
start local 3 7: aload 3
ifnonnull 9
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
ldc ".safe"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
astore 3
9: StackMap locals: java.lang.String jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.keymap.KeyMap
StackMap stack:
aload 0
aload 1
aload 2
invokedynamic get(Ljava/lang/String;Ljdk/internal/org/jline/reader/Buffer;)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/org/jline/reader/impl/LineReaderImpl.lambda$30(Ljava/lang/String;Ljdk/internal/org/jline/reader/Buffer;)Ljdk/internal/org/jline/utils/AttributedString; (6)
()Ljdk/internal/org/jline/utils/AttributedString;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
10: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
11: aload 0
aload 3
aconst_null
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doReadBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Binding
astore 4
start local 4 12: aload 4
instanceof jdk.internal.org.jline.reader.Reference
ifeq 9
13: aload 4
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
astore 5
start local 5 14: aload 5
dup
astore 6
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 14
-1493272024: 15
-1383268060: 16
-1313197076: 17
7600358: 18
92611376: 19
275063630: 20
374721545: 21
528516783: 22
582287769: 23
626374334: 24
976605274: 25
1123998768: 26
1680511217: 27
1710570287: 28
default: 62
}
StackMap locals: jdk.internal.org.jline.reader.Binding java.lang.String java.lang.String
StackMap stack:
15: aload 6
ldc "vi-backward-delete-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 48
goto 62
StackMap locals:
StackMap stack:
16: aload 6
ldc "vi-quoted-insert"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 56
goto 62
StackMap locals:
StackMap stack:
17: aload 6
ldc "clear-screen"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 38
goto 62
StackMap locals:
StackMap stack:
18: aload 6
ldc "magic-space"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 34
goto 62
StackMap locals:
StackMap stack:
19: aload 6
ldc "abort"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
goto 62
StackMap locals:
StackMap stack:
20: aload 6
ldc "backward-delete-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 48
goto 62
StackMap locals:
StackMap stack:
21: aload 6
ldc "vi-backward-kill-word"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
goto 62
StackMap locals:
StackMap stack:
22: aload 6
ldc "backward-kill-word"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
goto 62
StackMap locals:
StackMap stack:
23: aload 6
ldc "accept-line"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 31
goto 62
StackMap locals:
StackMap stack:
24: aload 6
ldc "quoted-insert"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 56
goto 62
StackMap locals:
StackMap stack:
25: aload 6
ldc "self-insert"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 40
goto 62
StackMap locals:
StackMap stack:
26: aload 6
ldc "vi-cmd-mode"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 31
goto 62
StackMap locals:
StackMap stack:
27: aload 6
ldc "self-insert-unmeta"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 42
goto 62
StackMap locals:
StackMap stack:
28: aload 6
ldc "redisplay"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 36
goto 62
29: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchString:Ljava/lang/String;
32: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
33: iconst_1
ireturn
34: StackMap locals:
StackMap stack:
aload 2
bipush 32
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(I)V
35: goto 9
36: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
37: goto 9
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.clearScreen:()Z
pop
39: goto 9
40: StackMap locals:
StackMap stack:
aload 2
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
41: goto 9
42: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 27
if_icmpne 9
43: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
start local 7 44: ldc "\r"
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
45: ldc "\n"
astore 7
46: StackMap locals: java.lang.String
StackMap stack:
aload 2
aload 7
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
end local 7 47: goto 9
48: StackMap locals:
StackMap stack:
aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifle 9
49: aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:()Z
pop
50: goto 9
51: StackMap locals:
StackMap stack:
aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifle 53
aload 0
aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 53
52: aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:()Z
pop
53: StackMap locals:
StackMap stack:
aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifle 9
aload 0
aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifeq 9
54: aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:()Z
pop
55: goto 9
56: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readCharacter:()I
istore 7
start local 7 57: iload 7
iflt 60
58: aload 2
iload 7
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(I)V
59: goto 9
60: StackMap locals: int
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beep:()Z
pop
61: goto 9
end local 7 62: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beep:()Z
pop
end local 5 end local 4 63: goto 9
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 64 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
5 64 1 searchPrompt Ljava/lang/String;
6 64 2 searchBuffer Ljdk/internal/org/jline/reader/Buffer;
7 64 3 keyMap Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
12 63 4 b Ljdk/internal/org/jline/reader/Binding;
14 63 5 func Ljava/lang/String;
44 47 7 s Ljava/lang/String;
57 62 7 c I
protected boolean insertCloseCurly();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "}"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertClose:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean insertCloseParen();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ")"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertClose:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean insertCloseSquare();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "]"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertClose:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean insertClose(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
1: aload 0
ldc "blink-matching-paren"
ldc 500
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLong:(Ljava/lang/String;J)J
lstore 2
start local 2 2: lload 2
lconst_0
lcmp
ifgt 5
3: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.removeIndentation:()V
4: iconst_1
ireturn
5: StackMap locals: long
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 4
start local 4 6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
7: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doViMatchBracket:()Z
pop
8: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
9: aload 0
lload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.peekCharacter:(J)I
pop
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 5
start local 5 11: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 4
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
12: iload 5
iload 4
iconst_1
isub
if_icmpeq 14
13: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.removeIndentation:()V
14: StackMap locals: int int
StackMap stack:
iconst_1
ireturn
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 15 1 s Ljava/lang/String;
2 15 2 blink J
6 15 4 closePosition I
11 15 5 blinkPosition I
MethodParameters:
Name Flags
s
private void removeIndentation();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ldc "indentation"
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getInt:(Ljava/lang/String;I)I
istore 1
start local 1 1: iload 1
ifle 14
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: iconst_0
istore 2
start local 2 4: goto 12
5: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 32
if_icmpne 9
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:()Z
pop
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
10: goto 13
11: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
12: iload 2
iload 1
if_icmplt 5
end local 2 13: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 15 1 indent I
4 13 2 i I
protected boolean viMatchBracket();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doViMatchBracket:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean undefinedKey();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
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 Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean doViMatchBracket();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 1
start local 1 1: iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpne 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getBracketType:(I)I
istore 2
start local 2 4: iload 2
ifge 5
iconst_m1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: istore 3
start local 3 7: iconst_1
istore 4
start local 4 8: iload 2
ifne 19
9: iconst_0
ireturn
10: StackMap locals: int int
StackMap stack:
iload 1
iload 3
iadd
istore 1
11: iload 1
iflt 12
iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmplt 13
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getBracketType:(I)I
istore 5
start local 5 14: iload 5
iload 2
if_icmpne 17
15: iinc 4 1
16: goto 19
17: StackMap locals: int
StackMap stack:
iload 5
iload 2
ineg
if_icmpne 19
18: iinc 4 -1
end local 5 19: StackMap locals:
StackMap stack:
iload 4
ifgt 10
20: iload 3
ifle 22
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViMoveOperation:()Z
ifeq 22
21: iinc 1 1
22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
23: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 24 1 pos I
4 24 2 type I
7 24 3 move I
8 24 4 count I
14 19 5 curType I
protected int getBracketType(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 6
40: 5
41: 6
91: 1
93: 2
123: 3
125: 4
default: 7
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_m1
ireturn
3: StackMap locals:
StackMap stack:
iconst_2
ireturn
4: StackMap locals:
StackMap stack:
bipush -2
ireturn
5: StackMap locals:
StackMap stack:
iconst_3
ireturn
6: StackMap locals:
StackMap stack:
bipush -3
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 8 1 ch I
MethodParameters:
Name Flags
ch
protected boolean transposeChars();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iconst_1
isub
istore 1
start local 1 1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 2: goto 4
3: StackMap locals: int int
StackMap stack:
iinc 1 -1
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
ifeq 5
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 3
5: StackMap locals:
StackMap stack:
iinc 1 1
6: goto 8
7: StackMap locals:
StackMap stack:
iinc 2 1
8: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
ifeq 9
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 7
9: StackMap locals:
StackMap stack:
iload 2
iload 1
isub
iconst_2
if_icmpge 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 12
iconst_1
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 3
start local 3 14: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ineg
invokestatic java.lang.Math.max:(II)I
istore 4
start local 4 15: goto 29
16: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 1
if_icmple 16
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 2
if_icmpge 19
21: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
istore 5
start local 5 22: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:(I)Z
pop
23: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
24: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 5
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:(I)Z
pop
25: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
ifeq 26
iconst_0
goto 27
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int
StackMap stack: jdk.internal.org.jline.reader.Buffer
26: iconst_2
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int int int
StackMap stack: jdk.internal.org.jline.reader.Buffer int
27: invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
end local 5 28: iinc 4 -1
StackMap locals:
StackMap stack:
29: iload 4
ifgt 17
end local 4 30: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 31 1 lstart I
2 31 2 lend I
14 31 3 neg Z
15 30 4 count I
22 28 5 c I
protected boolean undo();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isUndo:Z
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.undo:Ljdk/internal/org/jline/reader/impl/UndoTree;
invokevirtual jdk.internal.org.jline.reader.impl.UndoTree.canUndo:()Z
ifeq 4
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.undo:Ljdk/internal/org/jline/reader/impl/UndoTree;
invokevirtual jdk.internal.org.jline.reader.impl.UndoTree.undo:()V
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean redo();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isUndo:Z
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.undo:Ljdk/internal/org/jline/reader/impl/UndoTree;
invokevirtual jdk.internal.org.jline.reader.impl.UndoTree.canRedo:()Z
ifeq 4
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.undo:Ljdk/internal/org/jline/reader/impl/UndoTree;
invokevirtual jdk.internal.org.jline.reader.impl.UndoTree.redo:()V
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean sendBreak();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
ifnonnull 5
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
2: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.println:()V
3: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redrawLine:()Z
pop
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean backwardChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ineg
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean forwardChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viDigitOrBeginningOfLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
ifle 2
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.digitArgument:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beginningOfLine:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean universalArgument();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.mult:I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.universal:I
imul
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.mult:I
1: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isArgDigit:Z
2: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean argumentBase();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
ifle 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
bipush 32
if_icmpge 4
1: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.universal:I
2: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isArgDigit:Z
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean negArgument();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.mult:I
iconst_m1
imul
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.mult:I
1: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isArgDigit:Z
2: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean digitArgument();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
bipush 10
imul
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
iadd
bipush 48
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
2: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isArgDigit:Z
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 4 1 s Ljava/lang/String;
protected boolean viDelete();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 1
start local 1 1: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getKeys:()Ljdk/internal/org/jline/keymap/KeyMap;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
astore 2
start local 2 2: aload 2
instanceof jdk.internal.org.jline.reader.Reference
ifeq 14
3: aload 0
aload 2
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viDeleteChangeYankToRemap:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 4: ldc "vi-delete"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.killWholeLine:()Z
pop
6: goto 13
7: StackMap locals: int jdk.internal.org.jline.reader.Binding java.lang.String
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.DELETE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.widgets:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Widget
astore 4
start local 4 9: aload 4
ifnull 12
aload 4
invokeinterface jdk.internal.org.jline.reader.Widget.apply:()Z
ifne 12
10: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
11: iconst_0
ireturn
12: StackMap locals: jdk.internal.org.jline.reader.Widget
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
end local 4 13: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viDeleteTo:(II)Z
ireturn
end local 3 14: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:()V
15: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 16 1 cursorStart I
2 16 2 o Ljdk/internal/org/jline/reader/Binding;
4 14 3 op Ljava/lang/String;
9 13 4 widget Ljdk/internal/org/jline/reader/Widget;
protected boolean viYankTo();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 1
start local 1 1: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getKeys:()Ljdk/internal/org/jline/keymap/KeyMap;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
astore 2
start local 2 2: aload 2
instanceof jdk.internal.org.jline.reader.Reference
ifeq 13
3: aload 0
aload 2
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viDeleteChangeYankToRemap:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 4: ldc "vi-yank"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
6: iconst_1
ireturn
7: StackMap locals: int jdk.internal.org.jline.reader.Binding java.lang.String
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.YANK:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.widgets:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Widget
astore 4
start local 4 9: aload 4
ifnull 11
aload 4
invokeinterface jdk.internal.org.jline.reader.Widget.apply:()Z
ifne 11
10: iconst_0
ireturn
11: StackMap locals: jdk.internal.org.jline.reader.Widget
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
end local 4 12: aload 0
iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viYankTo:(II)Z
ireturn
end local 3 13: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:()V
14: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 15 1 cursorStart I
2 15 2 o Ljdk/internal/org/jline/reader/Binding;
4 13 3 op Ljava/lang/String;
9 12 4 widget Ljdk/internal/org/jline/reader/Widget;
protected boolean viYankWholeLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 3
start local 3 1: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top top int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
iconst_m1
if_icmpne 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 10
if_icmpne 1
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 1
start local 1 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int top int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
iconst_1
if_icmpne 6
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 10
if_icmpne 5
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.repeatCount:I
if_icmplt 5
end local 4 8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 9: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
ldc "\n"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 12
11: aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
12: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
13: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 14 1 s I
9 14 2 e I
1 14 3 p I
4 8 4 i I
protected boolean viChange();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 1
start local 1 1: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getKeys:()Ljdk/internal/org/jline/keymap/KeyMap;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
astore 2
start local 2 2: aload 2
instanceof jdk.internal.org.jline.reader.Reference
ifeq 16
3: aload 0
aload 2
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viDeleteChangeYankToRemap:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 4: ldc "vi-change-to"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.killWholeLine:()Z
pop
6: goto 13
7: StackMap locals: int jdk.internal.org.jline.reader.Binding java.lang.String
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.CHANGE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.widgets:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Widget
astore 4
start local 4 9: aload 4
ifnull 12
aload 4
invokeinterface jdk.internal.org.jline.reader.Widget.apply:()Z
ifne 12
10: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
11: iconst_0
ireturn
12: StackMap locals: jdk.internal.org.jline.reader.Widget
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.viMoveMode:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$ViMoveMode;
end local 4 13: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viChange:(II)Z
istore 4
start local 4 14: aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
pop
15: iload 4
ireturn
end local 4 end local 3 16: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:()V
17: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 18 1 cursorStart I
2 18 2 o Ljdk/internal/org/jline/reader/Binding;
4 16 3 op Ljava/lang/String;
9 13 4 widget Ljdk/internal/org/jline/reader/Widget;
14 16 4 res Z
protected void cleanup();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.ERASE_LINE_ON_FINISH:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 9
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.copy:()Ljdk/internal/org/jline/reader/Buffer;
astore 1
start local 1 2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
astore 2
start local 2 3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
4: aload 0
new jdk.internal.org.jline.utils.AttributedString
dup
ldc ""
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
5: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doCleanup:(Z)V
6: aload 0
aload 2
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.copyFrom:(Ljdk/internal/org/jline/reader/Buffer;)V
end local 2 end local 1 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doCleanup:(Z)V
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
2 8 1 oldBuffer Ljdk/internal/org/jline/reader/Buffer;
3 8 2 oldPrompt Ljdk/internal/org/jline/utils/AttributedString;
protected void doCleanup(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
1: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
ifgt 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
ifle 12
3: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.doAutosuggestion:Z
4: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:(Z)V
5: iload 1
ifeq 7
6: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.println:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.keypad_local:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
iconst_0
anewarray java.lang.Object
invokeinterface jdk.internal.org.jline.terminal.Terminal.puts:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;[Ljava/lang/Object;)Z
pop
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.terminal.Terminal$MouseTracking.Off:Ljdk/internal/org/jline/terminal/Terminal$MouseTracking;
invokeinterface jdk.internal.org.jline.terminal.Terminal.trackMouse:(Ljdk/internal/org/jline/terminal/Terminal$MouseTracking;)Z
pop
9: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.BRACKETED_PASTE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 11
10: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.writer:()Ljava/io/PrintWriter;
ldc "\u001B[?2004l"
invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.flush:()V
12: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.moveToEnd:()V
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 14 1 nl Z
MethodParameters:
Name Flags
nl
protected boolean historyIncrementalSearchForward();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doSearchHistory:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean historyIncrementalSearchBackward();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doSearchHistory:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean doSearchHistory(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=14, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.isEmpty:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
new jdk.internal.org.jline.keymap.KeyMap
dup
invokespecial jdk.internal.org.jline.keymap.KeyMap.<init>:()V
astore 2
start local 2 3: aload 0
ldc "search-terminators"
ldc "\u001B\n"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
4: invokevirtual java.lang.String.codePoints:()Ljava/util/stream/IntStream;
aload 0
aload 2
invokedynamic accept(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljdk/internal/org/jline/keymap/KeyMap;)Ljava/util/function/IntConsumer;
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)V
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$31(Ljdk/internal/org/jline/keymap/KeyMap;I)V (7)
(I)V
invokeinterface java.util.stream.IntStream.forEach:(Ljava/util/function/IntConsumer;)V
5: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.copy:()Ljdk/internal/org/jline/reader/Buffer;
astore 3
start local 3 6: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
7: aload 0
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
8: aload 0
iload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackward:Z
9: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchFailing:Z
10: aload 0
aload 0
invokedynamic get(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)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/org/jline/reader/impl/LineReaderImpl.lambda$32()Ljdk/internal/org/jline/utils/AttributedString; (7)
()Ljdk/internal/org/jline/utils/AttributedString;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
11: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
12: StackMap locals: jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer
StackMap stack:
aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getKeys:()Ljdk/internal/org/jline/keymap/KeyMap;
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
astore 4
start local 4 13: aload 4
instanceof jdk.internal.org.jline.reader.Reference
ifeq 14
aload 4
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
goto 15
StackMap locals: jdk.internal.org.jline.reader.Binding
StackMap stack:
14: ldc ""
StackMap locals:
StackMap stack: java.lang.String
15: astore 5
start local 5 16: iconst_0
istore 6
start local 6 17: aload 5
dup
astore 7
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 5
83530940: 18
92611376: 19
275063630: 20
504023756: 21
976605274: 22
default: 40
}
StackMap locals: java.lang.String int java.lang.String
StackMap stack:
18: aload 7
ldc "history-incremental-search-backward"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
goto 40
StackMap locals:
StackMap stack:
19: aload 7
ldc "abort"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 23
goto 40
StackMap locals:
StackMap stack:
20: aload 7
ldc "backward-delete-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 35
goto 40
StackMap locals:
StackMap stack:
21: aload 7
ldc "history-incremental-search-forward"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 32
goto 40
StackMap locals:
StackMap stack:
22: aload 7
ldc "self-insert"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 38
goto 40
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beep:()Z
pop
24: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.copyFrom:(Ljdk/internal/org/jline/reader/Buffer;)V
25: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
26: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
27: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
28: iconst_1
ireturn
29: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackward:Z
30: iconst_1
istore 6
31: goto 47
32: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackward:Z
33: iconst_1
istore 6
34: goto 47
35: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
ifle 47
36: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuffer.deleteCharAt:(I)Ljava/lang/StringBuffer;
pop
37: goto 47
38: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
39: goto 47
40: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
iconst_m1
if_icmpeq 42
41: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
invokeinterface jdk.internal.org.jline.reader.History.moveTo:(I)Z
pop
42: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:()V
43: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
44: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
45: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
46: iconst_1
ireturn
47: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doGetSearchPattern:()Ljava/lang/String;
astore 8
start local 8 48: aload 8
invokevirtual java.lang.String.length:()I
ifne 52
49: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.copyFrom:(Ljdk/internal/org/jline/reader/Buffer;)V
50: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchFailing:Z
51: goto 106
52: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Binding java.lang.String int top java.lang.String
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.CASE_INSENSITIVE_SEARCH:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
istore 9
start local 9 53: aload 8
iload 9
ifeq 54
bipush 66
goto 55
54: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Binding java.lang.String int top java.lang.String int
StackMap stack: java.lang.String
bipush 64
55: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Binding java.lang.String int top java.lang.String int
StackMap stack: java.lang.String int
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
astore 10
start local 10 56: aconst_null
astore 11
start local 11 57: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackward:Z
ifeq 74
58: iload 6
istore 12
start local 12 59: aload 0
aload 10
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.matches:(Ljava/util/regex/Pattern;Ljava/lang/String;I)Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
60: aload 0
iload 12
invokedynamic test(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Z)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/org/jline/reader/impl/LineReaderImpl.lambda$33(ZLjdk/internal/org/jline/reader/impl/LineReaderImpl$Pair;)Z (7)
(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
61: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/impl/LineReaderImpl$Pair.getV()Ljava/lang/Object; (5)
(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair;)Ljava/lang/Integer;
invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;)Ljava/util/Comparator;
invokeinterface java.util.stream.Stream.max:(Ljava/util/Comparator;)Ljava/util/Optional;
62: aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair
63: astore 11
64: aload 11
ifnonnull 94
65: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
ifge 66
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.last:()I
goto 67
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Binding java.lang.String int top java.lang.String int java.util.regex.Pattern jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair int
StackMap stack: jdk.internal.org.jline.reader.History
66: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
iconst_1
isub
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Binding java.lang.String int top java.lang.String int java.util.regex.Pattern jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair int
StackMap stack: jdk.internal.org.jline.reader.History int
67: invokeinterface jdk.internal.org.jline.reader.History.reverseIterator:(I)Ljava/util/Iterator;
bipush 16
invokestatic java.util.Spliterators.spliteratorUnknownSize:(Ljava/util/Iterator;I)Ljava/util/Spliterator;
iconst_0
68: invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
69: aload 0
aload 10
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/util/regex/Pattern;)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/org/jline/reader/impl/LineReaderImpl.lambda$35(Ljava/util/regex/Pattern;Ljdk/internal/org/jline/reader/History$Entry;)Ljava/util/stream/Stream; (7)
(Ljdk/internal/org/jline/reader/History$Entry;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
70: invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
71: aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair
72: astore 11
end local 12 73: goto 94
74: StackMap locals:
StackMap stack:
iload 6
istore 12
start local 12 75: aload 0
aload 10
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.matches:(Ljava/util/regex/Pattern;Ljava/lang/String;I)Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
76: aload 0
iload 12
invokedynamic test(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Z)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/org/jline/reader/impl/LineReaderImpl.lambda$36(ZLjdk/internal/org/jline/reader/impl/LineReaderImpl$Pair;)Z (7)
(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
77: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/impl/LineReaderImpl$Pair.getV()Ljava/lang/Object; (5)
(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair;)Ljava/lang/Integer;
invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;)Ljava/util/Comparator;
invokeinterface java.util.stream.Stream.min:(Ljava/util/Comparator;)Ljava/util/Optional;
78: aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair
79: astore 11
80: aload 11
ifnonnull 94
81: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
ifge 82
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.last:()I
goto 83
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Binding java.lang.String int top java.lang.String int java.util.regex.Pattern jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair int
StackMap stack: jdk.internal.org.jline.reader.History
82: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer jdk.internal.org.jline.reader.Binding java.lang.String int top java.lang.String int java.util.regex.Pattern jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair int
StackMap stack: jdk.internal.org.jline.reader.History int
83: iconst_1
iadd
invokeinterface jdk.internal.org.jline.reader.History.iterator:(I)Ljava/util/ListIterator;
bipush 16
invokestatic java.util.Spliterators.spliteratorUnknownSize:(Ljava/util/Iterator;I)Ljava/util/Spliterator;
iconst_0
84: invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
85: aload 0
aload 10
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/util/regex/Pattern;)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/org/jline/reader/impl/LineReaderImpl.lambda$38(Ljava/util/regex/Pattern;Ljdk/internal/org/jline/reader/History$Entry;)Ljava/util/stream/Stream; (7)
(Ljdk/internal/org/jline/reader/History$Entry;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
86: invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
87: aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair
88: astore 11
89: aload 11
ifnonnull 94
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
iflt 94
90: aload 0
aload 10
aload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
iconst_m1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.matches:(Ljava/util/regex/Pattern;Ljava/lang/String;I)Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
91: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/impl/LineReaderImpl$Pair.getV()Ljava/lang/Object; (5)
(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair;)Ljava/lang/Integer;
invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;)Ljava/util/Comparator;
invokeinterface java.util.stream.Stream.min:(Ljava/util/Comparator;)Ljava/util/Optional;
92: aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair
93: astore 11
end local 12 94: StackMap locals:
StackMap stack:
aload 11
ifnull 104
95: aload 0
aload 11
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair.u:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
96: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
97: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
iflt 100
98: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
invokeinterface jdk.internal.org.jline.reader.History.get:(I)Ljava/lang/String;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
99: goto 101
100: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
101: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 11
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair.v:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
102: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchFailing:Z
103: goto 106
104: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchFailing:Z
105: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beep:()Z
pop
end local 11 end local 10 end local 9 106: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
end local 8 end local 6 end local 5 end local 4 107: goto 12
108: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer
StackMap stack: java.io.IOError
astore 4
start local 4 109: aload 4
invokevirtual java.io.IOError.getCause:()Ljava/lang/Throwable;
instanceof java.lang.InterruptedException
ifne 111
110: aload 4
athrow
111: StackMap locals: java.io.IOError
StackMap stack:
aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
112: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
113: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
114: iconst_1
ireturn
end local 4 115: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Buffer
StackMap stack: java.lang.Throwable
astore 13
116: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
117: aload 0
iconst_m1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
118: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
119: aload 13
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 120 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 120 1 backward Z
3 120 2 terminators Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
6 120 3 originalBuffer Ljdk/internal/org/jline/reader/Buffer;
13 107 4 operation Ljdk/internal/org/jline/reader/Binding;
16 107 5 ref Ljava/lang/String;
17 107 6 next Z
48 107 8 pattern Ljava/lang/String;
53 106 9 caseInsensitive Z
56 106 10 pat Ljava/util/regex/Pattern;
57 106 11 pair Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair<Ljava/lang/Integer;Ljava/lang/Integer;>;
59 73 12 nextOnly Z
75 94 12 nextOnly Z
109 115 4 e Ljava/io/IOError;
Exception table:
from to target type
12 25 108 Class java.io.IOError
29 43 108 Class java.io.IOError
47 108 108 Class java.io.IOError
12 25 115 any
29 43 115 any
47 111 115 any
MethodParameters:
Name Flags
backward
private java.util.List<jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair<java.lang.Integer, java.lang.Integer>> matches(java.util.regex.Pattern, java.lang.String, int);
descriptor: (Ljava/util/regex/Pattern;Ljava/lang/String;I)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 1: aload 1
aload 2
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 5
start local 5 2: goto 4
3: StackMap locals: java.util.List java.util.regex.Matcher
StackMap stack:
aload 4
new jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair
dup
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 5
invokevirtual java.util.regex.Matcher.start:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.util.regex.Matcher.find:()Z
ifne 3
5: aload 4
areturn
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 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 6 1 p Ljava/util/regex/Pattern;
0 6 2 line Ljava/lang/String;
0 6 3 index I
1 6 4 starts Ljava/util/List<Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair<Ljava/lang/Integer;Ljava/lang/Integer;>;>;
2 6 5 m Ljava/util/regex/Matcher;
Signature: (Ljava/util/regex/Pattern;Ljava/lang/String;I)Ljava/util/List<Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair<Ljava/lang/Integer;Ljava/lang/Integer;>;>;
MethodParameters:
Name Flags
p
line
index
private java.lang.String doGetSearchPattern();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 16
4: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
iload 3
invokevirtual java.lang.StringBuffer.charAt:(I)C
istore 4
start local 4 5: iload 4
invokestatic java.lang.Character.isLowerCase:(C)Z
ifeq 11
6: iload 2
ifeq 9
7: aload 1
ldc "\\E"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: iconst_0
istore 2
9: StackMap locals: int
StackMap stack:
aload 1
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokestatic java.lang.Character.toLowerCase:(C)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 4
invokestatic java.lang.Character.toUpperCase:(C)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: goto 15
11: StackMap locals:
StackMap stack:
iload 2
ifne 14
12: aload 1
ldc "\\Q"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
13: iconst_1
istore 2
14: StackMap locals:
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 15: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
16: iload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.length:()I
if_icmplt 4
end local 3 17: iload 2
ifeq 19
18: aload 1
ldc "\\E"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 20 1 sb Ljava/lang/StringBuilder;
2 20 2 inQuote Z
3 17 3 i I
5 15 4 c C
private void pushBackBinding();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private void pushBackBinding(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
aload 2
invokevirtual jdk.internal.org.jline.keymap.BindingReader.runMacro:(Ljava/lang/String;)V
3: aload 0
iload 1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.skipRedisplay:Z
4: StackMap locals: java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 5 1 skip Z
1 5 2 s Ljava/lang/String;
MethodParameters:
Name Flags
skip
protected boolean historySearchForward();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
ifnull 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifeq 2
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.current:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.copy:()Ljdk/internal/org/jline/reader/Buffer;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
3: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getFirstWord:()Ljava/lang/CharSequence;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBuffer:Ljava/lang/CharSequence;
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.index:()I
iconst_1
iadd
istore 1
start local 1 5: iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.last:()I
iconst_1
iadd
if_icmpge 20
6: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBuffer:Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
iload 1
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.searchForwards:(Ljava/lang/String;IZ)I
istore 2
start local 2 7: iload 2
iconst_m1
if_icmpne 14
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.moveToEnd:()V
9: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
10: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setBuffer:(Ljava/lang/String;)V
11: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
12: goto 26
13: StackMap locals: int int
StackMap stack:
iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
iload 2
invokeinterface jdk.internal.org.jline.reader.History.moveTo:(I)Z
ifeq 17
15: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.current:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setBuffer:(Ljava/lang/String;)V
16: goto 26
17: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.moveToEnd:()V
18: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setBuffer:(Ljava/lang/String;)V
19: iconst_0
ireturn
end local 2 20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.moveToEnd:()V
21: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
22: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setBuffer:(Ljava/lang/String;)V
23: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
24: goto 26
25: StackMap locals:
StackMap stack:
iconst_0
ireturn
26: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
5 27 1 index I
7 20 2 searchIndex I
private java.lang.CharSequence getFirstWord();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 4
3: StackMap locals: java.lang.String int
StackMap stack:
iinc 2 1
4: StackMap locals:
StackMap stack:
iload 2
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 5
aload 1
iload 2
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 3
5: StackMap locals:
StackMap stack:
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 6 1 s Ljava/lang/String;
2 6 2 i I
protected boolean historySearchBackward();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
ifnull 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifeq 2
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.current:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.copy:()Ljdk/internal/org/jline/reader/Buffer;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.historyBuffer:Ljdk/internal/org/jline/reader/Buffer;
3: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getFirstWord:()Ljava/lang/CharSequence;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBuffer:Ljava/lang/CharSequence;
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBuffer:Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.index:()I
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackwards:(Ljava/lang/String;IZ)I
istore 1
start local 1 5: iload 1
iconst_m1
if_icmpne 7
6: iconst_0
ireturn
7: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
iload 1
invokeinterface jdk.internal.org.jline.reader.History.moveTo:(I)Z
ifeq 10
8: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.current:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setBuffer:(Ljava/lang/String;)V
9: goto 11
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
5 12 1 searchIndex I
public int searchBackwards(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackwards:(Ljava/lang/String;IZ)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 searchTerm Ljava/lang/String;
0 1 2 startIndex I
MethodParameters:
Name Flags
searchTerm
startIndex
public int searchBackwards(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.index:()I
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackwards:(Ljava/lang/String;IZ)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 searchTerm Ljava/lang/String;
MethodParameters:
Name Flags
searchTerm
public int searchBackwards(java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;IZ)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.CASE_INSENSITIVE_SEARCH:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
istore 4
start local 4 1: iload 4
ifeq 3
2: aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 1
3: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
iload 2
invokeinterface jdk.internal.org.jline.reader.History.iterator:(I)Ljava/util/ListIterator;
astore 5
start local 5 4: goto 13
5: StackMap locals: java.util.ListIterator
StackMap stack:
aload 5
invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.History$Entry
astore 6
start local 6 6: aload 6
invokeinterface jdk.internal.org.jline.reader.History$Entry.line:()Ljava/lang/String;
astore 7
start local 7 7: iload 4
ifeq 9
8: aload 7
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 7
9: StackMap locals: jdk.internal.org.jline.reader.History$Entry java.lang.String
StackMap stack:
aload 7
aload 1
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 8
start local 8 10: iload 3
ifeq 11
iload 8
ifeq 12
StackMap locals: int
StackMap stack:
11: iload 3
ifne 13
iload 8
iflt 13
12: StackMap locals:
StackMap stack:
aload 6
invokeinterface jdk.internal.org.jline.reader.History$Entry.index:()I
ireturn
end local 8 end local 7 end local 6 13: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.ListIterator.hasPrevious:()Z
ifne 5
14: iconst_m1
ireturn
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 15 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 15 1 searchTerm Ljava/lang/String;
0 15 2 startIndex I
0 15 3 startsWith Z
1 15 4 caseInsensitive Z
4 15 5 it Ljava/util/ListIterator<Ljdk/internal/org/jline/reader/History$Entry;>;
6 13 6 e Ljdk/internal/org/jline/reader/History$Entry;
7 13 7 line Ljava/lang/String;
10 13 8 idx I
MethodParameters:
Name Flags
searchTerm
startIndex
startsWith
public int searchForwards(java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;IZ)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.CASE_INSENSITIVE_SEARCH:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
istore 4
start local 4 1: iload 4
ifeq 3
2: aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 1
3: StackMap locals: int
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.last:()I
if_icmple 5
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.last:()I
istore 2
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
iload 2
invokeinterface jdk.internal.org.jline.reader.History.iterator:(I)Ljava/util/ListIterator;
astore 5
start local 5 6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchIndex:I
iconst_m1
if_icmpeq 17
aload 5
invokeinterface java.util.ListIterator.hasNext:()Z
ifeq 17
7: aload 5
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
pop
8: goto 17
9: StackMap locals: java.util.ListIterator
StackMap stack:
aload 5
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.History$Entry
astore 6
start local 6 10: aload 6
invokeinterface jdk.internal.org.jline.reader.History$Entry.line:()Ljava/lang/String;
astore 7
start local 7 11: iload 4
ifeq 13
12: aload 7
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 7
13: StackMap locals: jdk.internal.org.jline.reader.History$Entry java.lang.String
StackMap stack:
aload 7
aload 1
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 8
start local 8 14: iload 3
ifeq 15
iload 8
ifeq 16
StackMap locals: int
StackMap stack:
15: iload 3
ifne 17
iload 8
iflt 17
16: StackMap locals:
StackMap stack:
aload 6
invokeinterface jdk.internal.org.jline.reader.History$Entry.index:()I
ireturn
end local 8 end local 7 end local 6 17: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 9
18: iconst_m1
ireturn
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 19 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 19 1 searchTerm Ljava/lang/String;
0 19 2 startIndex I
0 19 3 startsWith Z
1 19 4 caseInsensitive Z
6 19 5 it Ljava/util/ListIterator<Ljdk/internal/org/jline/reader/History$Entry;>;
10 17 6 e Ljdk/internal/org/jline/reader/History$Entry;
11 17 7 line Ljava/lang/String;
14 17 8 idx I
MethodParameters:
Name Flags
searchTerm
startIndex
startsWith
public int searchForwards(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.searchForwards:(Ljava/lang/String;IZ)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 searchTerm Ljava/lang/String;
0 1 2 startIndex I
MethodParameters:
Name Flags
searchTerm
startIndex
public int searchForwards(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.index:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.searchForwards:(Ljava/lang/String;I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 searchTerm Ljava/lang/String;
MethodParameters:
Name Flags
searchTerm
protected boolean quit();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getBuffer:()Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.acceptLine:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean acceptAndHold();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.acceptLine:()Z
pop
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 5
3: aload 0
ldc 2147483647
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
4: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean acceptLineAndDownHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.acceptLine:()Z
pop
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
ifge 4
3: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.index:()I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.size:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
iconst_1
iadd
if_icmple 7
5: aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
iconst_1
iadd
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
6: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean acceptAndInferNextHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.acceptLine:()Z
pop
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 7
3: aload 0
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.last:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackwards:(Ljava/lang/String;I)I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
iflt 7
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.size:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
iconst_1
iadd
if_icmple 7
5: aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
iconst_1
iadd
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextHistoryId:I
6: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.nextCommandFromHistory:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean acceptLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parsedLine:Ljdk/internal/org/jline/reader/ParsedLine;
1: iconst_0
istore 1
start local 1 2: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.DISABLE_EVENT_EXPANSION:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifne 11
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.expander:Ljdk/internal/org/jline/reader/Expander;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 2
invokeinterface jdk.internal.org.jline.reader.Expander.expandHistory:(Ljdk/internal/org/jline/reader/History;Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 5: aload 3
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
8: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.HISTORY_VERIFY:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 11
9: iconst_1
ireturn
end local 3 end local 2 10: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int
StackMap stack: java.lang.IllegalArgumentException
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 1
12: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parser:Ljdk/internal/org/jline/reader/Parser;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
getstatic jdk.internal.org.jline.reader.Parser$ParseContext.ACCEPT_LINE:Ljdk/internal/org/jline/reader/Parser$ParseContext;
invokeinterface jdk.internal.org.jline.reader.Parser.parse:(Ljava/lang/String;ILjdk/internal/org/jline/reader/Parser$ParseContext;)Ljdk/internal/org/jline/reader/ParsedLine;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parsedLine:Ljdk/internal/org/jline/reader/ParsedLine;
13: goto 26
StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.EOFError
14: astore 2
start local 2 15: new java.lang.StringBuilder
dup
ldc "\n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 16: aload 0
aload 2
invokevirtual jdk.internal.org.jline.reader.EOFError.getOpenBrackets:()I
aload 3
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.indention:(ILjava/lang/StringBuilder;)V
17: aload 3
invokevirtual java.lang.StringBuilder.length:()I
istore 4
start local 4 18: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.INSERT_BRACKET:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 22
aload 2
invokevirtual jdk.internal.org.jline.reader.EOFError.getOpenBrackets:()I
iconst_1
if_icmple 22
aload 2
invokevirtual jdk.internal.org.jline.reader.EOFError.getNextClosingBracket:()Ljava/lang/String;
ifnull 22
19: aload 3
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 0
aload 2
invokevirtual jdk.internal.org.jline.reader.EOFError.getOpenBrackets:()I
iconst_1
isub
aload 3
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.indention:(ILjava/lang/StringBuilder;)V
21: aload 3
aload 2
invokevirtual jdk.internal.org.jline.reader.EOFError.getNextClosingBracket:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: StackMap locals: jdk.internal.org.jline.reader.EOFError java.lang.StringBuilder int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
23: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
iload 4
iadd
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
24: iconst_1
ireturn
end local 4 end local 3 end local 2 25: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int
StackMap stack: jdk.internal.org.jline.reader.SyntaxError
pop
26: StackMap locals:
StackMap stack:
aload 0
ldc "callback-finish"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callWidget:(Ljava/lang/String;)V
27: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.DONE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.state:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
28: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
2 29 1 curPos I
4 10 2 str Ljava/lang/String;
5 10 3 exp Ljava/lang/String;
15 25 2 e Ljdk/internal/org/jline/reader/EOFError;
16 25 3 sb Ljava/lang/StringBuilder;
18 25 4 curMove I
Exception table:
from to target type
3 9 10 Class java.lang.IllegalArgumentException
11 13 14 Class jdk.internal.org.jline.reader.EOFError
11 13 25 Class jdk.internal.org.jline.reader.SyntaxError
void indention(int, java.lang.StringBuilder);
descriptor: (ILjava/lang/StringBuilder;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "indentation"
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getInt:(Ljava/lang/String;I)I
iload 1
imul
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: int int
StackMap stack:
aload 2
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 3
if_icmplt 3
end local 4 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/org/jline/reader/impl/LineReaderImpl;
0 7 1 nb I
0 7 2 sb Ljava/lang/StringBuilder;
1 7 3 indent I
2 6 4 i I
MethodParameters:
Name Flags
nb
sb
protected boolean selfInsert();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
3: iinc 1 -1
StackMap locals:
StackMap stack:
4: iload 1
ifgt 2
end local 1 5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 5 1 count I
protected boolean selfInsertUnmeta();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 27
if_icmpne 10
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
start local 1 2: ldc "\r"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: ldc "\n"
astore 1
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
istore 2
start local 2 5: goto 8
6: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
7: iinc 2 -1
StackMap locals:
StackMap stack:
8: iload 2
ifgt 6
end local 2 9: iconst_1
ireturn
end local 1 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
2 10 1 s Ljava/lang/String;
5 9 2 count I
protected boolean overwriteMode();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.overTyping:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl
1: iconst_1
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl int
2: putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.overTyping:Z
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean beginningOfBufferOrHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findbol:()I
ifeq 3
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_0
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beginningOfHistory:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean beginningOfHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.moveToFirst:()Z
ifeq 3
1: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.current:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setBuffer:(Ljava/lang/String;)V
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 Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean endOfBufferOrHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findeol:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpeq 3
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.endOfHistory:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean endOfHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.moveToLast:()Z
ifeq 3
1: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.current:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setBuffer:(Ljava/lang/String;)V
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 Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean beginningOfLineHist();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 8
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.endOfLineHist()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findbol:()I
istore 2
start local 2 3: iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
if_icmpeq 6
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
5: goto 8
6: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.moveHistory:(Z)Z
pop
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_0
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
end local 2 8: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 2
9: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 8 2 bol I
protected boolean endOfLineHist();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 7
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.beginningOfLineHist()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findeol:()I
istore 2
start local 2 3: iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
if_icmpeq 6
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
5: goto 7
6: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.moveHistory:(Z)Z
pop
end local 2 7: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 2
8: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 7 2 eol I
protected boolean upHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: goto 5
1: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.moveHistory:(Z)Z
ifne 5
2: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.HISTORY_BEEP:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
5: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 1
6: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean downHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: goto 5
1: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.moveHistory:(Z)Z
ifne 5
2: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.HISTORY_BEEP:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
5: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 1
6: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viUpLineOrHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.upLine:()Z
ifne 3
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.upHistory:()Z
ifeq 2
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viFirstNonBlank:()Z
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viDownLineOrHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.downLine:()Z
ifne 3
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.downHistory:()Z
ifeq 2
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viFirstNonBlank:()Z
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean upLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.up:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean downLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.down:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean upLineOrHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.upLine:()Z
ifne 1
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.upHistory:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean upLineOrSearch();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.upLine:()Z
ifne 1
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.historySearchBackward:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean downLineOrHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.downLine:()Z
ifne 1
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.downHistory:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean downLineOrSearch();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.downLine:()Z
ifne 1
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.historySearchForward:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viCmdMode();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.state:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
if_acmpne 2
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
2: StackMap locals:
StackMap stack:
aload 0
ldc "vicmd"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viInsert();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viAddNext();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
1: aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viAddEol();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.endOfLine:()Z
ifeq 1
aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean emacsEditingMode();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "emacs"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viChangeWholeLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viFirstNonBlank:()Z
ifeq 1
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viChangeEol:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viChangeEol();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viChange:(II)Z
ifeq 3
1: aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viKillEol();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findeol:()I
istore 1
start local 1 1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 1
if_icmpne 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.add:(Ljava/lang/String;)V
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 6 1 eol I
protected boolean quotedInsert();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readCharacter:()I
istore 1
start local 1 1: goto 3
2: StackMap locals: int
StackMap stack:
aload 0
new java.lang.String
dup
iload 1
invokestatic java.lang.Character.toChars:(I)[C
invokespecial java.lang.String.<init>:([C)V
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 2
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 5 1 c I
protected boolean viJoin();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.down:()Z
ifeq 6
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
iconst_m1
if_icmpne 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 10
if_icmpne 1
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:()Z
pop
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
bipush 32
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(I)V
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viKillWholeLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.killWholeLine:()Z
ifeq 1
aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viInsertBol();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beginningOfLine:()Z
ifeq 1
aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean backwardDeleteChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.deleteChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viFirstNonBlank();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.beginningOfLine:()Z
pop
1: goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 4
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isWhitespace:(I)Z
ifne 2
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viBeginningOfLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findbol:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viEndOfLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 3
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findeol:()I
iconst_1
iadd
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 2
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean beginningOfLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
iconst_m1
if_icmpne 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 10
if_icmpne 1
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 1
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean endOfLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
iconst_1
if_icmpne 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 1
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 1
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean deleteChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardDeleteChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viBackwardDeleteChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:()Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
if_icmplt 2
end local 1 6: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 6 1 i I
protected boolean viDeleteChar();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:()Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
if_icmplt 2
end local 1 6: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 6 1 i I
protected boolean viSwapCase();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 10
2: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 8
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
istore 2
start local 2 4: aload 0
iload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.switchCase:(I)I
istore 2
5: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:(I)Z
pop
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
end local 2 7: goto 9
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
10: iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
if_icmplt 2
end local 1 11: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 11 1 i I
4 7 2 ch I
protected boolean viReplaceChars();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readCharacter:()I
istore 1
start local 1 1: iload 1
iflt 2
iload 1
bipush 27
if_icmpeq 2
iload 1
iconst_3
if_icmpne 3
2: StackMap locals: int
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 4: goto 11
5: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
i2c
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:(I)Z
ifeq 9
6: iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
iconst_1
isub
if_icmpge 10
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: goto 10
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
if_icmplt 5
end local 2 12: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 13 1 c I
4 12 2 i I
protected boolean viChange(int, int);
descriptor: (II)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doViDeleteOrChange:(IIZ)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 startPos I
0 1 2 endPos I
MethodParameters:
Name Flags
startPos
endPos
protected boolean viDeleteTo(int, int);
descriptor: (II)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doViDeleteOrChange:(IIZ)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 startPos I
0 1 2 endPos I
MethodParameters:
Name Flags
startPos
endPos
protected boolean doViDeleteOrChange(int, int, boolean);
descriptor: (IIZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
if_icmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmpge 6
3: iload 2
istore 4
start local 4 4: iload 1
istore 2
5: iload 4
istore 1
end local 4 6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iload 1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
8: iload 3
ifne 10
iload 1
ifle 10
iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpne 10
9: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
10: 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 11 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 11 1 startPos I
0 11 2 endPos I
0 11 3 isChange Z
4 6 4 tmp I
MethodParameters:
Name Flags
startPos
endPos
isChange
protected boolean viYankTo(int, int);
descriptor: (II)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
istore 3
start local 3 1: iload 2
iload 1
if_icmpge 5
2: iload 2
istore 4
start local 4 3: iload 1
istore 2
4: iload 4
istore 1
end local 4 5: StackMap locals: int
StackMap stack:
iload 1
iload 2
if_icmpne 8
6: aload 0
ldc ""
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
9: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
10: iconst_1
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/org/jline/reader/impl/LineReaderImpl;
0 11 1 startPos I
0 11 2 endPos I
1 11 3 cursorPos I
3 5 4 tmp I
MethodParameters:
Name Flags
startPos
endPos
protected boolean viOpenLineAbove();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
iconst_m1
if_icmpne 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 10
if_icmpne 0
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
bipush 10
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(I)V
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viOpenLineBelow();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
iconst_1
if_icmpne 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 0
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
bipush 10
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(I)V
2: aload 0
ldc "viins"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setKeyMap:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean viPutAfter();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
bipush 10
invokevirtual java.lang.String.indexOf:(I)I
iflt 6
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
iconst_1
if_icmpne 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 10
if_icmpne 1
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
3: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ineg
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
5: goto 15
StackMap locals:
StackMap stack:
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 15
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 9
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
9: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
12: iinc 1 1
StackMap locals:
StackMap stack:
13: iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
if_icmplt 11
end local 1 14: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
15: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
10 14 1 i I
protected boolean viPutBefore();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
bipush 10
invokevirtual java.lang.String.indexOf:(I)I
iflt 5
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
iconst_m1
if_icmpne 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 10
if_icmpne 1
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ineg
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
4: goto 14
StackMap locals:
StackMap stack:
5: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 14
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifle 8
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
8: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 9: goto 12
10: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.yankBuffer:Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
11: iinc 1 1
StackMap locals:
StackMap stack:
12: iload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
if_icmplt 10
end local 1 13: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_m1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
14: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
9 13 1 i I
protected boolean doLowercaseVersion();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.keymap.BindingReader.runMacro:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean setMarkCommand();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 3
1: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
4: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.CHAR:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean exchangePointAndMark();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifne 3
1: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.CHAR:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
istore 1
start local 1 4: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
5: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmple 8
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
8: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifle 10
9: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.CHAR:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
4 11 1 x I
protected boolean visualMode();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViMoveOperation:()Z
ifeq 5
1: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isArgDigit:Z
2: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.forceLine:Z
3: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.forceChar:Z
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
if_acmpne 9
6: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
7: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.CHAR:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
8: goto 14
StackMap locals:
StackMap stack:
9: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.CHAR:Ljdk/internal/org/jline/reader/LineReader$RegionType;
if_acmpne 12
10: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
11: goto 14
StackMap locals:
StackMap stack:
12: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.LINE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
if_acmpne 14
13: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.CHAR:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
14: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean visualLineMode();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViMoveOperation:()Z
ifeq 5
1: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.isArgDigit:Z
2: aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.forceLine:Z
3: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.forceChar:Z
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
if_acmpne 9
6: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
7: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.LINE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
8: goto 14
StackMap locals:
StackMap stack:
9: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.CHAR:Ljdk/internal/org/jline/reader/LineReader$RegionType;
if_acmpne 12
10: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.LINE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
11: goto 14
StackMap locals:
StackMap stack:
12: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.LINE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
if_acmpne 14
13: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
14: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean deactivateRegion();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean whatCursorPosition();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokedynamic get(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)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/org/jline/reader/impl/LineReaderImpl.lambda$44()Ljdk/internal/org/jline/utils/AttributedString; (7)
()Ljdk/internal/org/jline/utils/AttributedString;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean editAndExecute();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: aconst_null
astore 2
start local 2 2: ldc "jline-execute-"
aconst_null
invokestatic java.io.File.createTempFile:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
astore 2
3: new java.io.FileWriter
dup
aload 2
invokespecial java.io.FileWriter.<init>:(Ljava/io/File;)V
astore 3
start local 3 4: aload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual java.io.FileWriter.write:(Ljava/lang/String;)V
5: aload 3
invokevirtual java.io.FileWriter.close:()V
6: aload 0
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.editAndAddInBuffer:(Ljava/io/File;)V
end local 3 7: goto 19
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int java.io.File
StackMap stack: java.lang.Exception
8: astore 3
start local 3 9: aload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.writer:()Ljava/io/PrintWriter;
invokevirtual java.lang.Exception.printStackTrace:(Ljava/io/PrintWriter;)V
10: iconst_0
istore 1
end local 3 11: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.IGNORE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.state:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
12: aload 2
ifnull 22
aload 2
invokevirtual java.io.File.exists:()Z
ifeq 22
13: aload 2
invokevirtual java.io.File.delete:()Z
pop
goto 22
14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
15: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.IGNORE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.state:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
16: aload 2
ifnull 18
aload 2
invokevirtual java.io.File.exists:()Z
ifeq 18
17: aload 2
invokevirtual java.io.File.delete:()Z
pop
18: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int java.io.File top java.lang.Throwable
StackMap stack:
aload 4
athrow
19: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int java.io.File
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.IGNORE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.state:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
20: aload 2
ifnull 22
aload 2
invokevirtual java.io.File.exists:()Z
ifeq 22
21: aload 2
invokevirtual java.io.File.delete:()Z
pop
22: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 23 1 out Z
2 23 2 file Ljava/io/File;
4 7 3 writer Ljava/io/FileWriter;
9 11 3 e Ljava/lang/Exception;
Exception table:
from to target type
2 7 8 Class java.lang.Exception
2 11 14 any
protected java.util.Map<java.lang.String, jdk.internal.org.jline.reader.Widget> builtinWidgets();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
ldc "accept-and-infer-next-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.acceptAndInferNextHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
2: aload 0
aload 1
ldc "accept-and-hold"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.acceptAndHold()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
3: aload 0
aload 1
ldc "accept-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.acceptLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
4: aload 0
aload 1
ldc "accept-line-and-down-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.acceptLineAndDownHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
5: aload 0
aload 1
ldc "argument-base"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.argumentBase()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
6: aload 0
aload 1
ldc "backward-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
7: aload 0
aload 1
ldc "backward-delete-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardDeleteChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
8: aload 0
aload 1
ldc "backward-delete-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardDeleteWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
9: aload 0
aload 1
ldc "backward-kill-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardKillLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
10: aload 0
aload 1
ldc "backward-kill-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardKillWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
11: aload 0
aload 1
ldc "backward-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
12: aload 0
aload 1
ldc "beep"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.beep()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
13: aload 0
aload 1
ldc "beginning-of-buffer-or-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.beginningOfBufferOrHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
14: aload 0
aload 1
ldc "beginning-of-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.beginningOfHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
15: aload 0
aload 1
ldc "beginning-of-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.beginningOfLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
16: aload 0
aload 1
ldc "beginning-of-line-hist"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.beginningOfLineHist()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
17: aload 0
aload 1
ldc "capitalize-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.capitalizeWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
18: aload 0
aload 1
ldc "clear"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.clear()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
19: aload 0
aload 1
ldc "clear-screen"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.clearScreen()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
20: aload 0
aload 1
ldc "complete-prefix"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.completePrefix()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
21: aload 0
aload 1
ldc "complete-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.completeWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
22: aload 0
aload 1
ldc "copy-prev-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.copyPrevWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
23: aload 0
aload 1
ldc "copy-region-as-kill"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.copyRegionAsKill()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
24: aload 0
aload 1
ldc "delete-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.deleteChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
25: aload 0
aload 1
ldc "delete-char-or-list"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.deleteCharOrList()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
26: aload 0
aload 1
ldc "delete-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.deleteWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
27: aload 0
aload 1
ldc "digit-argument"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.digitArgument()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
28: aload 0
aload 1
ldc "do-lowercase-version"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.doLowercaseVersion()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
29: aload 0
aload 1
ldc "down-case-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.downCaseWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
30: aload 0
aload 1
ldc "down-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.downLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
31: aload 0
aload 1
ldc "down-line-or-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.downLineOrHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
32: aload 0
aload 1
ldc "down-line-or-search"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.downLineOrSearch()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
33: aload 0
aload 1
ldc "down-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.downHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
34: aload 0
aload 1
ldc "edit-and-execute-command"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.editAndExecute()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
35: aload 0
aload 1
ldc "emacs-editing-mode"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.emacsEditingMode()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
36: aload 0
aload 1
ldc "emacs-backward-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.emacsBackwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
37: aload 0
aload 1
ldc "emacs-forward-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.emacsForwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
38: aload 0
aload 1
ldc "end-of-buffer-or-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.endOfBufferOrHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
39: aload 0
aload 1
ldc "end-of-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.endOfHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
40: aload 0
aload 1
ldc "end-of-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.endOfLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
41: aload 0
aload 1
ldc "end-of-line-hist"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.endOfLineHist()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
42: aload 0
aload 1
ldc "exchange-point-and-mark"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.exchangePointAndMark()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
43: aload 0
aload 1
ldc "expand-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.expandHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
44: aload 0
aload 1
ldc "expand-or-complete"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.expandOrComplete()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
45: aload 0
aload 1
ldc "expand-or-complete-prefix"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.expandOrCompletePrefix()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
46: aload 0
aload 1
ldc "expand-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.expandWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
47: aload 0
aload 1
ldc "fresh-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.freshLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
48: aload 0
aload 1
ldc "forward-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.forwardChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
49: aload 0
aload 1
ldc "forward-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.forwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
50: aload 0
aload 1
ldc "history-incremental-search-backward"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.historyIncrementalSearchBackward()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
51: aload 0
aload 1
ldc "history-incremental-search-forward"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.historyIncrementalSearchForward()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
52: aload 0
aload 1
ldc "history-search-backward"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.historySearchBackward()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
53: aload 0
aload 1
ldc "history-search-forward"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.historySearchForward()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
54: aload 0
aload 1
ldc "insert-close-curly"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.insertCloseCurly()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
55: aload 0
aload 1
ldc "insert-close-paren"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.insertCloseParen()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
56: aload 0
aload 1
ldc "insert-close-square"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.insertCloseSquare()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
57: aload 0
aload 1
ldc "insert-comment"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.insertComment()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
58: aload 0
aload 1
ldc "kill-buffer"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.killBuffer()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
59: aload 0
aload 1
ldc "kill-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.killLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
60: aload 0
aload 1
ldc "kill-region"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.killRegion()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
61: aload 0
aload 1
ldc "kill-whole-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.killWholeLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
62: aload 0
aload 1
ldc "kill-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.killWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
63: aload 0
aload 1
ldc "list-choices"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.listChoices()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
64: aload 0
aload 1
ldc "menu-complete"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.menuComplete()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
65: aload 0
aload 1
ldc "menu-expand-or-complete"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.menuExpandOrComplete()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
66: aload 0
aload 1
ldc "neg-argument"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.negArgument()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
67: aload 0
aload 1
ldc "overwrite-mode"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.overwriteMode()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
68: aload 0
aload 1
ldc "quoted-insert"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.quotedInsert()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
69: aload 0
aload 1
ldc "redisplay"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.redisplay()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
70: aload 0
aload 1
ldc "redraw-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.redrawLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
71: aload 0
aload 1
ldc "redo"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.redo()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
72: aload 0
aload 1
ldc "self-insert"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.selfInsert()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
73: aload 0
aload 1
ldc "self-insert-unmeta"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.selfInsertUnmeta()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
74: aload 0
aload 1
ldc "abort"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.sendBreak()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
75: aload 0
aload 1
ldc "set-mark-command"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.setMarkCommand()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
76: aload 0
aload 1
ldc "transpose-chars"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.transposeChars()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
77: aload 0
aload 1
ldc "transpose-words"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.transposeWords()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
78: aload 0
aload 1
ldc "undefined-key"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.undefinedKey()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
79: aload 0
aload 1
ldc "universal-argument"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.universalArgument()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
80: aload 0
aload 1
ldc "undo"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.undo()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
81: aload 0
aload 1
ldc "up-case-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.upCaseWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
82: aload 0
aload 1
ldc "up-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.upHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
83: aload 0
aload 1
ldc "up-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.upLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
84: aload 0
aload 1
ldc "up-line-or-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.upLineOrHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
85: aload 0
aload 1
ldc "up-line-or-search"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.upLineOrSearch()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
86: aload 0
aload 1
ldc "vi-add-eol"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viAddEol()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
87: aload 0
aload 1
ldc "vi-add-next"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viAddNext()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
88: aload 0
aload 1
ldc "vi-backward-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBackwardChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
89: aload 0
aload 1
ldc "vi-backward-delete-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBackwardDeleteChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
90: aload 0
aload 1
ldc "vi-backward-blank-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBackwardBlankWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
91: aload 0
aload 1
ldc "vi-backward-blank-word-end"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBackwardBlankWordEnd()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
92: aload 0
aload 1
ldc "vi-backward-kill-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBackwardKillWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
93: aload 0
aload 1
ldc "vi-backward-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBackwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
94: aload 0
aload 1
ldc "vi-backward-word-end"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBackwardWordEnd()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
95: aload 0
aload 1
ldc "vi-beginning-of-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viBeginningOfLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
96: aload 0
aload 1
ldc "vi-cmd-mode"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viCmdMode()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
97: aload 0
aload 1
ldc "vi-digit-or-beginning-of-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viDigitOrBeginningOfLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
98: aload 0
aload 1
ldc "vi-down-line-or-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viDownLineOrHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
99: aload 0
aload 1
ldc "vi-change-to"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viChange()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
100: aload 0
aload 1
ldc "vi-change-eol"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viChangeEol()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
101: aload 0
aload 1
ldc "vi-change-whole-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viChangeWholeLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
102: aload 0
aload 1
ldc "vi-delete-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viDeleteChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
103: aload 0
aload 1
ldc "vi-delete"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viDelete()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
104: aload 0
aload 1
ldc "vi-end-of-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viEndOfLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
105: aload 0
aload 1
ldc "vi-kill-eol"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viKillEol()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
106: aload 0
aload 1
ldc "vi-first-non-blank"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viFirstNonBlank()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
107: aload 0
aload 1
ldc "vi-find-next-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viFindNextChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
108: aload 0
aload 1
ldc "vi-find-next-char-skip"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viFindNextCharSkip()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
109: aload 0
aload 1
ldc "vi-find-prev-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viFindPrevChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
110: aload 0
aload 1
ldc "vi-find-prev-char-skip"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viFindPrevCharSkip()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
111: aload 0
aload 1
ldc "vi-forward-blank-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardBlankWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
112: aload 0
aload 1
ldc "vi-forward-blank-word-end"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardBlankWordEnd()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
113: aload 0
aload 1
ldc "vi-forward-char"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardChar()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
114: aload 0
aload 1
ldc "vi-forward-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
115: aload 0
aload 1
ldc "vi-forward-word"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardWord()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
116: aload 0
aload 1
ldc "vi-forward-word-end"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viForwardWordEnd()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
117: aload 0
aload 1
ldc "vi-history-search-backward"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viHistorySearchBackward()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
118: aload 0
aload 1
ldc "vi-history-search-forward"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viHistorySearchForward()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
119: aload 0
aload 1
ldc "vi-insert"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viInsert()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
120: aload 0
aload 1
ldc "vi-insert-bol"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viInsertBol()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
121: aload 0
aload 1
ldc "vi-insert-comment"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viInsertComment()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
122: aload 0
aload 1
ldc "vi-join"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viJoin()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
123: aload 0
aload 1
ldc "vi-kill-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viKillWholeLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
124: aload 0
aload 1
ldc "vi-match-bracket"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viMatchBracket()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
125: aload 0
aload 1
ldc "vi-open-line-above"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viOpenLineAbove()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
126: aload 0
aload 1
ldc "vi-open-line-below"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viOpenLineBelow()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
127: aload 0
aload 1
ldc "vi-put-after"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viPutAfter()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
128: aload 0
aload 1
ldc "vi-put-before"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viPutBefore()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
129: aload 0
aload 1
ldc "vi-repeat-find"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viRepeatFind()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
130: aload 0
aload 1
ldc "vi-repeat-search"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viRepeatSearch()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
131: aload 0
aload 1
ldc "vi-replace-chars"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viReplaceChars()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
132: aload 0
aload 1
ldc "vi-rev-repeat-find"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viRevRepeatFind()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
133: aload 0
aload 1
ldc "vi-rev-repeat-search"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viRevRepeatSearch()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
134: aload 0
aload 1
ldc "vi-swap-case"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viSwapCase()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
135: aload 0
aload 1
ldc "vi-up-line-or-history"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viUpLineOrHistory()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
136: aload 0
aload 1
ldc "vi-yank"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viYankTo()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
137: aload 0
aload 1
ldc "vi-yank-whole-line"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.viYankWholeLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
138: aload 0
aload 1
ldc "visual-line-mode"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.visualLineMode()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
139: aload 0
aload 1
ldc "visual-mode"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.visualMode()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
140: aload 0
aload 1
ldc "what-cursor-position"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.whatCursorPosition()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
141: aload 0
aload 1
ldc "yank"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.yank()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
142: aload 0
aload 1
ldc "yank-pop"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.yankPop()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
143: aload 0
aload 1
ldc "mouse"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.mouse()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
144: aload 0
aload 1
ldc "begin-paste"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.beginPaste()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
145: aload 0
aload 1
ldc "terminal-focus-in"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.focusIn()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
146: aload 0
aload 1
ldc "terminal-focus-out"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.focusOut()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addBuiltinWidget:(Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
147: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 148 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 148 1 widgets Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;>;
private void addBuiltinWidget(java.util.Map<java.lang.String, jdk.internal.org.jline.reader.Widget>, java.lang.String, jdk.internal.org.jline.reader.Widget);
descriptor: (Ljava/util/Map;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 0
new java.lang.StringBuilder
dup
ldc "."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.namedWidget:(Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)Ljdk/internal/org/jline/reader/Widget;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 widgets Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;>;
0 2 2 name Ljava/lang/String;
0 2 3 widget Ljdk/internal/org/jline/reader/Widget;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;>;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
MethodParameters:
Name Flags
widgets
name
widget
private jdk.internal.org.jline.reader.Widget namedWidget(java.lang.String, jdk.internal.org.jline.reader.Widget);
descriptor: (Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)Ljdk/internal/org/jline/reader/Widget;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.internal.org.jline.reader.impl.LineReaderImpl$1
dup
aload 0
aload 1
aload 2
invokespecial jdk.internal.org.jline.reader.impl.LineReaderImpl$1.<init>:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 name Ljava/lang/String;
0 1 2 widget Ljdk/internal/org/jline/reader/Widget;
MethodParameters:
Name Flags
name
widget
public boolean redisplay();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:(Z)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected void redisplay(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=20, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.lock:()V
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.skipRedisplay:Z
ifeq 5
2: aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.skipRedisplay:Z
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
iconst_0
invokestatic jdk.internal.org.jline.utils.Status.getStatus:(Ljdk/internal/org/jline/terminal/Terminal;Z)Ljdk/internal/org/jline/utils/Status;
astore 2
start local 2 6: aload 2
ifnull 8
7: aload 2
invokevirtual jdk.internal.org.jline.utils.Status.redraw:()V
8: StackMap locals: jdk.internal.org.jline.utils.Status
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
ifle 44
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
iconst_3
if_icmpge 44
9: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
iconst_4
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:(I)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
astore 3
start local 3 10: aload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
11: aload 0
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getHighlightedBuffer:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
ldc 2147483647
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSplitLength:(I)Ljava/util/List;
aload 3
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.concat:(Ljava/util/List;Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V
12: aload 3
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
astore 4
start local 4 13: aload 3
iconst_0
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.setLength:(I)V
14: aload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
15: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.upToCursor:()Ljava/lang/String;
astore 5
start local 5 16: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.maskingCallback:Ljdk/internal/org/jline/reader/MaskingCallback;
ifnull 18
17: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.maskingCallback:Ljdk/internal/org/jline/reader/MaskingCallback;
aload 5
invokeinterface jdk.internal.org.jline.reader.MaskingCallback.display:(Ljava/lang/String;)Ljava/lang/String;
astore 5
18: StackMap locals: jdk.internal.org.jline.utils.AttributedStringBuilder jdk.internal.org.jline.utils.AttributedString java.lang.String
StackMap stack:
aload 0
new jdk.internal.org.jline.utils.AttributedString
dup
aload 5
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
ldc 2147483647
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSplitLength:(I)Ljava/util/List;
aload 3
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.concat:(Ljava/util/List;Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V
19: aload 3
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
astore 6
start local 6 20: sipush 8230
invokestatic jdk.internal.org.jline.utils.WCWidth.wcwidth:(I)I
istore 7
start local 7 21: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
istore 8
start local 8 22: aload 6
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
istore 9
start local 9 23: iload 8
iconst_2
idiv
iconst_1
iadd
istore 10
start local 10 24: goto 26
25: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.utils.Status jdk.internal.org.jline.utils.AttributedStringBuilder jdk.internal.org.jline.utils.AttributedString java.lang.String jdk.internal.org.jline.utils.AttributedString int int int int
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
iload 10
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
26: StackMap locals:
StackMap stack:
iload 9
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
iload 7
iadd
if_icmple 25
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
iload 10
iadd
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
29: StackMap locals:
StackMap stack:
iload 9
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
iload 8
iadd
iload 7
isub
if_icmpge 28
30: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
ifle 35
31: aload 3
iconst_0
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.setLength:(I)V
32: aload 3
ldc "\u2026"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
33: aload 3
aload 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
iload 7
iadd
ldc 2147483647
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSubSequence:(II)Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
34: aload 3
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
astore 4
35: StackMap locals:
StackMap stack:
aload 4
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
istore 11
start local 11 36: iload 11
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
iload 8
iadd
if_icmplt 41
37: aload 3
iconst_0
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.setLength:(I)V
38: aload 3
aload 4
iconst_0
iload 8
iload 7
isub
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSubSequence:(II)Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
39: aload 3
ldc "\u2026"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
40: aload 3
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
astore 4
41: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
aload 4
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
iload 9
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.smallTerminalOffset:I
isub
iload 1
invokevirtual jdk.internal.org.jline.utils.Display.update:(Ljava/util/List;IZ)V
42: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
43: return
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 44: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.utils.Status
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 45: aload 0
aload 3
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getDisplayedBufferWithPrompts:(Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedString;
astore 4
start local 4 46: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
ifgt 50
47: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 48: aload 5
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
49: goto 51
end local 5 50: StackMap locals: java.util.List jdk.internal.org.jline.utils.AttributedString
StackMap stack:
aload 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
iconst_1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
invokevirtual jdk.internal.org.jline.utils.Display.delayLineWrap:()Z
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSplitLength:(IZZ)Ljava/util/List;
astore 5
start local 5 51: StackMap locals: java.util.List
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.rightPrompt:Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedString.length:()I
ifeq 52
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
ifgt 54
52: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 53: goto 57
end local 6 54: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.rightPrompt:Ljdk/internal/org/jline/utils/AttributedString;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSplitLength:(I)Ljava/util/List;
astore 6
start local 6 55: goto 57
56: StackMap locals: java.util.List
StackMap stack:
aload 5
new jdk.internal.org.jline.utils.AttributedString
dup
ldc ""
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
57: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.List.size:()I
aload 6
invokeinterface java.util.List.size:()I
if_icmplt 56
58: iconst_0
istore 7
start local 7 59: goto 63
60: StackMap locals: int
StackMap stack:
aload 6
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
astore 8
start local 8 61: aload 5
iload 7
aload 0
aload 8
aload 5
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.addRightPrompt:(Ljdk/internal/org/jline/utils/AttributedString;Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedString;
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 8 62: iinc 7 1
StackMap locals:
StackMap stack:
63: iload 7
aload 6
invokeinterface java.util.List.size:()I
if_icmplt 60
end local 7 64: iconst_m1
istore 7
start local 7 65: iconst_m1
istore 8
start local 8 66: iconst_m1
istore 9
start local 9 67: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
ifle 79
68: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
iconst_4
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:(I)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
astore 10
start local 10 69: aload 10
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
70: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.upToCursor:()Ljava/lang/String;
astore 11
start local 11 71: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.maskingCallback:Ljdk/internal/org/jline/reader/MaskingCallback;
ifnull 73
72: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.maskingCallback:Ljdk/internal/org/jline/reader/MaskingCallback;
aload 11
invokeinterface jdk.internal.org.jline.reader.MaskingCallback.display:(Ljava/lang/String;)Ljava/lang/String;
astore 11
73: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.utils.Status java.util.List jdk.internal.org.jline.utils.AttributedString java.util.List java.util.List int int int jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String
StackMap stack:
aload 10
aload 0
new jdk.internal.org.jline.utils.AttributedString
dup
aload 11
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
aload 3
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertSecondaryPrompts:(Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List;Z)Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
74: aload 10
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
iconst_0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
invokevirtual jdk.internal.org.jline.utils.Display.delayLineWrap:()Z
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.columnSplitLength:(IZZ)Ljava/util/List;
astore 12
start local 12 75: aload 12
invokeinterface java.util.List.isEmpty:()Z
ifne 79
76: aload 12
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 8
77: aload 12
aload 12
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
istore 9
78: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
iload 8
iload 9
invokevirtual jdk.internal.org.jline.terminal.Size.cursorPos:(II)I
istore 7
end local 12 end local 11 end local 10 79: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 10
start local 10 80: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
aload 2
ifnull 81
aload 2
invokevirtual jdk.internal.org.jline.utils.Status.size:()I
goto 82
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.utils.Status java.util.List jdk.internal.org.jline.utils.AttributedString java.util.List java.util.List int int int java.util.List
StackMap stack: int
81: iconst_0
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.utils.Status java.util.List jdk.internal.org.jline.utils.AttributedString java.util.List java.util.List int int int java.util.List
StackMap stack: int int
82: isub
istore 11
start local 11 83: aload 5
invokeinterface java.util.List.size:()I
iload 11
if_icmple 112
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isTerminalDumb:()Z
ifne 112
84: new java.lang.StringBuilder
dup
ldc ">...."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 12
start local 12 85: aload 12
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 13
start local 13 86: goto 89
87: StackMap locals: int java.lang.StringBuilder int
StackMap stack:
aload 12
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
88: iinc 13 1
StackMap locals:
StackMap stack:
89: iload 13
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
if_icmplt 87
end local 13 90: new jdk.internal.org.jline.utils.AttributedString
dup
aload 12
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
astore 13
start local 13 91: aload 5
invokeinterface java.util.List.size:()I
iload 11
isub
iconst_1
iadd
istore 14
start local 14 92: iload 11
istore 15
start local 15 93: iconst_1
istore 16
start local 16 94: iload 14
iload 8
if_icmple 99
95: iload 8
istore 14
96: iload 11
iconst_1
isub
istore 15
97: iconst_0
istore 16
98: goto 100
99: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.utils.Status java.util.List jdk.internal.org.jline.utils.AttributedString java.util.List java.util.List int int int java.util.List int java.lang.StringBuilder jdk.internal.org.jline.utils.AttributedString int int int
StackMap stack:
aload 10
aload 13
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
100: StackMap locals:
StackMap stack:
iconst_0
istore 17
start local 17 101: iload 16
istore 18
start local 18 102: goto 107
103: StackMap locals: int int
StackMap stack:
iload 8
iload 14
if_icmpne 105
104: iload 18
istore 17
105: StackMap locals:
StackMap stack:
aload 10
aload 5
iload 14
iinc 14 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
106: iinc 18 1
StackMap locals:
StackMap stack:
107: iload 18
iload 15
if_icmplt 103
end local 18 108: iload 16
ifne 110
109: aload 10
aload 13
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
110: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
iload 17
iload 9
invokevirtual jdk.internal.org.jline.terminal.Size.cursorPos:(II)I
istore 7
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 111: goto 113
112: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int jdk.internal.org.jline.utils.Status java.util.List jdk.internal.org.jline.utils.AttributedString java.util.List java.util.List int int int java.util.List int
StackMap stack:
aload 5
astore 10
113: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
aload 10
iload 7
iload 1
invokevirtual jdk.internal.org.jline.utils.Display.update:(Ljava/util/List;IZ)V
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 114: goto 118
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int
StackMap stack: java.lang.Throwable
115: astore 19
116: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
117: aload 19
athrow
118: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.lock:Ljava/util/concurrent/locks/ReentrantLock;
invokevirtual java.util.concurrent.locks.ReentrantLock.unlock:()V
119: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 120 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 120 1 flush Z
6 114 2 status Ljdk/internal/org/jline/utils/Status;
10 44 3 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
13 44 4 full Ljdk/internal/org/jline/utils/AttributedString;
16 44 5 line Ljava/lang/String;
20 44 6 toCursor Ljdk/internal/org/jline/utils/AttributedString;
21 44 7 w I
22 44 8 width I
23 44 9 cursor I
24 44 10 inc I
36 44 11 length I
45 114 3 secondaryPrompts Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
46 114 4 full Ljdk/internal/org/jline/utils/AttributedString;
48 50 5 newLines Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
51 114 5 newLines Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
53 54 6 rightPromptLines Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
55 114 6 rightPromptLines Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
59 64 7 i I
61 62 8 line Ljdk/internal/org/jline/utils/AttributedString;
65 114 7 cursorPos I
66 114 8 cursorNewLinesId I
67 114 9 cursorColPos I
69 79 10 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
71 79 11 buffer Ljava/lang/String;
75 79 12 promptLines Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
80 114 10 newLinesToDisplay Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
83 114 11 displaySize I
85 111 12 sb Ljava/lang/StringBuilder;
86 90 13 i I
91 111 13 partialCommandInfo Ljdk/internal/org/jline/utils/AttributedString;
92 111 14 lineId I
93 111 15 endId I
94 111 16 startId I
101 111 17 cursorRowPos I
102 108 18 i I
Exception table:
from to target type
0 3 115 any
5 42 115 any
44 115 115 any
MethodParameters:
Name Flags
flush
private void concat(java.util.List<jdk.internal.org.jline.utils.AttributedString>, jdk.internal.org.jline.utils.AttributedStringBuilder);
descriptor: (Ljava/util/List;Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 9
1: iconst_0
istore 3
start local 3 2: goto 8
3: StackMap locals: int
StackMap stack:
aload 2
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
4: aload 2
aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:()Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.inverse:()Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
5: aload 2
ldc "\\n"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
6: aload 2
aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:()Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.inverseOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
if_icmplt 3
end local 3 9: StackMap locals:
StackMap stack:
aload 2
aload 1
aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 11 1 lines Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
0 11 2 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
2 9 3 i I
Signature: (Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V
MethodParameters:
Name Flags
lines
sb
private java.lang.String matchPreviousCommand(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getHistory:()Ljdk/internal/org/jline/reader/History;
astore 2
start local 2 3: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 4: bipush 48
istore 4
start local 4 5: aload 1
invokevirtual java.lang.String.toCharArray:()[C
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 13
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String jdk.internal.org.jline.reader.History java.lang.StringBuilder int top int int char[]
StackMap stack:
6: aload 8
iload 6
caload
istore 5
start local 5 7: iload 5
bipush 40
if_icmpeq 8
iload 5
bipush 41
if_icmpeq 8
iload 5
bipush 91
if_icmpeq 8
iload 5
bipush 93
if_icmpeq 8
iload 5
bipush 123
if_icmpeq 8
iload 5
bipush 125
if_icmpeq 8
iload 5
bipush 94
if_icmpne 10
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String jdk.internal.org.jline.reader.History java.lang.StringBuilder int int int int char[]
StackMap stack:
8: iload 4
bipush 92
if_icmpeq 10
9: aload 3
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 3
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: iload 5
istore 4
end local 5 12: iinc 6 1
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String jdk.internal.org.jline.reader.History java.lang.StringBuilder int top int int char[]
StackMap stack:
13: iload 6
iload 7
if_icmplt 6
14: new java.lang.StringBuilder
dup
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
bipush 32
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
astore 5
start local 5 15: aload 2
aload 2
invokeinterface jdk.internal.org.jline.reader.History.last:()I
invokeinterface jdk.internal.org.jline.reader.History.reverseIterator:(I)Ljava/util/Iterator;
astore 6
start local 6 16: ldc ""
astore 7
start local 7 17: iconst_0
istore 8
start local 8 18: goto 27
19: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String jdk.internal.org.jline.reader.History java.lang.StringBuilder int java.util.regex.Pattern java.util.Iterator java.lang.String int
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.History$Entry
astore 9
start local 9 20: aload 5
aload 9
invokeinterface jdk.internal.org.jline.reader.History$Entry.line:()Ljava/lang/String;
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 10
start local 10 21: aload 10
invokevirtual java.util.regex.Matcher.matches:()Z
ifeq 24
22: aload 9
invokeinterface jdk.internal.org.jline.reader.History$Entry.line:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
23: goto 28
24: StackMap locals: jdk.internal.org.jline.reader.History$Entry java.util.regex.Matcher
StackMap stack:
iload 8
sipush 200
if_icmple 26
25: goto 28
26: StackMap locals:
StackMap stack:
iinc 8 1
end local 10 end local 9 27: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
28: StackMap locals:
StackMap stack:
aload 7
areturn
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 29 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 29 1 buffer Ljava/lang/String;
3 29 2 history Ljdk/internal/org/jline/reader/History;
4 29 3 sb Ljava/lang/StringBuilder;
5 29 4 prev C
7 12 5 c C
15 29 5 pattern Ljava/util/regex/Pattern;
16 29 6 iter Ljava/util/Iterator<Ljdk/internal/org/jline/reader/History$Entry;>;
17 29 7 suggestion Ljava/lang/String;
18 29 8 tot I
20 27 9 entry Ljdk/internal/org/jline/reader/History$Entry;
21 27 10 matcher Ljava/util/regex/Matcher;
MethodParameters:
Name Flags
buffer
public jdk.internal.org.jline.utils.AttributedString getDisplayedBufferWithPrompts(java.util.List<jdk.internal.org.jline.utils.AttributedString>);
descriptor: (Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getHighlightedBuffer:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertSecondaryPrompts:(Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedString;
astore 3
start local 3 2: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
iconst_4
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:(I)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
astore 4
start local 4 3: aload 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
4: aload 4
aload 3
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
5: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.doAutosuggestion:Z
ifeq 44
6: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
ifnull 7
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
goto 8
StackMap locals: jdk.internal.org.jline.utils.AttributedString jdk.internal.org.jline.utils.AttributedString jdk.internal.org.jline.utils.AttributedStringBuilder
StackMap stack:
7: ldc ""
StackMap locals:
StackMap stack: java.lang.String
8: astore 5
start local 5 9: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.autosuggestion:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
getstatic jdk.internal.org.jline.reader.LineReader$SuggestionType.HISTORY:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
if_acmpne 15
10: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
astore 6
start local 6 11: aload 0
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.matchPreviousCommand:(Ljava/lang/String;)Ljava/lang/String;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
12: aload 6
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/utils/AttributedStyle.faint()Ljdk/internal/org/jline/utils/AttributedStyle; (5)
(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStyle;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.styled:(Ljava/util/function/Function;Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
13: aload 4
aload 6
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
end local 6 14: goto 44
StackMap locals: java.lang.String
StackMap stack:
15: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.autosuggestion:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
getstatic jdk.internal.org.jline.reader.LineReader$SuggestionType.COMPLETER:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
if_acmpne 24
16: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifle 21
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
if_icmpne 21
17: aload 5
ldc "\t"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 32
if_icmpeq 18
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 61
if_icmpne 21
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.clearChoices:()Z
pop
19: aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.listChoices:(Z)Z
pop
20: goto 44
StackMap locals:
StackMap stack:
21: aload 5
ldc "\t"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 44
22: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.clearChoices:()Z
pop
23: goto 44
StackMap locals:
StackMap stack:
24: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.autosuggestion:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
getstatic jdk.internal.org.jline.reader.LineReader$SuggestionType.TAIL_TIP:Ljdk/internal/org/jline/reader/LineReader$SuggestionType;
if_acmpne 44
25: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
if_icmpne 44
26: aload 5
ldc "\t"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 32
if_icmpne 28
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.clearChoices:()Z
pop
28: StackMap locals:
StackMap stack:
new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
astore 6
start local 6 29: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.prevChar:()I
bipush 32
if_icmpeq 42
30: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
ldc "["
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 41
31: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 7
start local 7 32: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
bipush 32
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 8
start local 8 33: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
bipush 45
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 9
start local 9 34: iload 7
ifle 38
iload 8
iconst_m1
if_icmpne 35
iload 8
iload 9
if_icmpeq 36
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.utils.AttributedString jdk.internal.org.jline.utils.AttributedString jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String jdk.internal.org.jline.utils.AttributedStringBuilder int int int
StackMap stack:
35: iload 8
iflt 38
iload 8
iload 9
if_icmple 38
36: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
iload 7
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
37: goto 42
StackMap locals:
StackMap stack:
38: iload 8
iflt 42
iload 8
iload 9
if_icmpge 42
39: aload 6
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
end local 9 end local 8 end local 7 40: goto 42
41: StackMap locals:
StackMap stack:
aload 6
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
42: StackMap locals:
StackMap stack:
aload 6
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/utils/AttributedStyle.faint()Ljdk/internal/org/jline/utils/AttributedStyle; (5)
(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStyle;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.tailTip:Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.styled:(Ljava/util/function/Function;Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
43: aload 4
aload 6
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
end local 6 end local 5 44: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
ifnull 47
45: aload 4
ldc "\n"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
46: aload 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
47: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.doAutosuggestion:Z
48: aload 4
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 49 1 secondaryPrompts Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
1 49 2 attBuf Ljdk/internal/org/jline/utils/AttributedString;
2 49 3 tNewBuf Ljdk/internal/org/jline/utils/AttributedString;
3 49 4 full Ljdk/internal/org/jline/utils/AttributedStringBuilder;
9 44 5 lastBinding Ljava/lang/String;
11 14 6 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
29 44 6 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
32 40 7 idx I
33 40 8 idb I
34 40 9 idd I
Signature: (Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;)Ljdk/internal/org/jline/utils/AttributedString;
MethodParameters:
Name Flags
secondaryPrompts
private jdk.internal.org.jline.utils.AttributedString getHighlightedBuffer(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.maskingCallback:Ljdk/internal/org/jline/reader/MaskingCallback;
ifnull 2
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.maskingCallback:Ljdk/internal/org/jline/reader/MaskingCallback;
aload 1
invokeinterface jdk.internal.org.jline.reader.MaskingCallback.display:(Ljava/lang/String;)Ljava/lang/String;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.highlighter:Ljdk/internal/org/jline/reader/Highlighter;
ifnull 5
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.DISABLE_HIGHLIGHTER:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifne 5
3: aload 1
invokevirtual java.lang.String.length:()I
aload 0
ldc "features-max-buffer-size"
sipush 1000
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getInt:(Ljava/lang/String;I)I
if_icmpge 5
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.highlighter:Ljdk/internal/org/jline/reader/Highlighter;
aload 0
aload 1
invokeinterface jdk.internal.org.jline.reader.Highlighter.highlight:(Ljdk/internal/org/jline/reader/LineReader;Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
areturn
5: StackMap locals:
StackMap stack:
new jdk.internal.org.jline.utils.AttributedString
dup
aload 1
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 6 1 buffer Ljava/lang/String;
MethodParameters:
Name Flags
buffer
private jdk.internal.org.jline.utils.AttributedString expandPromptPattern(java.lang.String, int, java.lang.String, int);
descriptor: (Ljava/lang/String;ILjava/lang/String;I)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=21, 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 5
start local 5 1: iconst_0
istore 6
start local 6 2: iconst_m1
istore 7
start local 7 3: aconst_null
astore 8
start local 8 4: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 9
start local 9 5: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "%{"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
6: aload 1
invokevirtual java.lang.String.length:()I
istore 10
start local 10 7: iconst_m1
istore 11
start local 11 8: iconst_m1
istore 12
start local 12 9: iconst_0
istore 13
start local 13 10: iconst_0
istore 14
start local 14 11: goto 67
12: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String int java.lang.String int java.util.ArrayList int int java.lang.StringBuilder java.lang.StringBuilder int int int int int
StackMap stack:
aload 1
iload 14
iinc 14 1
invokevirtual java.lang.String.charAt:(I)C
istore 15
start local 15 13: iload 15
bipush 37
if_icmpne 66
iload 14
iload 10
if_icmpge 66
14: iconst_0
istore 16
start local 16 15: iconst_0
istore 17
start local 17 16: StackMap locals: int int int
StackMap stack:
aload 1
iload 14
iinc 14 1
invokevirtual java.lang.String.charAt:(I)C
istore 15
17: iload 15
lookupswitch { // 17
37: 35
45: 49
48: 49
49: 49
50: 49
51: 49
52: 49
53: 49
54: 49
55: 49
56: 49
57: 49
77: 39
78: 37
80: 42
123: 18
125: 18
default: 65
}
18: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 18
start local 18 19: iload 6
ifne 23
20: aload 18
invokestatic jdk.internal.org.jline.utils.AttributedString.fromAnsi:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
astore 19
start local 19 21: iload 13
aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
iadd
istore 13
22: goto 24
end local 19 23: StackMap locals: java.lang.String
StackMap stack:
new jdk.internal.org.jline.utils.AttributedString
dup
aload 18
getstatic jdk.internal.org.jline.utils.AttributedStyle.HIDDEN:Ljdk/internal/org/jline/utils/AttributedStyle;
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;Ljdk/internal/org/jline/utils/AttributedStyle;)V
astore 19
start local 19 24: StackMap locals: jdk.internal.org.jline.utils.AttributedString
StackMap stack:
iload 7
aload 5
invokevirtual java.util.ArrayList.size:()I
if_icmpne 29
25: aload 9
astore 8
26: iload 14
iload 10
if_icmpge 30
27: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 9
28: goto 30
29: StackMap locals:
StackMap stack:
aload 9
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
30: StackMap locals:
StackMap stack:
aload 5
aload 19
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
31: iload 15
bipush 123
if_icmpne 32
iconst_1
goto 33
StackMap locals:
StackMap stack:
32: iconst_0
StackMap locals:
StackMap stack: int
33: istore 6
34: goto 67
end local 19 end local 18 35: StackMap locals:
StackMap stack:
aload 9
iload 15
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
36: goto 67
37: StackMap locals:
StackMap stack:
aload 9
aload 0
ldc "line-offset"
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getInt:(Ljava/lang/String;I)I
iload 4
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
38: goto 67
39: StackMap locals:
StackMap stack:
aload 3
ifnull 67
40: aload 9
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
41: goto 67
42: StackMap locals:
StackMap stack:
iload 17
ifeq 44
iload 16
iflt 44
43: iload 16
istore 2
44: StackMap locals:
StackMap stack:
iload 14
iload 10
if_icmpge 46
45: aload 1
iload 14
iinc 14 1
invokevirtual java.lang.String.charAt:(I)C
istore 11
46: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.lang.StringBuilder.length:()I
istore 12
47: aload 5
invokevirtual java.util.ArrayList.size:()I
istore 7
48: goto 67
49: StackMap locals:
StackMap stack:
iconst_0
istore 20
start local 20 50: iload 15
bipush 45
if_icmpne 53
51: iconst_1
istore 20
52: aload 1
iload 14
iinc 14 1
invokevirtual java.lang.String.charAt:(I)C
istore 15
53: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String int java.lang.String int java.util.ArrayList int int java.lang.StringBuilder java.lang.StringBuilder int int int int int int int int top top int
StackMap stack:
iconst_1
istore 17
54: iconst_0
istore 16
55: goto 60
56: StackMap locals:
StackMap stack:
iload 16
ifge 57
iconst_0
goto 58
StackMap locals:
StackMap stack:
57: bipush 10
iload 16
imul
StackMap locals:
StackMap stack: int
58: iload 15
bipush 48
isub
iadd
istore 16
59: aload 1
iload 14
iinc 14 1
invokevirtual java.lang.String.charAt:(I)C
istore 15
60: StackMap locals:
StackMap stack:
iload 15
bipush 48
if_icmplt 61
iload 15
bipush 57
if_icmple 56
61: StackMap locals:
StackMap stack:
iload 20
ifeq 63
62: iload 16
ineg
istore 16
63: StackMap locals:
StackMap stack:
iinc 14 -1
64: goto 16
end local 20 end local 17 end local 16 65: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String int java.lang.String int java.util.ArrayList int int java.lang.StringBuilder java.lang.StringBuilder int int int int int int
StackMap stack:
goto 67
66: StackMap locals:
StackMap stack:
aload 9
iload 15
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 15 67: StackMap locals:
StackMap stack:
iload 14
iload 10
if_icmplt 12
end local 14 68: iload 2
iload 13
if_icmple 76
69: iload 11
invokestatic jdk.internal.org.jline.utils.WCWidth.wcwidth:(I)I
istore 14
start local 14 70: iload 2
iload 13
isub
iload 14
idiv
istore 15
start local 15 71: aload 8
astore 9
72: goto 74
73: StackMap locals: int
StackMap stack:
aload 9
iload 12
iload 11
i2c
invokevirtual java.lang.StringBuilder.insert:(IC)Ljava/lang/StringBuilder;
pop
74: StackMap locals:
StackMap stack:
iinc 15 -1
iload 15
ifge 73
75: aload 5
iload 7
aload 9
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.internal.org.jline.utils.AttributedString.fromAnsi:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 15 end local 14 76: StackMap locals:
StackMap stack:
aconst_null
aload 5
invokestatic jdk.internal.org.jline.utils.AttributedString.join:(Ljdk/internal/org/jline/utils/AttributedString;Ljava/lang/Iterable;)Ljdk/internal/org/jline/utils/AttributedString;
areturn
end local 13 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 77 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 77 1 pattern Ljava/lang/String;
0 77 2 padToWidth I
0 77 3 message Ljava/lang/String;
0 77 4 line I
1 77 5 parts Ljava/util/ArrayList<Ljdk/internal/org/jline/utils/AttributedString;>;
2 77 6 isHidden Z
3 77 7 padPartIndex I
4 77 8 padPartString Ljava/lang/StringBuilder;
5 77 9 sb Ljava/lang/StringBuilder;
7 77 10 plen I
8 77 11 padChar I
9 77 12 padPos I
10 77 13 cols I
11 68 14 i I
13 67 15 ch C
15 65 16 count I
16 65 17 countSeen Z
19 35 18 str Ljava/lang/String;
21 23 19 astr Ljdk/internal/org/jline/utils/AttributedString;
24 35 19 astr Ljdk/internal/org/jline/utils/AttributedString;
50 65 20 neg Z
70 76 14 padCharCols I
71 76 15 padCount I
MethodParameters:
Name Flags
pattern
padToWidth
message
line
private jdk.internal.org.jline.utils.AttributedString insertSecondaryPrompts(jdk.internal.org.jline.utils.AttributedString, java.util.List<jdk.internal.org.jline.utils.AttributedString>);
descriptor: (Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertSecondaryPrompts:(Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List;Z)Ljdk/internal/org/jline/utils/AttributedString;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 str Ljdk/internal/org/jline/utils/AttributedString;
0 1 2 prompts Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
Signature: (Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;)Ljdk/internal/org/jline/utils/AttributedString;
MethodParameters:
Name Flags
str
prompts
private jdk.internal.org.jline.utils.AttributedString insertSecondaryPrompts(jdk.internal.org.jline.utils.AttributedString, java.util.List<jdk.internal.org.jline.utils.AttributedString>, boolean);
descriptor: (Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List;Z)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
ldc 2147483647
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSplitLength:(I)Ljava/util/List;
astore 4
start local 4 2: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
astore 5
start local 5 3: aload 0
ldc "secondary-prompt-pattern"
ldc "%M> "
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 4: aload 6
ldc "%M"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 7
5: aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedString.length:()I
aload 0
ldc "features-max-buffer-size"
sipush 1000
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getInt:(Ljava/lang/String;I)I
6: if_icmpge 7
iconst_1
goto 8
StackMap locals: java.util.List jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 7
start local 7 9: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
astore 8
start local 8 10: iconst_0
istore 9
start local 9 11: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 10
start local 10 12: iload 3
ifeq 31
aload 6
ldc "%P"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 31
13: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
istore 9
14: iconst_0
istore 11
start local 11 15: goto 29
16: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString java.util.List int java.util.List jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String int jdk.internal.org.jline.utils.AttributedStringBuilder int java.util.List int
StackMap stack:
aload 8
aload 4
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
ldc "\n"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
17: ldc ""
astore 13
start local 13 18: iload 7
ifeq 25
19: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parser:Ljdk/internal/org/jline/reader/Parser;
aload 8
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toString:()Ljava/lang/String;
aload 8
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.length:()I
getstatic jdk.internal.org.jline.reader.Parser$ParseContext.SECONDARY_PROMPT:Ljdk/internal/org/jline/reader/Parser$ParseContext;
invokeinterface jdk.internal.org.jline.reader.Parser.parse:(Ljava/lang/String;ILjdk/internal/org/jline/reader/Parser$ParseContext;)Ljdk/internal/org/jline/reader/ParsedLine;
pop
20: goto 25
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString java.util.List int java.util.List jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String int jdk.internal.org.jline.utils.AttributedStringBuilder int java.util.List int top java.lang.String
StackMap stack: jdk.internal.org.jline.reader.EOFError
21: astore 14
start local 14 22: aload 14
invokevirtual jdk.internal.org.jline.reader.EOFError.getMissing:()Ljava/lang/String;
astore 13
end local 14 23: goto 25
24: StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.SyntaxError
pop
25: StackMap locals:
StackMap stack:
aload 10
aload 13
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
26: aload 0
aload 6
iconst_0
aload 13
iload 11
iconst_1
iadd
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.expandPromptPattern:(Ljava/lang/String;ILjava/lang/String;I)Ljdk/internal/org/jline/utils/AttributedString;
astore 12
start local 12 27: iload 9
aload 12
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
invokestatic java.lang.Math.max:(II)I
istore 9
end local 13 end local 12 28: iinc 11 1
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString java.util.List int java.util.List jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String int jdk.internal.org.jline.utils.AttributedStringBuilder int java.util.List int
StackMap stack:
29: iload 11
aload 4
invokeinterface java.util.List.size:()I
iconst_1
isub
if_icmplt 16
end local 11 30: aload 8
iconst_0
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.setLength:(I)V
31: StackMap locals:
StackMap stack:
iconst_0
istore 11
start local 11 32: goto 53
33: StackMap locals: int
StackMap stack:
aload 5
aload 4
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
ldc "\n"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
34: aload 8
aload 4
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
ldc "\n"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
35: iload 3
ifeq 49
36: ldc ""
astore 13
start local 13 37: iload 7
ifeq 47
38: aload 10
invokeinterface java.util.List.isEmpty:()Z
ifeq 46
39: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parser:Ljdk/internal/org/jline/reader/Parser;
aload 8
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toString:()Ljava/lang/String;
aload 8
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.length:()I
getstatic jdk.internal.org.jline.reader.Parser$ParseContext.SECONDARY_PROMPT:Ljdk/internal/org/jline/reader/Parser$ParseContext;
invokeinterface jdk.internal.org.jline.reader.Parser.parse:(Ljava/lang/String;ILjdk/internal/org/jline/reader/Parser$ParseContext;)Ljdk/internal/org/jline/reader/ParsedLine;
pop
40: goto 47
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString java.util.List int java.util.List jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String int jdk.internal.org.jline.utils.AttributedStringBuilder int java.util.List int top java.lang.String
StackMap stack: jdk.internal.org.jline.reader.EOFError
41: astore 14
start local 14 42: aload 14
invokevirtual jdk.internal.org.jline.reader.EOFError.getMissing:()Ljava/lang/String;
astore 13
end local 14 43: goto 47
44: StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.SyntaxError
pop
45: goto 47
46: StackMap locals:
StackMap stack:
aload 10
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 13
47: StackMap locals:
StackMap stack:
aload 0
aload 6
iload 9
aload 13
iload 11
iconst_1
iadd
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.expandPromptPattern:(Ljava/lang/String;ILjava/lang/String;I)Ljdk/internal/org/jline/utils/AttributedString;
astore 12
end local 13 start local 12 48: goto 50
end local 12 49: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString java.util.List int java.util.List jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String int jdk.internal.org.jline.utils.AttributedStringBuilder int java.util.List int
StackMap stack:
aload 2
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
astore 12
start local 12 50: StackMap locals: jdk.internal.org.jline.utils.AttributedString
StackMap stack:
aload 2
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
51: aload 5
aload 12
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
52: iinc 11 1
end local 12 53: StackMap locals:
StackMap stack:
iload 11
aload 4
invokeinterface java.util.List.size:()I
iconst_1
isub
if_icmplt 33
54: aload 5
aload 4
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
55: aload 8
aload 4
iload 11
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
56: aload 5
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
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 57 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 57 1 strAtt Ljdk/internal/org/jline/utils/AttributedString;
0 57 2 prompts Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
0 57 3 computePrompts Z
2 57 4 lines Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
3 57 5 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
4 57 6 secondaryPromptPattern Ljava/lang/String;
9 57 7 needsMessage Z
10 57 8 buf Ljdk/internal/org/jline/utils/AttributedStringBuilder;
11 57 9 width I
12 57 10 missings Ljava/util/List<Ljava/lang/String;>;
15 30 11 line I
27 28 12 prompt Ljdk/internal/org/jline/utils/AttributedString;
18 28 13 missing Ljava/lang/String;
22 23 14 e Ljdk/internal/org/jline/reader/EOFError;
32 57 11 line I
48 49 12 prompt Ljdk/internal/org/jline/utils/AttributedString;
50 53 12 prompt Ljdk/internal/org/jline/utils/AttributedString;
37 48 13 missing Ljava/lang/String;
42 43 14 e Ljdk/internal/org/jline/reader/EOFError;
Exception table:
from to target type
19 20 21 Class jdk.internal.org.jline.reader.EOFError
19 20 24 Class jdk.internal.org.jline.reader.SyntaxError
39 40 41 Class jdk.internal.org.jline.reader.EOFError
39 40 44 Class jdk.internal.org.jline.reader.SyntaxError
Signature: (Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;Z)Ljdk/internal/org/jline/utils/AttributedString;
MethodParameters:
Name Flags
strAtt
prompts
computePrompts
private jdk.internal.org.jline.utils.AttributedString addRightPrompt(jdk.internal.org.jline.utils.AttributedString, jdk.internal.org.jline.utils.AttributedString);
descriptor: (Ljdk/internal/org/jline/utils/AttributedString;Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
istore 3
start local 3 1: aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedString.length:()I
ifle 4
2: aload 2
aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedString.length:()I
iconst_1
isub
invokevirtual jdk.internal.org.jline.utils.AttributedString.charAt:(I)C
bipush 10
if_icmpne 4
3: iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 4
start local 4 6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
iload 3
isub
7: aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
iload 4
ifeq 8
iconst_1
goto 9
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString jdk.internal.org.jline.utils.AttributedString int int
StackMap stack: int int
8: iconst_0
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString jdk.internal.org.jline.utils.AttributedString int int
StackMap stack: int int int
9: iadd
10: isub
istore 5
start local 5 11: iload 5
iconst_3
if_icmplt 25
12: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:(I)V
astore 6
start local 6 13: aload 6
aload 2
iconst_0
iload 4
ifeq 14
aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedString.length:()I
iconst_1
isub
goto 15
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString jdk.internal.org.jline.utils.AttributedString int int int jdk.internal.org.jline.utils.AttributedStringBuilder
StackMap stack: jdk.internal.org.jline.utils.AttributedStringBuilder jdk.internal.org.jline.utils.AttributedString int
14: aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedString.length:()I
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedString jdk.internal.org.jline.utils.AttributedString int int int jdk.internal.org.jline.utils.AttributedStringBuilder
StackMap stack: jdk.internal.org.jline.utils.AttributedStringBuilder jdk.internal.org.jline.utils.AttributedString int int
15: invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
16: iconst_0
istore 7
start local 7 17: goto 20
18: StackMap locals: int
StackMap stack:
aload 6
bipush 32
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
19: iinc 7 1
StackMap locals:
StackMap stack:
20: iload 7
iload 5
if_icmplt 18
end local 7 21: aload 6
aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
22: iload 4
ifeq 24
23: aload 6
bipush 10
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
24: StackMap locals:
StackMap stack:
aload 6
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
astore 2
end local 6 25: StackMap locals:
StackMap stack:
aload 2
areturn
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 26 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 26 1 prompt Ljdk/internal/org/jline/utils/AttributedString;
0 26 2 line Ljdk/internal/org/jline/utils/AttributedString;
1 26 3 width I
6 26 4 endsWithNl Z
11 26 5 nb I
13 25 6 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
17 21 7 j I
MethodParameters:
Name Flags
prompt
line
protected boolean insertTab();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.INSERT_TAB:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 4
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
ldc "\t"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
ldc "(^|[\\s\\S]*\n)[\r\n\t ]*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean expandHistory();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.expander:Ljdk/internal/org/jline/reader/Expander;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
aload 1
invokeinterface jdk.internal.org.jline.reader.Expander.expandHistory:(Ljdk/internal/org/jline/reader/History;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 2: aload 2
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
5: iconst_1
ireturn
6: StackMap locals: java.lang.String java.lang.String
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 7 1 str Ljava/lang/String;
2 7 2 exp Ljava/lang/String;
protected boolean expandWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertTab:()Z
ifeq 2
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.selfInsert:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.Expand:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.MENU_COMPLETE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean expandOrComplete();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertTab:()Z
ifeq 2
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.selfInsert:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.ExpandComplete:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.MENU_COMPLETE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean expandOrCompletePrefix();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertTab:()Z
ifeq 2
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.selfInsert:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.ExpandComplete:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.MENU_COMPLETE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean completeWord();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertTab:()Z
ifeq 2
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.selfInsert:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.Complete:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.MENU_COMPLETE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean ();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertTab:()Z
ifeq 2
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.selfInsert:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.Complete:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
iconst_1
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean menuExpandOrComplete();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertTab:()Z
ifeq 2
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.selfInsert:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.ExpandComplete:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
iconst_1
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean completePrefix();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertTab:()Z
ifeq 2
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.selfInsert:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.Complete:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.MENU_COMPLETE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean listChoices();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.listChoices:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private boolean listChoices(boolean);
descriptor: (Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.List:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.MENU_COMPLETE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
iconst_0
iload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZZ)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 forSuggestion Z
MethodParameters:
Name Flags
forSuggestion
protected boolean deleteCharOrList();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpne 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.deleteChar:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.List:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.MENU_COMPLETE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean doComplete(jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType, boolean, boolean);
descriptor: (Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doComplete:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZZ)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/org/jline/reader/impl/LineReaderImpl;
0 1 1 lst Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
0 1 2 useMenu Z
0 1 3 prefix Z
MethodParameters:
Name Flags
lst
useMenu
prefix
protected boolean doComplete(jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType, boolean, boolean, boolean);
descriptor: (Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;ZZZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=23, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc "disable-completion"
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getBoolean:(Ljava/lang/String;Z)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.DISABLE_EVENT_EXPANSION:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifne 9
3: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.expandHistory:()Z
ifeq 9
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack: java.lang.Exception
astore 5
start local 5 6: iconst_2
anewarray java.lang.Object
dup
iconst_0
7: ldc "Error while expanding history"
aastore
dup
iconst_1
aload 5
aastore
invokestatic jdk.internal.org.jline.utils.Log.info:([Ljava/lang/Object;)V
8: iconst_0
ireturn
end local 5 9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.parser:Ljdk/internal/org/jline/reader/Parser;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
getstatic jdk.internal.org.jline.reader.Parser$ParseContext.COMPLETE:Ljdk/internal/org/jline/reader/Parser$ParseContext;
invokeinterface jdk.internal.org.jline.reader.Parser.parse:(Ljava/lang/String;ILjdk/internal/org/jline/reader/Parser$ParseContext;)Ljdk/internal/org/jline/reader/ParsedLine;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.wrap:(Ljdk/internal/org/jline/reader/ParsedLine;)Ljdk/internal/org/jline/reader/CompletingParsedLine;
astore 5
start local 5 10: goto 15
end local 5 StackMap locals:
StackMap stack: java.lang.Exception
11: astore 6
start local 6 12: iconst_2
anewarray java.lang.Object
dup
iconst_0
13: ldc "Error while parsing line"
aastore
dup
iconst_1
aload 6
aastore
invokestatic jdk.internal.org.jline.utils.Log.info:([Ljava/lang/Object;)V
14: iconst_0
ireturn
end local 6 start local 5 15: StackMap locals: jdk.internal.org.jline.reader.CompletingParsedLine
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 16: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.completer:Ljdk/internal/org/jline/reader/Completer;
ifnull 23
17: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.completer:Ljdk/internal/org/jline/reader/Completer;
aload 0
aload 5
aload 6
invokeinterface jdk.internal.org.jline.reader.Completer.complete:(Ljdk/internal/org/jline/reader/LineReader;Ljdk/internal/org/jline/reader/ParsedLine;Ljava/util/List;)V
18: goto 23
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List
StackMap stack: java.lang.Exception
19: astore 7
start local 7 20: iconst_2
anewarray java.lang.Object
dup
iconst_0
21: ldc "Error while finding completion candidates"
aastore
dup
iconst_1
aload 7
aastore
invokestatic jdk.internal.org.jline.utils.Log.info:([Ljava/lang/Object;)V
22: iconst_0
ireturn
end local 7 23: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.ExpandComplete:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
if_acmpeq 24
aload 1
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.Expand:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
if_acmpne 36
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.expander:Ljdk/internal/org/jline/reader/Expander;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
invokeinterface jdk.internal.org.jline.reader.Expander.expandVar:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 25: aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
26: iload 3
ifeq 29
27: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.wordCursor:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
28: goto 31
29: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.wordCursor:()I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
30: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
31: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 7
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
32: iconst_1
ireturn
33: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.Expand:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
if_acmpne 35
34: iconst_0
ireturn
35: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.Complete:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
astore 1
end local 7 36: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.CASE_INSENSITIVE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
istore 7
start local 7 37: aload 0
ldc "errors"
iconst_2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getInt:(Ljava/lang/String;I)I
istore 8
start local 8 38: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 9
start local 9 39: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 44
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map top java.util.Iterator
StackMap stack:
40: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Candidate
astore 10
start local 10 41: aload 9
42: aload 10
invokevirtual jdk.internal.org.jline.reader.Candidate.value:()Ljava/lang/String;
invokestatic jdk.internal.org.jline.utils.AttributedString.fromAnsi:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedString.toString:()Ljava/lang/String;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$193(Ljava/lang/String;)Ljava/util/List; (6)
(Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
43: aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 44: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 40
45: iload 3
ifeq 58
46: aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
astore 12
start local 12 47: iload 7
ifeq 48
aload 12
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 49
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map top top java.lang.String
StackMap stack:
48: aload 12
StackMap locals:
StackMap stack: java.lang.String
49: astore 13
start local 13 50: aload 13
iconst_0
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.wordCursor:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 14
start local 14 51: iconst_3
anewarray java.util.function.Function
dup
iconst_0
52: aload 0
iload 7
aload 14
invokedynamic test(ZLjava/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/org/jline/reader/impl/LineReaderImpl.lambda$194(ZLjava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.simpleMatcher:(Ljava/util/function/Predicate;)Ljava/util/function/Function;
aastore
dup
iconst_1
53: aload 0
iload 7
aload 14
invokedynamic test(ZLjava/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/org/jline/reader/impl/LineReaderImpl.lambda$195(ZLjava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.simpleMatcher:(Ljava/util/function/Predicate;)Ljava/util/function/Function;
aastore
dup
iconst_2
54: aload 0
aload 14
iload 8
iload 7
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.typoMatcher:(Ljava/lang/String;IZ)Ljava/util/function/Function;
aastore
55: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 10
start local 10 56: iload 7
aload 14
invokedynamic test(ZLjava/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/org/jline/reader/impl/LineReaderImpl.lambda$196(ZLjava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
astore 11
end local 14 end local 13 end local 12 start local 11 57: goto 89
end local 11 end local 10 StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map
StackMap stack:
58: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.COMPLETE_IN_WORD:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 74
59: aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
astore 12
start local 12 60: iload 7
ifeq 61
aload 12
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 62
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map top top java.lang.String
StackMap stack:
61: aload 12
StackMap locals:
StackMap stack: java.lang.String
62: astore 13
start local 13 63: aload 13
iconst_0
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.wordCursor:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 14
start local 14 64: aload 13
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.wordCursor:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 15
start local 15 65: new java.lang.StringBuilder
dup
aload 14
invokestatic java.util.regex.Pattern.quote:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 15
invokestatic java.util.regex.Pattern.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 16
start local 16 66: new java.lang.StringBuilder
dup
ldc ".*"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
invokestatic java.util.regex.Pattern.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 15
invokestatic java.util.regex.Pattern.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".*"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 17
start local 17 67: iconst_3
anewarray java.util.function.Function
dup
iconst_0
68: aload 0
aload 16
iload 7
invokedynamic test(Ljava/util/regex/Pattern;Z)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/org/jline/reader/impl/LineReaderImpl.lambda$197(Ljava/util/regex/Pattern;ZLjava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.simpleMatcher:(Ljava/util/function/Predicate;)Ljava/util/function/Function;
aastore
dup
iconst_1
69: aload 0
aload 17
iload 7
invokedynamic test(Ljava/util/regex/Pattern;Z)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/org/jline/reader/impl/LineReaderImpl.lambda$198(Ljava/util/regex/Pattern;ZLjava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.simpleMatcher:(Ljava/util/function/Predicate;)Ljava/util/function/Function;
aastore
dup
iconst_2
70: aload 0
aload 13
iload 8
iload 7
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.typoMatcher:(Ljava/lang/String;IZ)Ljava/util/function/Function;
aastore
71: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 10
start local 10 72: iload 7
aload 12
invokedynamic test(ZLjava/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/org/jline/reader/impl/LineReaderImpl.lambda$199(ZLjava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
astore 11
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 start local 11 73: goto 89
end local 11 end local 10 74: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map
StackMap stack:
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
astore 12
start local 12 75: iload 7
ifeq 76
aload 12
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 77
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map top top java.lang.String
StackMap stack:
76: aload 12
StackMap locals:
StackMap stack: java.lang.String
77: astore 13
start local 13 78: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.EMPTY_WORD_OPTIONS:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifne 79
aload 12
invokevirtual java.lang.String.length:()I
ifle 85
79: StackMap locals: java.lang.String
StackMap stack:
iconst_3
anewarray java.util.function.Function
dup
iconst_0
80: aload 0
iload 7
aload 13
invokedynamic test(ZLjava/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/org/jline/reader/impl/LineReaderImpl.lambda$200(ZLjava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.simpleMatcher:(Ljava/util/function/Predicate;)Ljava/util/function/Function;
aastore
dup
iconst_1
81: aload 0
iload 7
aload 13
invokedynamic test(ZLjava/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/org/jline/reader/impl/LineReaderImpl.lambda$201(ZLjava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.simpleMatcher:(Ljava/util/function/Predicate;)Ljava/util/function/Function;
aastore
dup
iconst_2
82: aload 0
aload 13
iload 8
iload 7
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.typoMatcher:(Ljava/lang/String;IZ)Ljava/util/function/Function;
aastore
83: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 10
start local 10 84: goto 88
end local 10 85: StackMap locals:
StackMap stack:
iconst_1
anewarray java.util.function.Function
dup
iconst_0
86: aload 0
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/org/jline/reader/impl/LineReaderImpl.lambda$202(Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.simpleMatcher:(Ljava/util/function/Predicate;)Ljava/util/function/Function;
aastore
87: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 10
start local 10 88: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List top java.lang.String java.lang.String
StackMap stack:
iload 7
aload 12
invokedynamic test(ZLjava/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/org/jline/reader/impl/LineReaderImpl.lambda$203(ZLjava/lang/String;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
astore 11
end local 13 end local 12 start local 11 89: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List java.util.function.Predicate
StackMap stack:
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
astore 12
start local 12 90: aload 10
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 14
goto 95
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List java.util.function.Predicate java.util.Map top java.util.Iterator
StackMap stack:
91: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.function.Function
astore 13
start local 13 92: aload 13
aload 9
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 12
93: aload 12
invokeinterface java.util.Map.isEmpty:()Z
ifne 95
94: goto 96
end local 13 95: StackMap locals:
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 91
96: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List java.util.function.Predicate java.util.Map
StackMap stack:
aload 12
invokeinterface java.util.Map.isEmpty:()Z
ifeq 98
97: iconst_0
ireturn
98: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
99: aload 1
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType.List:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
if_acmpne 110
100: aload 12
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
101: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$204(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; (6)
(Ljava/util/Map$Entry;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
102: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
103: astore 13
start local 13 104: aload 0
aload 13
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
iconst_0
aload 5
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljdk/internal/org/jline/reader/CompletingParsedLine;)Ljava/util/function/BiFunction;
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;)Ljava/lang/Object;
jdk/internal/org/jline/reader/CompletingParsedLine.escape(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence; (9 itf)
(Ljava/lang/CharSequence;Ljava/lang/Boolean;)Ljava/lang/CharSequence;
iload 4
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doList:(Ljava/util/List;Ljava/lang/String;ZLjava/util/function/BiFunction;Z)Z
pop
105: aload 13
invokeinterface java.util.List.isEmpty:()Z
ifeq 106
iconst_0
goto 107
StackMap locals: java.util.List
StackMap stack:
106: iconst_1
StackMap locals:
StackMap stack: int
107: istore 22
108: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
109: iload 22
ireturn
end local 13 110: StackMap locals:
StackMap stack:
aconst_null
astore 13
start local 13 111: aload 12
invokeinterface java.util.Map.size:()I
iconst_1
if_icmpne 116
112: aload 12
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
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/Collection.stream()Ljava/util/stream/Stream; (9 itf)
(Ljava/util/List;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
113: invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Candidate
114: astore 13
115: goto 122
116: StackMap locals: jdk.internal.org.jline.reader.Candidate
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.RECOGNIZE_EXACT:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 122
117: aload 12
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
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/Collection.stream()Ljava/util/stream/Stream; (9 itf)
(Ljava/util/List;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
118: 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/org/jline/reader/Candidate.complete()Z (5)
(Ljdk/internal/org/jline/reader/Candidate;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
119: aload 11
invokedynamic test(Ljava/util/function/Predicate;)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/org/jline/reader/impl/LineReaderImpl.lambda$209(Ljava/util/function/Predicate;Ljdk/internal/org/jline/reader/Candidate;)Z (6)
(Ljdk/internal/org/jline/reader/Candidate;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
120: invokeinterface java.util.stream.Stream.findFirst:()Ljava/util/Optional;
aconst_null
invokevirtual java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Candidate
121: astore 13
122: StackMap locals:
StackMap stack:
aload 13
ifnull 150
aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.value:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 150
123: iload 3
ifeq 126
124: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.rawWordCursor:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
125: goto 128
126: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.rawWordLength:()I
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.rawWordCursor:()I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
127: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.rawWordLength:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
128: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.value:()Ljava/lang/String;
aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.complete:()Z
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.escape:(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
129: aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.complete:()Z
ifeq 134
130: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
bipush 32
if_icmpeq 133
131: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
ldc " "
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
132: goto 134
133: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
134: StackMap locals:
StackMap stack:
aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.suffix:()Ljava/lang/String;
ifnull 148
135: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
136: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getKeys:()Ljdk/internal/org/jline/keymap/KeyMap;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
astore 14
start local 14 137: aload 14
ifnull 148
138: aload 0
ldc "REMOVE_SUFFIX_CHARS"
ldc " \t\n;&|"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 15
start local 15 139: aload 14
instanceof jdk.internal.org.jline.reader.Reference
ifeq 140
aload 14
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
goto 141
StackMap locals: jdk.internal.org.jline.reader.Binding java.lang.String
StackMap stack:
140: aconst_null
StackMap locals:
StackMap stack: java.lang.String
141: astore 16
start local 16 142: ldc "self-insert"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 143
aload 15
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.String.indexOf:(I)I
ifge 144
143: StackMap locals: java.lang.String
StackMap stack:
ldc "accept-line"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 147
144: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.suffix:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
145: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpeq 147
146: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
bipush 32
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(I)V
147: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:(Z)V
end local 16 end local 15 end local 14 148: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
149: iconst_1
ireturn
150: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
151: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$210(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; (6)
(Ljava/util/Map$Entry;)Ljava/util/stream/Stream;
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
152: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
153: astore 14
start local 14 154: iload 2
ifeq 160
155: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.wordCursor:()I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
156: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
157: aload 0
aload 14
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
aload 5
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljdk/internal/org/jline/reader/CompletingParsedLine;)Ljava/util/function/BiFunction;
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;)Ljava/lang/Object;
jdk/internal/org/jline/reader/CompletingParsedLine.escape(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence; (9 itf)
(Ljava/lang/CharSequence;Ljava/lang/Boolean;)Ljava/lang/CharSequence;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doMenu:(Ljava/util/List;Ljava/lang/String;Ljava/util/function/BiFunction;)Z
pop
158: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
159: iconst_1
ireturn
160: StackMap locals: java.util.List
StackMap stack:
iload 3
ifeq 163
161: aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
iconst_0
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.wordCursor:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 16
start local 16 162: goto 165
end local 16 163: StackMap locals:
StackMap stack:
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
astore 16
start local 16 164: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.rawWordLength:()I
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.rawWordCursor:()I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
165: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List java.util.function.Predicate java.util.Map jdk.internal.org.jline.reader.Candidate java.util.List top java.lang.String
StackMap stack:
aconst_null
astore 17
start local 17 166: aload 12
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 19
goto 171
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List java.util.function.Predicate java.util.Map jdk.internal.org.jline.reader.Candidate java.util.List top java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
167: aload 19
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 18
start local 18 168: aload 17
ifnonnull 169
aload 18
goto 170
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List java.util.function.Predicate java.util.Map jdk.internal.org.jline.reader.Candidate java.util.List top java.lang.String java.lang.String java.lang.String java.util.Iterator
StackMap stack:
169: aload 0
aload 17
aload 18
iload 7
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCommonStart:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
170: astore 17
end local 18 171: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List java.util.function.Predicate java.util.Map jdk.internal.org.jline.reader.Candidate java.util.List top java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 19
invokeinterface java.util.Iterator.hasNext:()Z
ifne 167
172: aload 17
aload 16
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 173
aload 17
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 173
iconst_1
goto 174
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List java.util.function.Predicate java.util.Map jdk.internal.org.jline.reader.Candidate java.util.List top java.lang.String java.lang.String
StackMap stack:
173: iconst_0
StackMap locals:
StackMap stack: int
174: istore 18
start local 18 175: iload 18
ifeq 185
176: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.rawWordLength:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
177: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 5
aload 17
iconst_0
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.escape:(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
178: aload 0
ldc "redisplay"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callWidget:(Ljava/lang/String;)V
179: aload 17
astore 16
180: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.AUTO_LIST:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifne 181
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.AUTO_MENU:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifne 182
181: StackMap locals: int
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.AUTO_LIST:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 185
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.LIST_AMBIGUOUS:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 185
182: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.nextBindingIsComplete:()Z
ifne 185
183: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
184: iconst_1
ireturn
185: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.AUTO_LIST:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 189
186: aload 0
aload 14
aload 16
iconst_1
aload 5
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljdk/internal/org/jline/reader/CompletingParsedLine;)Ljava/util/function/BiFunction;
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;)Ljava/lang/Object;
jdk/internal/org/jline/reader/CompletingParsedLine.escape(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence; (9 itf)
(Ljava/lang/CharSequence;Ljava/lang/Boolean;)Ljava/lang/CharSequence;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doList:(Ljava/util/List;Ljava/lang/String;ZLjava/util/function/BiFunction;)Z
ifne 189
187: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
188: iconst_1
ireturn
189: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.AUTO_MENU:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 192
190: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 16
invokevirtual java.lang.String.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
191: aload 0
aload 14
aload 5
invokeinterface jdk.internal.org.jline.reader.CompletingParsedLine.word:()Ljava/lang/String;
aload 5
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljdk/internal/org/jline/reader/CompletingParsedLine;)Ljava/util/function/BiFunction;
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;)Ljava/lang/Object;
jdk/internal/org/jline/reader/CompletingParsedLine.escape(Ljava/lang/CharSequence;Z)Ljava/lang/CharSequence; (9 itf)
(Ljava/lang/CharSequence;Ljava/lang/Boolean;)Ljava/lang/CharSequence;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doMenu:(Ljava/util/List;Ljava/lang/String;Ljava/util/function/BiFunction;)Z
pop
192: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
193: iconst_1
ireturn
end local 18 end local 17 end local 16 end local 14 end local 13 194: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType int int int jdk.internal.org.jline.reader.CompletingParsedLine java.util.List int int java.util.Map java.util.List java.util.function.Predicate java.util.Map
StackMap stack: java.lang.Throwable
astore 21
195: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getBufferSize:()Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
196: aload 21
athrow
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 197 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 197 1 lst Ljdk/internal/org/jline/reader/impl/LineReaderImpl$CompletionType;
0 197 2 useMenu Z
0 197 3 prefix Z
0 197 4 forSuggestion Z
6 9 5 e Ljava/lang/Exception;
10 11 5 line Ljdk/internal/org/jline/reader/CompletingParsedLine;
15 197 5 line Ljdk/internal/org/jline/reader/CompletingParsedLine;
12 15 6 e Ljava/lang/Exception;
16 197 6 candidates Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
20 23 7 e Ljava/lang/Exception;
25 36 7 w Ljava/lang/String;
37 197 7 caseInsensitive Z
38 197 8 errors I
39 197 9 sortedCandidates Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
41 44 10 cand Ljdk/internal/org/jline/reader/Candidate;
56 58 10 matchers Ljava/util/List<Ljava/util/function/Function<Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;>;>;
72 74 10 matchers Ljava/util/List<Ljava/util/function/Function<Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;>;>;
84 85 10 matchers Ljava/util/List<Ljava/util/function/Function<Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;>;>;
88 197 10 matchers Ljava/util/List<Ljava/util/function/Function<Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;>;>;
57 58 11 exact Ljava/util/function/Predicate<Ljava/lang/String;>;
73 74 11 exact Ljava/util/function/Predicate<Ljava/lang/String;>;
89 197 11 exact Ljava/util/function/Predicate<Ljava/lang/String;>;
47 57 12 wd Ljava/lang/String;
50 57 13 wdi Ljava/lang/String;
51 57 14 wp Ljava/lang/String;
60 73 12 wd Ljava/lang/String;
63 73 13 wdi Ljava/lang/String;
64 73 14 wp Ljava/lang/String;
65 73 15 ws Ljava/lang/String;
66 73 16 p1 Ljava/util/regex/Pattern;
67 73 17 p2 Ljava/util/regex/Pattern;
75 89 12 wd Ljava/lang/String;
78 89 13 wdi Ljava/lang/String;
90 197 12 matching Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
92 95 13 matcher Ljava/util/function/Function<Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;>;
104 110 13 possible Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
111 194 13 completion Ljdk/internal/org/jline/reader/Candidate;
137 148 14 op Ljdk/internal/org/jline/reader/Binding;
139 148 15 chars Ljava/lang/String;
142 148 16 ref Ljava/lang/String;
154 194 14 possible Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
162 163 16 current Ljava/lang/String;
164 194 16 current Ljava/lang/String;
166 194 17 commonPrefix Ljava/lang/String;
168 171 18 key Ljava/lang/String;
175 194 18 hasUnambiguous Z
Exception table:
from to target type
3 4 5 Class java.lang.Exception
9 10 11 Class java.lang.Exception
16 18 19 Class java.lang.Exception
99 108 194 any
110 148 194 any
150 158 194 any
160 183 194 any
185 187 194 any
189 192 194 any
MethodParameters:
Name Flags
lst
useMenu
prefix
forSuggestion
private jdk.internal.org.jline.reader.CompletingParsedLine wrap(jdk.internal.org.jline.reader.ParsedLine);
descriptor: (Ljdk/internal/org/jline/reader/ParsedLine;)Ljdk/internal/org/jline/reader/CompletingParsedLine;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof jdk.internal.org.jline.reader.CompletingParsedLine
ifeq 2
1: aload 1
checkcast jdk.internal.org.jline.reader.CompletingParsedLine
areturn
2: StackMap locals:
StackMap stack:
new jdk.internal.org.jline.reader.impl.LineReaderImpl$2
dup
aload 0
aload 1
invokespecial jdk.internal.org.jline.reader.impl.LineReaderImpl$2.<init>:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljdk/internal/org/jline/reader/ParsedLine;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 3 1 line Ljdk/internal/org/jline/reader/ParsedLine;
MethodParameters:
Name Flags
line
protected java.util.Comparator<jdk.internal.org.jline.reader.Candidate> getCandidateComparator(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)Ljava/util/Comparator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 1
aload 2
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 2
StackMap locals:
StackMap stack: java.lang.String
2: astore 3
start local 3 3: aload 0
aload 3
iload 1
invokedynamic applyAsInt(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/lang/String;Z)Ljava/util/function/ToIntFunction;
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;)I
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$214(Ljava/lang/String;ZLjava/lang/String;)I (7)
(Ljava/lang/String;)I
astore 4
start local 4 4: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/Candidate.value()Ljava/lang/String; (5)
(Ljdk/internal/org/jline/reader/Candidate;)Ljava/lang/String;
aload 4
invokestatic java.util.Comparator.comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;
invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;
5: invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
invokeinterface java.util.Comparator.thenComparing:(Ljava/util/Comparator;)Ljava/util/Comparator;
6: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 7 1 caseInsensitive Z
0 7 2 word Ljava/lang/String;
3 7 3 wdi Ljava/lang/String;
4 7 4 wordDistance Ljava/util/function/ToIntFunction<Ljava/lang/String;>;
Signature: (ZLjava/lang/String;)Ljava/util/Comparator<Ljdk/internal/org/jline/reader/Candidate;>;
MethodParameters:
Name Flags
caseInsensitive
word
protected java.lang.String getOthersGroupName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "OTHERS_GROUP_NAME"
ldc "others"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected java.lang.String getOriginalGroupName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "ORIGINAL_GROUP_NAME"
ldc "original"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected java.util.Comparator<java.lang.String> getGroupComparator();
descriptor: ()Ljava/util/Comparator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic applyAsInt(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljava/util/function/ToIntFunction;
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;)I
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$216(Ljava/lang/String;)I (7)
(Ljava/lang/String;)I
invokestatic java.util.Comparator.comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;
1: 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/lang/String.toLowerCase()Ljava/lang/String; (5)
(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.util.Comparator.naturalOrder:()Ljava/util/Comparator;
invokeinterface java.util.Comparator.thenComparing:(Ljava/util/function/Function;Ljava/util/Comparator;)Ljava/util/Comparator;
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
Signature: ()Ljava/util/Comparator<Ljava/lang/String;>;
private void mergeCandidates(java.util.List<jdk.internal.org.jline.reader.Candidate>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=7, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List java.util.Map top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Candidate
astore 3
start local 3 3: aload 3
invokevirtual jdk.internal.org.jline.reader.Candidate.key:()Ljava/lang/String;
ifnull 6
4: aload 2
aload 3
invokevirtual jdk.internal.org.jline.reader.Candidate.key:()Ljava/lang/String;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$218(Ljava/lang/String;)Ljava/util/List; (6)
(Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
astore 5
start local 5 5: aload 5
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 2
invokeinterface java.util.Map.isEmpty:()Z
ifne 22
8: aload 2
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 21
StackMap locals:
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 10: aload 3
invokeinterface java.util.List.size:()I
iconst_1
if_icmplt 21
11: aload 1
aload 3
invokeinterface java.util.List.removeAll:(Ljava/util/Collection;)Z
pop
12: aload 3
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/Candidate.value()Ljava/lang/String; (5)
(Ljdk/internal/org/jline/reader/Candidate;)Ljava/lang/String;
invokestatic java.util.Comparator.comparing:(Ljava/util/function/Function;)Ljava/util/Comparator;
invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
13: aload 3
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Candidate
astore 5
start local 5 14: aload 3
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
15: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/Candidate.displ()Ljava/lang/String; (5)
(Ljdk/internal/org/jline/reader/Candidate;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
16: ldc " "
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
17: astore 6
start local 6 18: aload 1
new jdk.internal.org.jline.reader.Candidate
dup
aload 5
invokevirtual jdk.internal.org.jline.reader.Candidate.value:()Ljava/lang/String;
aload 6
aload 5
invokevirtual jdk.internal.org.jline.reader.Candidate.group:()Ljava/lang/String;
19: aload 5
invokevirtual jdk.internal.org.jline.reader.Candidate.descr:()Ljava/lang/String;
aload 5
invokevirtual jdk.internal.org.jline.reader.Candidate.suffix:()Ljava/lang/String;
aconst_null
aload 5
invokevirtual jdk.internal.org.jline.reader.Candidate.complete:()Z
invokespecial jdk.internal.org.jline.reader.Candidate.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
20: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 end local 3 21: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
22: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List java.util.Map
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 23 1 possible Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
1 23 2 keyedCandidates Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
3 6 3 candidate Ljdk/internal/org/jline/reader/Candidate;
5 6 5 cands Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
10 21 3 candidates Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
14 21 5 first Ljdk/internal/org/jline/reader/Candidate;
18 21 6 disp Ljava/lang/String;
Signature: (Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;)V
MethodParameters:
Name Flags
possible
private java.util.function.Function<java.util.Map<java.lang.String, java.util.List<jdk.internal.org.jline.reader.Candidate>>, java.util.Map<java.lang.String, java.util.List<jdk.internal.org.jline.reader.Candidate>>> simpleMatcher(java.util.function.Predicate<java.lang.String>);
descriptor: (Ljava/util/function/Predicate;)Ljava/util/function/Function;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokedynamic apply(Ljava/util/function/Predicate;)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/org/jline/reader/impl/LineReaderImpl.lambda$221(Ljava/util/function/Predicate;Ljava/util/Map;)Ljava/util/Map; (6)
(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 pred Ljava/util/function/Predicate<Ljava/lang/String;>;
Signature: (Ljava/util/function/Predicate<Ljava/lang/String;>;)Ljava/util/function/Function<Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;>;
MethodParameters:
Name Flags
pred
private java.util.function.Function<java.util.Map<java.lang.String, java.util.List<jdk.internal.org.jline.reader.Candidate>>, java.util.Map<java.lang.String, java.util.List<jdk.internal.org.jline.reader.Candidate>>> typoMatcher(java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;IZ)Ljava/util/function/Function;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 3
iload 2
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/lang/String;ZI)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/org/jline/reader/impl/LineReaderImpl.lambda$225(Ljava/lang/String;ZILjava/util/Map;)Ljava/util/Map; (7)
(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 word Ljava/lang/String;
0 1 2 errors I
0 1 3 caseInsensitive Z
Signature: (Ljava/lang/String;IZ)Ljava/util/function/Function<Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;>;
MethodParameters:
Name Flags
word
errors
caseInsensitive
private int distance(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.length:()I
aload 2
invokevirtual java.lang.String.length:()I
if_icmpge 4
1: aload 1
aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
invokestatic java.lang.Math.min:(II)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic jdk.internal.org.jline.utils.Levenshtein.distance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
istore 3
start local 3 2: aload 1
aload 2
invokestatic jdk.internal.org.jline.utils.Levenshtein.distance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
istore 4
start local 4 3: iload 3
iload 4
invokestatic java.lang.Math.min:(II)I
ireturn
end local 4 end local 3 4: StackMap locals:
StackMap stack:
aload 1
aload 2
invokestatic jdk.internal.org.jline.utils.Levenshtein.distance:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 5 1 word Ljava/lang/String;
0 5 2 cand Ljava/lang/String;
2 4 3 d1 I
3 4 4 d2 I
MethodParameters:
Name Flags
word
cand
protected boolean nextBindingIsComplete();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
ldc "menu"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
astore 1
start local 1 2: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getKeys:()Ljdk/internal/org/jline/keymap/KeyMap;
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
astore 2
start local 2 3: aload 2
instanceof jdk.internal.org.jline.reader.Reference
ifeq 5
ldc "menu-complete"
aload 2
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals: jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Binding
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:()V
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
2 7 1 keyMap Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
3 7 2 operation Ljdk/internal/org/jline/reader/Binding;
protected boolean doMenu(java.util.List<jdk.internal.org.jline.reader.Candidate>, java.lang.String, java.util.function.BiFunction<java.lang.CharSequence, java.lang.Boolean, java.lang.CharSequence>);
descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/util/function/BiFunction;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 1: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.CASE_INSENSITIVE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
istore 5
start local 5 2: aload 1
aload 0
iload 5
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCandidateComparator:(ZLjava/lang/String;)Ljava/util/Comparator;
invokeinterface java.util.List.sort:(Ljava/util/Comparator;)V
3: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.mergeCandidates:(Ljava/util/List;)V
4: aload 0
aload 1
aconst_null
aload 4
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.computePost:(Ljava/util/List;Ljdk/internal/org/jline/reader/Candidate;Ljava/util/List;Ljava/lang/String;)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
pop
5: new jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport
dup
aload 0
aload 1
aload 2
aload 3
invokespecial jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport.<init>:(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/util/List;Ljava/lang/String;Ljava/util/function/BiFunction;)V
astore 6
start local 6 6: aload 0
aload 6
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
7: aload 0
ldc "redisplay"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callWidget:(Ljava/lang/String;)V
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.keyMaps:Ljava/util/Map;
ldc "menu"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
astore 7
start local 7 9: goto 57
start local 8 10: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List java.lang.String java.util.function.BiFunction java.util.List int jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport jdk.internal.org.jline.keymap.KeyMap jdk.internal.org.jline.reader.Binding
StackMap stack:
aload 8
instanceof jdk.internal.org.jline.reader.Reference
ifeq 11
aload 8
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
goto 12
StackMap locals:
StackMap stack:
11: ldc ""
StackMap locals:
StackMap stack: java.lang.String
12: astore 9
start local 9 13: aload 9
dup
astore 10
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 9
-2043638076: 14
-1313197076: 15
-473347524: 16
-325380770: 17
30334712: 18
372331435: 19
587348455: 20
1804656384: 21
1910945521: 22
default: 37
}
StackMap locals: java.lang.String java.lang.String
StackMap stack:
14: aload 10
ldc "down-line-or-search"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
goto 37
StackMap locals:
StackMap stack:
15: aload 10
ldc "clear-screen"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 35
goto 37
StackMap locals:
StackMap stack:
16: aload 10
ldc "reverse-menu-complete"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
goto 37
StackMap locals:
StackMap stack:
17: aload 10
ldc "forward-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 31
goto 37
StackMap locals:
StackMap stack:
18: aload 10
ldc "down-line-or-history"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
goto 37
StackMap locals:
StackMap stack:
19: aload 10
ldc "up-line-or-search"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 27
goto 37
StackMap locals:
StackMap stack:
20: aload 10
ldc "menu-complete"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 23
goto 37
StackMap locals:
StackMap stack:
21: aload 10
ldc "backward-char"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
goto 37
StackMap locals:
StackMap stack:
22: aload 10
ldc "up-line-or-history"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 27
goto 37
23: StackMap locals:
StackMap stack:
aload 6
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport.next:()V
24: goto 55
25: StackMap locals:
StackMap stack:
aload 6
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport.previous:()V
26: goto 55
27: StackMap locals:
StackMap stack:
aload 6
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport.up:()V
28: goto 55
29: StackMap locals:
StackMap stack:
aload 6
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport.down:()V
30: goto 55
31: StackMap locals:
StackMap stack:
aload 6
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport.right:()V
32: goto 55
33: StackMap locals:
StackMap stack:
aload 6
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport.left:()V
34: goto 55
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.clearScreen:()Z
pop
36: goto 55
37: StackMap locals:
StackMap stack:
aload 6
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport.completion:()Ljdk/internal/org/jline/reader/Candidate;
astore 11
start local 11 38: aload 11
invokevirtual jdk.internal.org.jline.reader.Candidate.suffix:()Ljava/lang/String;
ifnull 44
39: aload 0
ldc "REMOVE_SUFFIX_CHARS"
ldc " \t\n;&|"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 40: ldc "self-insert"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
41: aload 12
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokevirtual java.lang.String.indexOf:(I)I
ifge 43
42: StackMap locals: jdk.internal.org.jline.reader.Candidate java.lang.String
StackMap stack:
ldc "backward-delete-char"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 44
43: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 11
invokevirtual jdk.internal.org.jline.reader.Candidate.suffix:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
end local 12 44: StackMap locals:
StackMap stack:
aload 11
invokevirtual jdk.internal.org.jline.reader.Candidate.complete:()Z
ifeq 48
45: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpeq 48
46: ldc "self-insert"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 47
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpeq 48
47: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
bipush 32
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(I)V
48: StackMap locals:
StackMap stack:
ldc "accept-line"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 53
49: ldc "self-insert"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
50: aload 11
invokevirtual jdk.internal.org.jline.reader.Candidate.suffix:()Ljava/lang/String;
ifnull 52
51: aload 11
invokevirtual jdk.internal.org.jline.reader.Candidate.suffix:()Ljava/lang/String;
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 53
52: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:(Z)V
53: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
54: iconst_1
ireturn
end local 11 55: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.doAutosuggestion:Z
56: aload 0
ldc "redisplay"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callWidget:(Ljava/lang/String;)V
end local 9 end local 8 57: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getKeys:()Ljdk/internal/org/jline/keymap/KeyMap;
aload 7
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljdk/internal/org/jline/reader/Binding;
dup
astore 8
start local 8 58: ifnonnull 10
59: iconst_0
ireturn
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 60 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 60 1 original Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
0 60 2 completed Ljava/lang/String;
0 60 3 escaper Ljava/util/function/BiFunction<Ljava/lang/CharSequence;Ljava/lang/Boolean;Ljava/lang/CharSequence;>;
1 60 4 possible Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
2 60 5 caseInsensitive Z
6 60 6 menuSupport Ljdk/internal/org/jline/reader/impl/LineReaderImpl$MenuSupport;
9 60 7 keyMap Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
10 57 8 operation Ljdk/internal/org/jline/reader/Binding;
58 60 8 operation Ljdk/internal/org/jline/reader/Binding;
13 57 9 ref Ljava/lang/String;
38 55 11 completion Ljdk/internal/org/jline/reader/Candidate;
40 44 12 chars Ljava/lang/String;
Signature: (Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;Ljava/lang/String;Ljava/util/function/BiFunction<Ljava/lang/CharSequence;Ljava/lang/Boolean;Ljava/lang/CharSequence;>;)Z
MethodParameters:
Name Flags
original
completed
escaper
protected boolean clearChoices();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
ldc ""
iconst_0
aconst_null
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doList:(Ljava/util/List;Ljava/lang/String;ZLjava/util/function/BiFunction;Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean doList(java.util.List<jdk.internal.org.jline.reader.Candidate>, java.lang.String, boolean, java.util.function.BiFunction<java.lang.CharSequence, java.lang.Boolean, java.lang.CharSequence>);
descriptor: (Ljava/util/List;Ljava/lang/String;ZLjava/util/function/BiFunction;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
aload 4
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doList:(Ljava/util/List;Ljava/lang/String;ZLjava/util/function/BiFunction;Z)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 possible Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
0 1 2 completed Ljava/lang/String;
0 1 3 runLoop Z
0 1 4 escaper Ljava/util/function/BiFunction<Ljava/lang/CharSequence;Ljava/lang/Boolean;Ljava/lang/CharSequence;>;
Signature: (Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;Ljava/lang/String;ZLjava/util/function/BiFunction<Ljava/lang/CharSequence;Ljava/lang/Boolean;Ljava/lang/CharSequence;>;)Z
MethodParameters:
Name Flags
possible
completed
runLoop
escaper
protected boolean doList(java.util.List<jdk.internal.org.jline.reader.Candidate>, java.lang.String, boolean, java.util.function.BiFunction<java.lang.CharSequence, java.lang.Boolean, java.lang.CharSequence>, );
descriptor: (Ljava/util/List;Ljava/lang/String;ZLjava/util/function/BiFunction;Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=17, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.mergeCandidates:(Ljava/util/List;)V
1: aload 0
iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
aastore
dup
iconst_1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aastore
invokestatic jdk.internal.org.jline.utils.AttributedStringBuilder.append:([Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedString;
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertSecondaryPrompts:(Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedString;
astore 6
start local 6 2: aload 6
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
iconst_0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
invokevirtual jdk.internal.org.jline.utils.Display.delayLineWrap:()Z
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSplitLength:(IZZ)Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 7
start local 7 3: aload 0
aload 1
aconst_null
aconst_null
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.computePost:(Ljava/util/List;Ljdk/internal/org/jline/reader/Candidate;Ljava/util/List;Ljava/lang/String;)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
astore 8
start local 8 4: aload 8
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult.lines:I
istore 9
start local 9 5: aload 0
ldc "list-max"
bipush 100
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getInt:(Ljava/lang/String;I)I
istore 10
start local 10 6: iload 10
ifle 7
aload 1
invokeinterface java.util.List.size:()I
iload 10
if_icmpge 8
7: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List java.lang.String int java.util.function.BiFunction int jdk.internal.org.jline.utils.AttributedString int jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult int int
StackMap stack:
iload 9
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
iload 7
isub
if_icmplt 16
8: StackMap locals:
StackMap stack:
iload 5
ifne 15
9: aload 0
aload 0
aload 1
iload 9
invokedynamic get(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/util/List;I)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/org/jline/reader/impl/LineReaderImpl.lambda$230(Ljava/util/List;I)Ljdk/internal/org/jline/utils/AttributedString; (7)
()Ljdk/internal/org/jline/utils/AttributedString;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
10: aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:(Z)V
11: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readCharacter:()I
istore 11
start local 11 12: iload 11
bipush 121
if_icmpeq 16
iload 11
bipush 89
if_icmpeq 16
iload 11
bipush 9
if_icmpeq 16
13: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
14: iconst_0
ireturn
end local 11 15: StackMap locals:
StackMap stack:
iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.CASE_INSENSITIVE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
istore 11
start local 11 17: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 12
start local 12 18: StackMap locals: int java.lang.StringBuilder
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 13
start local 13 19: aload 12
invokevirtual java.lang.StringBuilder.length:()I
ifle 26
20: aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
21: iload 11
aload 13
invokedynamic test(ZLjava/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/org/jline/reader/impl/LineReaderImpl.lambda$231(ZLjava/lang/String;Ljdk/internal/org/jline/reader/Candidate;)Z (6)
(Ljdk/internal/org/jline/reader/Candidate;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
22: aload 0
iload 11
aload 13
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCandidateComparator:(ZLjava/lang/String;)Ljava/util/Comparator;
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
23: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
24: astore 14
start local 14 25: goto 30
end local 14 26: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
27: aload 0
iload 11
aload 13
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCandidateComparator:(ZLjava/lang/String;)Ljava/util/Comparator;
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
28: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
29: astore 14
start local 14 30: StackMap locals: java.util.List
StackMap stack:
aload 0
aload 0
aload 14
aload 13
aload 8
invokedynamic get(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/util/List;Ljava/lang/String;Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;)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/org/jline/reader/impl/LineReaderImpl.lambda$232(Ljava/util/List;Ljava/lang/String;Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;)Ljdk/internal/org/jline/utils/AttributedString; (7)
()Ljdk/internal/org/jline/utils/AttributedString;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
31: iload 3
ifne 33
32: iconst_0
ireturn
33: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:()Z
pop
34: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getKeys:()Ljdk/internal/org/jline/keymap/KeyMap;
aconst_null
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doReadBinding:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/keymap/KeyMap;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Binding
astore 15
start local 15 35: aload 15
instanceof jdk.internal.org.jline.reader.Reference
ifeq 63
36: aload 15
checkcast jdk.internal.org.jline.reader.Reference
invokevirtual jdk.internal.org.jline.reader.Reference.name:()Ljava/lang/String;
astore 16
start local 16 37: ldc "backward-delete-char"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 38
ldc "vi-backward-delete-char"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
38: StackMap locals: jdk.internal.org.jline.reader.Binding java.lang.String
StackMap stack:
aload 12
invokevirtual java.lang.StringBuilder.length:()I
ifne 42
39: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:()V
40: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
41: iconst_0
ireturn
42: StackMap locals:
StackMap stack:
aload 12
aload 12
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
43: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:()Z
pop
44: goto 18
StackMap locals:
StackMap stack:
45: ldc "self-insert"
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
46: aload 12
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
47: aload 0
aload 16
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callWidget:(Ljava/lang/String;)V
48: aload 14
invokeinterface java.util.List.isEmpty:()Z
ifeq 18
49: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
50: iconst_0
ireturn
51: StackMap locals:
StackMap stack:
ldc "\t"
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLastBinding:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 60
52: aload 14
invokeinterface java.util.List.size:()I
iconst_1
if_icmpeq 53
aload 12
invokevirtual java.lang.StringBuilder.length:()I
ifle 56
53: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
54: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:()V
55: goto 59
StackMap locals:
StackMap stack:
56: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.AUTO_MENU:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
ifeq 59
57: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 4
aload 13
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.function.BiFunction.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.CharSequence
invokeinterface java.lang.CharSequence.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
58: aload 0
aload 14
aload 13
aload 4
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doMenu:(Ljava/util/List;Ljava/lang/String;Ljava/util/function/BiFunction;)Z
pop
59: StackMap locals:
StackMap stack:
iconst_0
ireturn
60: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.pushBackBinding:()V
61: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
62: iconst_0
ireturn
end local 16 63: StackMap locals:
StackMap stack:
aload 15
ifnonnull 18
64: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
65: iconst_0
ireturn
end local 15 end local 14 end local 13 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 66 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 66 1 possible Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
0 66 2 completed Ljava/lang/String;
0 66 3 runLoop Z
0 66 4 escaper Ljava/util/function/BiFunction<Ljava/lang/CharSequence;Ljava/lang/Boolean;Ljava/lang/CharSequence;>;
0 66 5 forSuggestion Z
2 66 6 text Ljdk/internal/org/jline/utils/AttributedString;
3 66 7 promptLines I
4 66 8 postResult Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
5 66 9 lines I
6 66 10 listMax I
12 15 11 c I
17 66 11 caseInsensitive Z
18 66 12 sb Ljava/lang/StringBuilder;
19 66 13 current Ljava/lang/String;
25 26 14 cands Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
30 66 14 cands Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
35 66 15 b Ljdk/internal/org/jline/reader/Binding;
37 63 16 name Ljava/lang/String;
Signature: (Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;Ljava/lang/String;ZLjava/util/function/BiFunction<Ljava/lang/CharSequence;Ljava/lang/Boolean;Ljava/lang/CharSequence;>;Z)Z
MethodParameters:
Name Flags
possible
completed
runLoop
escaper
forSuggestion
protected jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult computePost(java.util.List<jdk.internal.org.jline.reader.Candidate>, jdk.internal.org.jline.reader.Candidate, java.util.List<jdk.internal.org.jline.reader.Candidate>, java.lang.String);
descriptor: (Ljava/util/List;Ljdk/internal/org/jline/reader/Candidate;Ljava/util/List;Ljava/lang/String;)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljdk/internal/org/jline/utils/Display;)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/org/jline/utils/Display.wcwidth(Ljava/lang/String;)I (5)
(Ljava/lang/String;)Ljava/lang/Integer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.AUTO_GROUP:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.GROUP:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.LIST_ROWS_FIRST:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.computePost:(Ljava/util/List;Ljdk/internal/org/jline/reader/Candidate;Ljava/util/List;Ljava/lang/String;Ljava/util/function/Function;IZZZ)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 possible Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
0 1 2 selection Ljdk/internal/org/jline/reader/Candidate;
0 1 3 ordered Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
0 1 4 completed Ljava/lang/String;
Signature: (Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;Ljdk/internal/org/jline/reader/Candidate;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;Ljava/lang/String;)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
MethodParameters:
Name Flags
possible
selection
ordered
completed
protected jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult computePost(java.util.List<jdk.internal.org.jline.reader.Candidate>, jdk.internal.org.jline.reader.Candidate, java.util.List<jdk.internal.org.jline.reader.Candidate>, java.lang.String, java.util.function.Function<java.lang.String, java.lang.Integer>, int, boolean, boolean, boolean);
descriptor: (Ljava/util/List;Ljdk/internal/org/jline/reader/Candidate;Ljava/util/List;Ljava/lang/String;Ljava/util/function/Function;IZZZ)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=16, args_size=10
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 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 10
start local 10 1: iload 8
ifeq 27
2: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getGroupComparator:()Ljava/util/Comparator;
astore 11
start local 11 3: aload 11
ifnull 5
4: new java.util.TreeMap
dup
aload 11
invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
goto 6
5: StackMap locals: java.util.List java.util.Comparator
StackMap stack:
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
6: StackMap locals:
StackMap stack: java.util.AbstractMap
astore 12
start local 12 7: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 14
goto 14
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Comparator java.util.Map top java.util.Iterator
StackMap stack:
8: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Candidate
astore 13
start local 13 9: aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.group:()Ljava/lang/String;
astore 15
start local 15 10: aload 12
aload 15
ifnull 11
aload 15
goto 12
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Comparator java.util.Map jdk.internal.org.jline.reader.Candidate java.util.Iterator java.lang.String
StackMap stack: java.util.Map
11: ldc ""
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Comparator java.util.Map jdk.internal.org.jline.reader.Candidate java.util.Iterator java.lang.String
StackMap stack: java.util.Map java.lang.String
12: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$234(Ljava/lang/String;)Ljava/util/Map; (6)
(Ljava/lang/String;)Ljava/util/Map;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.Map
13: aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.value:()Ljava/lang/String;
aload 13
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 15 end local 13 14: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Comparator java.util.Map top java.util.Iterator
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
15: aload 12
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 14
goto 25
StackMap locals:
StackMap stack:
16: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 13
start local 13 17: aload 13
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 15
start local 15 18: aload 15
invokevirtual java.lang.String.isEmpty:()Z
ifeq 20
aload 12
invokeinterface java.util.Map.size:()I
iconst_1
if_icmple 20
19: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getOthersGroupName:()Ljava/lang/String;
astore 15
20: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Comparator java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String
StackMap stack:
aload 15
invokevirtual java.lang.String.isEmpty:()Z
ifne 22
iload 7
ifeq 22
21: aload 10
aload 15
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: StackMap locals:
StackMap stack:
aload 10
new java.util.ArrayList
dup
aload 13
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Map
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: aload 3
ifnull 25
24: aload 3
aload 13
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Map
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 15 end local 13 25: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Comparator java.util.Map top java.util.Iterator
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
end local 12 end local 11 26: goto 41
27: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List
StackMap stack:
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 11
start local 11 28: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 12
start local 12 29: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 14
goto 35
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Set java.util.TreeMap top java.util.Iterator
StackMap stack:
30: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Candidate
astore 13
start local 13 31: aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.group:()Ljava/lang/String;
astore 15
start local 15 32: aload 15
ifnull 34
33: aload 11
aload 15
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
34: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Set java.util.TreeMap jdk.internal.org.jline.reader.Candidate java.util.Iterator java.lang.String
StackMap stack:
aload 12
aload 13
invokevirtual jdk.internal.org.jline.reader.Candidate.value:()Ljava/lang/String;
aload 13
invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 15 end local 13 35: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Set java.util.TreeMap top java.util.Iterator
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 30
36: iload 7
ifeq 38
37: aload 10
aload 11
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
38: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.util.List java.lang.String java.util.function.Function int int int int java.util.List java.util.Set java.util.TreeMap
StackMap stack:
aload 10
new java.util.ArrayList
dup
aload 12
invokevirtual java.util.TreeMap.values:()Ljava/util/Collection;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
39: aload 3
ifnull 41
40: aload 3
aload 12
invokevirtual java.util.TreeMap.values:()Ljava/util/Collection;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
end local 12 end local 11 41: StackMap locals:
StackMap stack:
aload 0
aload 10
aload 2
aload 4
aload 5
iload 6
iload 9
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.toColumns:(Ljava/util/List;Ljdk/internal/org/jline/reader/Candidate;Ljava/lang/String;Ljava/util/function/Function;IZ)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
areturn
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 42 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 42 1 possible Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
0 42 2 selection Ljdk/internal/org/jline/reader/Candidate;
0 42 3 ordered Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
0 42 4 completed Ljava/lang/String;
0 42 5 wcwidth Ljava/util/function/Function<Ljava/lang/String;Ljava/lang/Integer;>;
0 42 6 width I
0 42 7 autoGroup Z
0 42 8 groupName Z
0 42 9 rowsFirst Z
1 42 10 strings Ljava/util/List<Ljava/lang/Object;>;
3 26 11 groupComparator Ljava/util/Comparator<Ljava/lang/String;>;
7 26 12 sorted Ljava/util/Map<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Candidate;>;>;
9 14 13 cand Ljdk/internal/org/jline/reader/Candidate;
10 14 15 group Ljava/lang/String;
17 25 13 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/reader/Candidate;>;>;
18 25 15 group Ljava/lang/String;
28 41 11 groups Ljava/util/Set<Ljava/lang/String;>;
29 41 12 sorted Ljava/util/TreeMap<Ljava/lang/String;Ljdk/internal/org/jline/reader/Candidate;>;
31 35 13 cand Ljdk/internal/org/jline/reader/Candidate;
32 35 15 group Ljava/lang/String;
Signature: (Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;Ljdk/internal/org/jline/reader/Candidate;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;Ljava/lang/String;Ljava/util/function/Function<Ljava/lang/String;Ljava/lang/Integer;>;IZZZ)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
MethodParameters:
Name Flags
possible
selection
ordered
completed
wcwidth
width
autoGroup
groupName
rowsFirst
protected jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult toColumns(java.util.List<java.lang.Object>, jdk.internal.org.jline.reader.Candidate, java.lang.String, java.util.function.Function<java.lang.String, java.lang.Integer>, int, boolean);
descriptor: (Ljava/util/List;Ljdk/internal/org/jline/reader/Candidate;Ljava/lang/String;Ljava/util/function/Function;IZ)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=14, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iconst_2
newarray 10
astore 7
start local 7 1: iconst_0
istore 8
start local 8 2: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 19
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.lang.String java.util.function.Function int int int[] int top java.util.Iterator
StackMap stack:
3: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 9
start local 9 4: aload 9
instanceof java.lang.String
ifeq 8
5: aload 4
aload 9
checkcast java.lang.String
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 11
start local 11 6: iload 8
iload 11
invokestatic java.lang.Math.max:(II)I
istore 8
end local 11 7: goto 19
8: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.lang.String java.util.function.Function int int int[] int java.lang.Object java.util.Iterator
StackMap stack:
aload 9
instanceof java.util.List
ifeq 19
9: aload 9
checkcast java.util.List
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 18
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.lang.String java.util.function.Function int int int[] int java.lang.Object java.util.Iterator top java.util.Iterator
StackMap stack:
10: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Candidate
astore 11
start local 11 11: aload 4
aload 11
invokevirtual jdk.internal.org.jline.reader.Candidate.displ:()Ljava/lang/String;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 13
start local 13 12: aload 11
invokevirtual jdk.internal.org.jline.reader.Candidate.descr:()Ljava/lang/String;
ifnull 17
13: iinc 13 1
14: iload 13
ldc "("
invokevirtual java.lang.String.length:()I
iadd
istore 13
15: iload 13
aload 4
aload 11
invokevirtual jdk.internal.org.jline.reader.Candidate.descr:()Ljava/lang/String;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iadd
istore 13
16: iload 13
ldc ")"
invokevirtual java.lang.String.length:()I
iadd
istore 13
17: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.lang.String java.util.function.Function int int int[] int java.lang.Object java.util.Iterator jdk.internal.org.jline.reader.Candidate java.util.Iterator int
StackMap stack:
iload 8
iload 13
invokestatic java.lang.Math.max:(II)I
istore 8
end local 13 end local 11 18: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.lang.String java.util.function.Function int int int[] int java.lang.Object java.util.Iterator top java.util.Iterator
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
end local 9 19: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.lang.String java.util.function.Function int int int[] int top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
20: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
astore 9
start local 9 21: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 24
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.lang.String java.util.function.Function int int int[] int jdk.internal.org.jline.utils.AttributedStringBuilder top java.util.Iterator
StackMap stack:
22: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 10
start local 10 23: aload 0
aload 10
iload 5
iload 8
aload 9
aload 2
aload 3
iload 6
aload 7
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.toColumns:(Ljava/lang/Object;IILjdk/internal/org/jline/utils/AttributedStringBuilder;Ljdk/internal/org/jline/reader/Candidate;Ljava/lang/String;Z[I)V
end local 10 24: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
25: aload 9
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.length:()I
ifle 27
aload 9
aload 9
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.length:()I
iconst_1
isub
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.charAt:(I)C
bipush 10
if_icmpne 27
26: aload 9
aload 9
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.length:()I
iconst_1
isub
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.setLength:(I)V
27: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.List jdk.internal.org.jline.reader.Candidate java.lang.String java.util.function.Function int int int[] int jdk.internal.org.jline.utils.AttributedStringBuilder
StackMap stack:
new jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult
dup
aload 9
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
aload 7
iconst_0
iaload
aload 7
iconst_1
iaload
invokespecial jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult.<init>:(Ljdk/internal/org/jline/utils/AttributedString;II)V
areturn
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 28 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 28 1 items Ljava/util/List<Ljava/lang/Object;>;
0 28 2 selection Ljdk/internal/org/jline/reader/Candidate;
0 28 3 completed Ljava/lang/String;
0 28 4 wcwidth Ljava/util/function/Function<Ljava/lang/String;Ljava/lang/Integer;>;
0 28 5 width I
0 28 6 rowsFirst Z
1 28 7 out [I
2 28 8 maxWidth I
4 19 9 item Ljava/lang/Object;
6 7 11 len I
11 18 11 cand Ljdk/internal/org/jline/reader/Candidate;
12 18 13 len I
21 28 9 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
23 24 10 list Ljava/lang/Object;
Signature: (Ljava/util/List<Ljava/lang/Object;>;Ljdk/internal/org/jline/reader/Candidate;Ljava/lang/String;Ljava/util/function/Function<Ljava/lang/String;Ljava/lang/Integer;>;IZ)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
MethodParameters:
Name Flags
items
selection
completed
wcwidth
width
rowsFirst
protected void toColumns(java.lang.Object, int, int, jdk.internal.org.jline.utils.AttributedStringBuilder, jdk.internal.org.jline.reader.Candidate, java.lang.String, boolean, int[]);
descriptor: (Ljava/lang/Object;IILjdk/internal/org/jline/utils/AttributedStringBuilder;Ljdk/internal/org/jline/reader/Candidate;Ljava/lang/String;Z[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=24, args_size=9
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 0: iload 3
ifle 1
iload 2
ifgt 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 9
3: aload 4
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCompletionStyleGroup:()Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
4: aload 1
checkcast java.lang.String
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
5: getstatic jdk.internal.org.jline.utils.AttributedStyle.DEFAULT:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
6: ldc "\n"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
7: aload 8
iconst_0
dup2
iaload
iconst_1
iadd
iastore
8: goto 101
9: StackMap locals:
StackMap stack:
aload 1
instanceof java.util.List
ifeq 101
10: aload 1
checkcast java.util.List
astore 9
start local 9 11: iload 2
iload 3
invokestatic java.lang.Math.min:(II)I
istore 3
12: iload 2
iload 3
idiv
istore 10
start local 10 13: goto 15
14: StackMap locals: java.util.List int
StackMap stack:
iinc 10 -1
15: StackMap locals:
StackMap stack:
iload 10
iconst_1
if_icmple 16
iload 10
iload 3
imul
iload 10
iconst_1
isub
iconst_3
imul
iadd
iload 2
if_icmpge 14
16: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.List.size:()I
iload 10
iadd
iconst_1
isub
iload 10
idiv
istore 11
start local 11 17: aload 9
invokeinterface java.util.List.size:()I
iload 11
iadd
iconst_1
isub
iload 11
idiv
istore 12
start local 12 18: iload 7
ifeq 21
19: iload 12
invokedynamic applyAsInt(I)Ljava/util/function/IntBinaryOperator;
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:
(II)I
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$235(III)I (6)
(II)I
astore 13
start local 13 20: goto 22
end local 13 21: StackMap locals: int int
StackMap stack:
iload 11
invokedynamic applyAsInt(I)Ljava/util/function/IntBinaryOperator;
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:
(II)I
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$236(III)I (6)
(II)I
astore 13
start local 13 22: StackMap locals: java.util.function.IntBinaryOperator
StackMap stack:
iconst_0
istore 14
start local 14 23: goto 99
24: StackMap locals: int
StackMap stack:
iconst_0
istore 15
start local 15 25: goto 96
26: StackMap locals: int
StackMap stack:
aload 13
iload 14
iload 15
invokeinterface java.util.function.IntBinaryOperator.applyAsInt:(II)I
istore 16
start local 16 27: iload 16
aload 9
invokeinterface java.util.List.size:()I
if_icmpge 95
28: aload 9
iload 16
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.reader.Candidate
astore 17
start local 17 29: iload 15
iload 12
iconst_1
isub
if_icmpge 30
aload 13
iload 14
iload 15
iconst_1
iadd
invokeinterface java.util.function.IntBinaryOperator.applyAsInt:(II)I
aload 9
invokeinterface java.util.List.size:()I
if_icmpge 30
iconst_1
goto 31
StackMap locals: int jdk.internal.org.jline.reader.Candidate
StackMap stack:
30: iconst_0
StackMap locals:
StackMap stack: int
31: istore 18
start local 18 32: aload 17
invokevirtual jdk.internal.org.jline.reader.Candidate.displ:()Ljava/lang/String;
invokestatic jdk.internal.org.jline.utils.AttributedString.fromAnsi:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
astore 19
start local 19 33: aload 17
invokevirtual jdk.internal.org.jline.reader.Candidate.descr:()Ljava/lang/String;
invokestatic jdk.internal.org.jline.utils.AttributedString.fromAnsi:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
astore 20
start local 20 34: aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
istore 21
start local 21 35: iconst_0
istore 22
start local 22 36: aload 20
ifnull 49
37: iload 3
iload 21
iconst_1
iadd
38: ldc "("
invokevirtual java.lang.String.length:()I
iadd
ldc ")"
invokevirtual java.lang.String.length:()I
iadd
39: isub
istore 23
start local 23 40: aload 20
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
istore 22
41: iload 22
iload 23
if_icmple 47
42: iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
43: aload 20
iconst_0
iload 23
sipush 8230
invokestatic jdk.internal.org.jline.utils.WCWidth.wcwidth:(I)I
isub
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSubSequence:(II)Ljdk/internal/org/jline/utils/AttributedString;
aastore
dup
iconst_1
44: ldc "\u2026"
aastore
45: invokestatic jdk.internal.org.jline.utils.AttributedStringBuilder.append:([Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedString;
astore 20
46: aload 20
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
istore 22
47: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.Object int int jdk.internal.org.jline.utils.AttributedStringBuilder jdk.internal.org.jline.reader.Candidate java.lang.String int int[] java.util.List int int int java.util.function.IntBinaryOperator int int int jdk.internal.org.jline.reader.Candidate int jdk.internal.org.jline.utils.AttributedString jdk.internal.org.jline.utils.AttributedString int int int
StackMap stack:
iconst_3
anewarray java.lang.CharSequence
dup
iconst_0
ldc "("
aastore
dup
iconst_1
aload 20
aastore
dup
iconst_2
ldc ")"
aastore
invokestatic jdk.internal.org.jline.utils.AttributedStringBuilder.append:([Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedString;
astore 20
48: iload 22
ldc "("
invokevirtual java.lang.String.length:()I
ldc ")"
invokevirtual java.lang.String.length:()I
iadd
iadd
istore 22
end local 23 49: StackMap locals:
StackMap stack:
aload 17
aload 5
if_acmpne 69
50: aload 8
iconst_1
iload 14
iastore
51: aload 4
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCompletionStyleSelection:()Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
52: aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedString.toString:()Ljava/lang/String;
53: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.CASE_INSENSITIVE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
iconst_0
aload 6
iconst_0
aload 6
invokevirtual java.lang.String.length:()I
54: invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
55: ifeq 59
56: aload 4
aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedString.toString:()Ljava/lang/String;
iconst_0
aload 6
invokevirtual java.lang.String.length:()I
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
57: aload 4
aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedString.toString:()Ljava/lang/String;
aload 6
invokevirtual java.lang.String.length:()I
aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedString.length:()I
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
58: goto 60
59: StackMap locals:
StackMap stack:
aload 4
aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedString.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
60: StackMap locals:
StackMap stack:
iconst_0
istore 23
start local 23 61: goto 64
62: StackMap locals: int
StackMap stack:
aload 4
bipush 32
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
63: iinc 23 1
StackMap locals:
StackMap stack:
64: iload 23
iload 3
iload 21
isub
iload 22
isub
if_icmplt 62
end local 23 65: aload 20
ifnull 67
66: aload 4
aload 20
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
67: StackMap locals:
StackMap stack:
aload 4
getstatic jdk.internal.org.jline.utils.AttributedStyle.DEFAULT:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
68: goto 89
69: StackMap locals:
StackMap stack:
aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedString.toString:()Ljava/lang/String;
70: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$Option.CASE_INSENSITIVE:Ljdk/internal/org/jline/reader/LineReader$Option;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isSet:(Ljdk/internal/org/jline/reader/LineReader$Option;)Z
iconst_0
aload 6
iconst_0
aload 6
invokevirtual java.lang.String.length:()I
71: invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
72: ifeq 78
73: aload 4
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCompletionStyleStarting:()Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
74: aload 4
aload 19
iconst_0
aload 6
invokevirtual java.lang.String.length:()I
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
75: aload 4
getstatic jdk.internal.org.jline.utils.AttributedStyle.DEFAULT:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
76: aload 4
aload 19
aload 6
invokevirtual java.lang.String.length:()I
aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedString.length:()I
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
77: goto 79
78: StackMap locals:
StackMap stack:
aload 4
aload 19
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
79: StackMap locals:
StackMap stack:
aload 20
ifnonnull 80
iload 18
ifeq 85
80: StackMap locals:
StackMap stack:
iconst_0
istore 23
start local 23 81: goto 84
82: StackMap locals: int
StackMap stack:
aload 4
bipush 32
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
83: iinc 23 1
StackMap locals:
StackMap stack:
84: iload 23
iload 3
iload 21
isub
iload 22
isub
if_icmplt 82
end local 23 85: StackMap locals:
StackMap stack:
aload 20
ifnull 89
86: aload 4
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCompletionStyleDescription:()Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
87: aload 4
aload 20
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
88: aload 4
getstatic jdk.internal.org.jline.utils.AttributedStyle.DEFAULT:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.style:(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
89: StackMap locals:
StackMap stack:
iload 18
ifeq 95
90: iconst_0
istore 23
start local 23 91: goto 94
92: StackMap locals: int
StackMap stack:
aload 4
bipush 32
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
93: iinc 23 1
StackMap locals:
StackMap stack:
94: iload 23
iconst_3
if_icmplt 92
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 95: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.Object int int jdk.internal.org.jline.utils.AttributedStringBuilder jdk.internal.org.jline.reader.Candidate java.lang.String int int[] java.util.List int int int java.util.function.IntBinaryOperator int int
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
96: iload 15
iload 12
if_icmplt 26
end local 15 97: aload 4
bipush 10
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
98: iinc 14 1
StackMap locals:
StackMap stack:
99: iload 14
iload 11
if_icmplt 24
end local 14 100: aload 8
iconst_0
dup2
iaload
iload 11
iadd
iastore
end local 13 end local 12 end local 11 end local 10 end local 9 101: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.Object int int jdk.internal.org.jline.utils.AttributedStringBuilder jdk.internal.org.jline.reader.Candidate java.lang.String int int[]
StackMap stack:
return
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 102 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 102 1 items Ljava/lang/Object;
0 102 2 width I
0 102 3 maxWidth I
0 102 4 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 102 5 selection Ljdk/internal/org/jline/reader/Candidate;
0 102 6 completed Ljava/lang/String;
0 102 7 rowsFirst Z
0 102 8 out [I
11 101 9 candidates Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;
13 101 10 c I
17 101 11 lines I
18 101 12 columns I
20 21 13 index Ljava/util/function/IntBinaryOperator;
22 101 13 index Ljava/util/function/IntBinaryOperator;
23 100 14 i I
25 97 15 j I
27 95 16 idx I
29 95 17 cand Ljdk/internal/org/jline/reader/Candidate;
32 95 18 hasRightItem Z
33 95 19 left Ljdk/internal/org/jline/utils/AttributedString;
34 95 20 right Ljdk/internal/org/jline/utils/AttributedString;
35 95 21 lw I
36 95 22 rw I
40 49 23 rem I
61 65 23 k I
81 85 23 k I
91 95 23 k I
MethodParameters:
Name Flags
items
width
maxWidth
sb
selection
completed
rowsFirst
out
private jdk.internal.org.jline.utils.AttributedStyle getCompletionStyleStarting();
descriptor: ()Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "COMPLETION_STYLE_STARTING"
ldc "36"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCompletionStyle:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected jdk.internal.org.jline.utils.AttributedStyle getCompletionStyleDescription();
descriptor: ()Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "COMPLETION_STYLE_DESCRIPTION"
ldc "90"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCompletionStyle:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected jdk.internal.org.jline.utils.AttributedStyle getCompletionStyleGroup();
descriptor: ()Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "COMPLETION_STYLE_GROUP"
ldc "35;1"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCompletionStyle:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected jdk.internal.org.jline.utils.AttributedStyle getCompletionStyleSelection();
descriptor: ()Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "COMPLETION_STYLE_SELECTION"
ldc "7"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getCompletionStyle:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected jdk.internal.org.jline.utils.AttributedStyle getCompletionStyle(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
aload 1
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.buildStyle:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedStyle;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 name Ljava/lang/String;
0 1 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
value
protected jdk.internal.org.jline.utils.AttributedStyle buildStyle(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
ldc "\u001B["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "m "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic jdk.internal.org.jline.utils.AttributedString.fromAnsi:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
iconst_0
invokevirtual jdk.internal.org.jline.utils.AttributedString.styleAt:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
private java.lang.String getCommonStart(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.lang.String.codePoints:()Ljava/util/stream/IntStream;
invokeinterface java.util.stream.IntStream.toArray:()[I
astore 4
start local 4 1: aload 2
invokevirtual java.lang.String.codePoints:()Ljava/util/stream/IntStream;
invokeinterface java.util.stream.IntStream.toArray:()[I
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: goto 15
4: StackMap locals: int[] int[] int
StackMap stack:
aload 4
iload 6
iaload
istore 7
start local 7 5: aload 5
iload 6
iaload
istore 8
start local 8 6: iload 7
iload 8
if_icmpeq 12
iload 3
ifeq 12
7: iload 7
invokestatic java.lang.Character.toUpperCase:(I)I
istore 7
8: iload 8
invokestatic java.lang.Character.toUpperCase:(I)I
istore 8
9: iload 7
iload 8
if_icmpeq 12
10: iload 7
invokestatic java.lang.Character.toLowerCase:(I)I
istore 7
11: iload 8
invokestatic java.lang.Character.toLowerCase:(I)I
istore 8
12: StackMap locals: int int
StackMap stack:
iload 7
iload 8
if_icmpeq 14
13: goto 16
14: StackMap locals:
StackMap stack:
iinc 6 1
end local 8 end local 7 15: StackMap locals:
StackMap stack:
iload 6
aload 4
arraylength
aload 5
arraylength
invokestatic java.lang.Math.min:(II)I
if_icmplt 4
16: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 4
iconst_0
iload 6
invokespecial java.lang.String.<init>:([III)V
areturn
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 17 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 17 1 str1 Ljava/lang/String;
0 17 2 str2 Ljava/lang/String;
0 17 3 caseInsensitive Z
1 17 4 s1 [I
2 17 5 s2 [I
3 17 6 len I
5 15 7 ch1 I
6 15 8 ch2 I
MethodParameters:
Name Flags
str1
str2
caseInsensitive
protected boolean moveHistory(boolean, int);
descriptor: (ZI)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 4
StackMap locals: int int
StackMap stack:
3: iinc 4 1
StackMap locals:
StackMap stack:
4: iload 4
iload 2
if_icmpge 5
aload 0
iload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.moveHistory:(Z)Z
dup
istore 3
ifne 3
end local 4 5: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 6 1 next Z
0 6 2 count I
1 6 3 ok Z
2 5 4 i I
MethodParameters:
Name Flags
next final
count
protected boolean moveHistory(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.current:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.modifiedHistory:Ljava/util/Map;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.index:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals:
StackMap stack:
iload 1
ifeq 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.next:()Z
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iload 1
ifne 6
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.previous:()Z
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.modifiedHistory:Ljava/util/Map;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.index:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 8
7: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.modifiedHistory:Ljava/util/Map;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.index:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
goto 9
8: StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.history:Ljdk/internal/org/jline/reader/History;
invokeinterface jdk.internal.org.jline.reader.History.current:()Ljava/lang/String;
9: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.setBuffer:(Ljava/lang/String;)V
10: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 11 1 next Z
MethodParameters:
Name Flags
next final
void print(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.writer:()Ljava/io/PrintWriter;
aload 1
invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
void println(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.print:(Ljava/lang/String;)V
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.println:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 3 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s
void println();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.carriage_return:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
iconst_0
anewarray java.lang.Object
invokeinterface jdk.internal.org.jline.terminal.Terminal.puts:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;[Ljava/lang/Object;)Z
pop
1: aload 0
ldc "\n"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.print:(Ljava/lang/String;)V
2: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redrawLine:()Z
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean killBuffer();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.add:(Ljava/lang/String;)V
1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.clear:()Z
pop
2: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
protected boolean killWholeLine();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 16
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 4: goto 6
5: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int
StackMap stack:
iinc 2 1
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
ifeq 7
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 5
7: StackMap locals:
StackMap stack:
iload 2
istore 1
start local 1 8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ineg
istore 3
start local 3 9: goto 14
10: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl int int int
StackMap stack:
iinc 1 -1
11: StackMap locals:
StackMap stack:
iload 1
ifle 12
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 10
12: StackMap locals:
StackMap stack:
iinc 1 -1
13: iinc 3 -1
StackMap locals:
StackMap stack:
14: iload 3
ifgt 11
end local 3 15: goto 27
end local 2 end local 1 16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 1
start local 1 17: goto 19
18: StackMap locals: int
StackMap stack:
iinc 1 -1
19: StackMap locals:
StackMap stack:
iload 1
ifle 20
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 18
20: StackMap locals:
StackMap stack:
iload 1
istore 2
start local 2 21: goto 26
22: StackMap locals: int
StackMap stack:
iinc 2 1
23: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 24
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 22
24: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 26
25: iinc 2 1
26: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 23
27: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
astore 3
start local 3 28: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
29: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iload 1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
30: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 3
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.add:(Ljava/lang/String;)V
31: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
8 16 1 start I
17 32 1 start I
4 16 2 end I
21 32 2 end I
9 15 3 count I
28 32 3 killed Ljava/lang/String;
public boolean killLine();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.backwardKillLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 5: iload 2
istore 3
start local 3 6: goto 12
7: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 11
8: iinc 3 1
9: goto 12
10: StackMap locals:
StackMap stack:
iinc 3 1
11: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
ifeq 12
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 10
12: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 7
13: iload 3
iload 2
isub
istore 4
start local 4 14: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iload 2
iload 4
iadd
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
astore 5
start local 5 15: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 4
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
16: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 5
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.add:(Ljava/lang/String;)V
17: iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
5 18 2 cp I
6 18 3 len I
14 18 4 num I
15 18 5 killed Ljava/lang/String;
public boolean backwardKillLine();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifge 2
1: aload 0
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.killLine()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.callNeg:(Ljdk/internal/org/jline/reader/Widget;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 2
start local 2 5: iload 2
istore 3
start local 3 6: goto 14
7: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl top int int
StackMap stack:
iload 3
ifne 9
8: goto 15
9: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 13
10: iinc 3 -1
11: goto 14
12: StackMap locals:
StackMap stack:
iinc 3 -1
13: StackMap locals:
StackMap stack:
iload 3
ifle 14
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
ifeq 14
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 12
14: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
dup_x1
iconst_1
isub
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.count:I
ifgt 7
15: StackMap locals:
StackMap stack:
iload 2
iload 3
isub
istore 4
start local 4 16: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iload 3
isub
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
astore 5
start local 5 17: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
18: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 4
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
19: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 5
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.add:(Ljava/lang/String;)V
20: iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
5 21 2 cp I
6 21 3 beg I
16 21 4 num I
17 21 5 killed Ljava/lang/String;
public boolean killRegion();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doCopyKillRegion:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public boolean copyRegionAsKill();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doCopyKillRegion:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private boolean doCopyKillRegion(boolean);
descriptor: (Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmple 2
1: aload 0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.LINE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
if_acmpne 30
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
istore 2
start local 2 4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 3
start local 3 5: iload 2
iload 3
if_icmpge 19
6: goto 8
7: StackMap locals: int int
StackMap stack:
iinc 2 -1
8: StackMap locals:
StackMap stack:
iload 2
ifle 11
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 7
9: goto 11
10: StackMap locals:
StackMap stack:
iinc 3 1
11: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
iconst_1
isub
if_icmpge 12
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
iconst_1
iadd
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 10
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViCmdMode:()Z
ifeq 14
13: iinc 3 1
14: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.add:(Ljava/lang/String;)V
15: iload 1
ifeq 42
16: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
iload 2
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
17: goto 42
18: StackMap locals:
StackMap stack:
iinc 3 -1
19: StackMap locals:
StackMap stack:
iload 3
ifle 22
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
iconst_1
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 18
20: goto 22
21: StackMap locals:
StackMap stack:
iinc 2 1
22: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 23
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.atChar:(I)I
bipush 10
if_icmpne 21
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViCmdMode:()Z
ifeq 25
24: iinc 2 1
25: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
iload 2
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.addBackwards:(Ljava/lang/String;)V
26: iload 1
ifeq 42
27: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 3
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
28: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 2
iload 3
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
end local 3 end local 2 29: goto 42
StackMap locals:
StackMap stack:
30: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
if_icmple 37
31: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViCmdMode:()Z
ifeq 33
32: aload 0
dup
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
iconst_1
iadd
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
33: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.add:(Ljava/lang/String;)V
34: iload 1
ifeq 42
35: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.delete:(I)I
pop
36: goto 42
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.isInViCmdMode:()Z
ifeq 39
38: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iconst_1
invokeinterface jdk.internal.org.jline.reader.Buffer.move:(I)I
pop
39: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.substring:(II)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.add:(Ljava/lang/String;)V
40: iload 1
ifeq 42
41: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
42: StackMap locals:
StackMap stack:
iload 1
ifeq 44
43: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.NONE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
44: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 45 1 kill Z
4 29 2 start I
5 29 3 end I
MethodParameters:
Name Flags
kill
public boolean yank();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.yank:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 5 1 yanked Ljava/lang/String;
public boolean yankPop();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.lastYank:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.yank:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 1
invokevirtual java.lang.String.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.backspace:(I)I
pop
6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.killRing:Ljdk/internal/org/jline/reader/impl/KillRing;
invokevirtual jdk.internal.org.jline.reader.impl.KillRing.yankPop:()Ljava/lang/String;
astore 2
start local 2 7: aload 2
ifnonnull 9
8: iconst_0
ireturn
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.putString:(Ljava/lang/CharSequence;)V
10: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
3 11 1 current Ljava/lang/String;
7 11 2 yanked Ljava/lang/String;
public boolean mouse();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.readMouseEvent:()Ljdk/internal/org/jline/terminal/MouseEvent;
astore 1
start local 1 1: aload 1
invokevirtual jdk.internal.org.jline.terminal.MouseEvent.getType:()Ljdk/internal/org/jline/terminal/MouseEvent$Type;
getstatic jdk.internal.org.jline.terminal.MouseEvent$Type.Released:Ljdk/internal/org/jline/terminal/MouseEvent$Type;
if_acmpne 22
2: aload 1
invokevirtual jdk.internal.org.jline.terminal.MouseEvent.getButton:()Ljdk/internal/org/jline/terminal/MouseEvent$Button;
getstatic jdk.internal.org.jline.terminal.MouseEvent$Button.Button1:Ljdk/internal/org/jline/terminal/MouseEvent$Button;
if_acmpne 22
3: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
aload 2
invokedynamic accept(Ljava/lang/StringBuilder;)Ljava/util/function/IntConsumer;
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)V
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$239(Ljava/lang/StringBuilder;I)V (6)
(I)V
invokeinterface jdk.internal.org.jline.terminal.Terminal.getCursorPosition:(Ljava/util/function/IntConsumer;)Ljdk/internal/org/jline/terminal/Cursor;
astore 3
start local 3 5: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.internal.org.jline.keymap.BindingReader.runMacro:(Ljava/lang/String;)V
6: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 7: aload 0
aload 4
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getDisplayedBufferWithPrompts:(Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedString;
pop
8: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
iconst_4
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:(I)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
astore 5
start local 5 9: aload 5
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
10: aload 5
aload 0
new jdk.internal.org.jline.utils.AttributedString
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.upToCursor:()Ljava/lang/String;
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
aload 4
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertSecondaryPrompts:(Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List;Z)Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
11: aload 5
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
iconst_0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
invokevirtual jdk.internal.org.jline.utils.Display.delayLineWrap:()Z
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.columnSplitLength:(IZZ)Ljava/util/List;
astore 6
start local 6 12: aload 6
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 7
start local 7 13: iconst_0
iload 7
aload 1
invokevirtual jdk.internal.org.jline.terminal.MouseEvent.getY:()I
iadd
aload 3
invokevirtual jdk.internal.org.jline.terminal.Cursor.getY:()I
isub
aload 4
invokeinterface java.util.List.size:()I
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.Math.max:(II)I
istore 8
start local 8 14: iload 7
ifne 15
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
goto 16
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.terminal.MouseEvent java.lang.StringBuilder jdk.internal.org.jline.terminal.Cursor java.util.List jdk.internal.org.jline.utils.AttributedStringBuilder java.util.List int int
StackMap stack:
15: aload 4
iload 7
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
StackMap locals:
StackMap stack: int
16: istore 9
start local 9 17: iload 8
ifne 18
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
goto 19
StackMap locals: int
StackMap stack:
18: aload 4
iload 8
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedString
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnLength:()I
StackMap locals:
StackMap stack: int
19: istore 10
start local 10 20: iload 10
iload 9
isub
istore 11
start local 11 21: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 1
invokevirtual jdk.internal.org.jline.terminal.MouseEvent.getX:()I
aload 3
invokevirtual jdk.internal.org.jline.terminal.Cursor.getX:()I
isub
iload 11
isub
aload 1
invokevirtual jdk.internal.org.jline.terminal.MouseEvent.getY:()I
aload 3
invokevirtual jdk.internal.org.jline.terminal.Cursor.getY:()I
isub
invokeinterface jdk.internal.org.jline.reader.Buffer.moveXY:(II)Z
pop
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 22: StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.terminal.MouseEvent
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 23 1 event Ljdk/internal/org/jline/terminal/MouseEvent;
4 22 2 tsb Ljava/lang/StringBuilder;
5 22 3 cursor Ljdk/internal/org/jline/terminal/Cursor;
7 22 4 secondaryPrompts Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
9 22 5 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
12 22 6 promptLines Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
13 22 7 currentLine I
14 22 8 wantedLine I
17 22 9 pl0 I
20 22 10 pl1 I
21 22 11 adjust I
public boolean beginPaste();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ldc "\u001B[201~"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.doReadStringUntil:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
getstatic jdk.internal.org.jline.reader.LineReader$RegionType.PASTE:Ljdk/internal/org/jline/reader/LineReader$RegionType;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionActive:Ljdk/internal/org/jline/reader/LineReader$RegionType;
2: aload 0
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getBuffer:()Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.regionMark:I
3: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getBuffer:()Ljdk/internal/org/jline/reader/Buffer;
aload 1
bipush 13
bipush 10
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokeinterface jdk.internal.org.jline.reader.Buffer.write:(Ljava/lang/CharSequence;)V
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 5 1 str Ljava/lang/String;
public boolean focusIn();
descriptor: ()Z
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 Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public boolean focusOut();
descriptor: ()Z
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 Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public boolean clear();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
iconst_0
invokevirtual jdk.internal.org.jline.utils.Display.update:(Ljava/util/List;I)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
public boolean clearScreen();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.clear_screen:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
iconst_0
anewarray java.lang.Object
invokeinterface jdk.internal.org.jline.terminal.Terminal.puts:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;[Ljava/lang/Object;)Z
ifeq 9
1: ldc "windows-conemu"
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getType:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: ldc "org.jline.terminal.conemu.disable-activate"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
ifne 4
3: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.writer:()Ljava/io/PrintWriter;
ldc "\u001B[9999E"
invokevirtual java.io.PrintWriter.write:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
iconst_0
invokestatic jdk.internal.org.jline.utils.Status.getStatus:(Ljdk/internal/org/jline/terminal/Terminal;Z)Ljdk/internal/org/jline/utils/Status;
astore 1
start local 1 5: aload 1
ifnull 7
6: aload 1
invokevirtual jdk.internal.org.jline.utils.Status.reset:()V
7: StackMap locals: jdk.internal.org.jline.utils.Status
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redrawLine:()Z
pop
end local 1 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.println:()V
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
5 8 1 status Ljdk/internal/org/jline/utils/Status;
public boolean beep();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType.AUDIBLE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$BellType;
astore 1
start local 1 1: aload 0
ldc "bell-style"
ldc ""
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
dup
astore 2
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 5
-661267710: 2
3551: 3
109935: 4
3387192: 5
466743410: 6
default: 17
}
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType java.lang.String
StackMap stack:
2: aload 2
ldc "audible"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
goto 17
StackMap locals:
StackMap stack:
3: aload 2
ldc "on"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
goto 17
StackMap locals:
StackMap stack:
4: aload 2
ldc "off"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
goto 17
StackMap locals:
StackMap stack:
5: aload 2
ldc "none"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
goto 17
StackMap locals:
StackMap stack:
6: aload 2
ldc "visible"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
goto 17
7: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType.NONE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$BellType;
astore 1
8: goto 17
9: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType.AUDIBLE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$BellType;
astore 1
10: goto 17
11: StackMap locals:
StackMap stack:
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType.VISIBLE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$BellType;
astore 1
12: goto 17
13: StackMap locals:
StackMap stack:
aload 0
ldc "prefer-visible-bell"
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getBoolean:(Ljava/lang/String;Z)Z
ifeq 15
14: getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType.VISIBLE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$BellType;
goto 16
StackMap locals:
StackMap stack:
15: getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType.AUDIBLE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$BellType;
16: StackMap locals:
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType
astore 1
17: StackMap locals:
StackMap stack:
aload 1
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType.VISIBLE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$BellType;
if_acmpne 22
18: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.flash_screen:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
iconst_0
anewarray java.lang.Object
invokeinterface jdk.internal.org.jline.terminal.Terminal.puts:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;[Ljava/lang/Object;)Z
ifne 20
19: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.bell:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
iconst_0
anewarray java.lang.Object
invokeinterface jdk.internal.org.jline.terminal.Terminal.puts:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;[Ljava/lang/Object;)Z
ifeq 25
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.flush:()V
21: goto 25
StackMap locals:
StackMap stack:
22: aload 1
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType.AUDIBLE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$BellType;
if_acmpne 25
23: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.bell:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
iconst_0
anewarray java.lang.Object
invokeinterface jdk.internal.org.jline.terminal.Terminal.puts:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;[Ljava/lang/Object;)Z
ifeq 25
24: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.flush:()V
25: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 26 1 bell_preference Ljdk/internal/org/jline/reader/impl/LineReaderImpl$BellType;
protected boolean isDelimiter(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Character.isLetterOrDigit:(I)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 3 1 c I
MethodParameters:
Name Flags
c
protected boolean isWhitespace(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Character.isWhitespace:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 c I
MethodParameters:
Name Flags
c
protected boolean isViAlphaNum(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 95
if_icmpeq 1
iload 1
invokestatic java.lang.Character.isLetterOrDigit:(I)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 c I
MethodParameters:
Name Flags
c
protected boolean isAlpha(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Character.isLetter:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 c I
MethodParameters:
Name Flags
c
protected boolean isWord(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "WORDCHARS"
ldc "*?_-.[]~=/&;!#$%^(){}<>"
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: iload 1
invokestatic java.lang.Character.isLetterOrDigit:(I)Z
ifne 5
2: iload 1
sipush 128
if_icmpge 4
aload 2
iload 1
i2c
invokevirtual java.lang.String.indexOf:(I)I
3: ifge 5
StackMap locals: java.lang.String
StackMap stack:
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 6 1 c I
1 6 2 wordchars Ljava/lang/String;
MethodParameters:
Name Flags
c
java.lang.String getString(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic jdk.internal.org.jline.reader.impl.ReaderUtils.getString:(Ljdk/internal/org/jline/reader/LineReader;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 name Ljava/lang/String;
0 1 2 def Ljava/lang/String;
MethodParameters:
Name Flags
name
def
boolean getBoolean(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic jdk.internal.org.jline.reader.impl.ReaderUtils.getBoolean:(Ljdk/internal/org/jline/reader/LineReader;Ljava/lang/String;Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 name Ljava/lang/String;
0 1 2 def Z
MethodParameters:
Name Flags
name
def
int getInt(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic jdk.internal.org.jline.reader.impl.ReaderUtils.getInt:(Ljdk/internal/org/jline/reader/LineReader;Ljava/lang/String;I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 name Ljava/lang/String;
0 1 2 def I
MethodParameters:
Name Flags
name
def
long getLong(java.lang.String, long);
descriptor: (Ljava/lang/String;J)J
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
lload 2
invokestatic jdk.internal.org.jline.reader.impl.ReaderUtils.getLong:(Ljdk/internal/org/jline/reader/LineReader;Ljava/lang/String;J)J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 name Ljava/lang/String;
0 1 2 def J
MethodParameters:
Name Flags
name
def
public java.util.Map<java.lang.String, jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>> defaultKeyMaps();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: aload 1
ldc "emacs"
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.emacs:()Ljdk/internal/org/jline/keymap/KeyMap;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
ldc "vicmd"
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viCmd:()Ljdk/internal/org/jline/keymap/KeyMap;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 1
ldc "viins"
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viInsertion:()Ljdk/internal/org/jline/keymap/KeyMap;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 1
ldc "menu"
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.menu:()Ljdk/internal/org/jline/keymap/KeyMap;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 1
ldc "viopp"
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.viOpp:()Ljdk/internal/org/jline/keymap/KeyMap;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 1
ldc "visual"
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.visual:()Ljdk/internal/org/jline/keymap/KeyMap;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 1
ldc ".safe"
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.safe:()Ljdk/internal/org/jline/keymap/KeyMap;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
ldc "bind-tty-special-chars"
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getBoolean:(Ljava/lang/String;Z)Z
ifeq 12
9: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
invokeinterface jdk.internal.org.jline.terminal.Terminal.getAttributes:()Ljdk/internal/org/jline/terminal/Attributes;
astore 2
start local 2 10: aload 0
aload 1
ldc "emacs"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bindConsoleChars:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/terminal/Attributes;)V
11: aload 0
aload 1
ldc "viins"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bindConsoleChars:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/terminal/Attributes;)V
end local 2 12: StackMap locals: java.util.Map
StackMap stack:
aload 1
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 16
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.util.Map top java.util.Iterator
StackMap stack:
13: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
astore 2
start local 2 14: aload 2
new jdk.internal.org.jline.reader.Reference
dup
ldc "self-insert"
invokespecial jdk.internal.org.jline.reader.Reference.<init>:(Ljava/lang/String;)V
invokevirtual jdk.internal.org.jline.keymap.KeyMap.setUnicode:(Ljava/lang/Object;)V
15: aload 2
aload 0
ldc "ambiguous-binding"
ldc 1000
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getLong:(Ljava/lang/String;J)J
invokevirtual jdk.internal.org.jline.keymap.KeyMap.setAmbiguousTimeout:(J)V
end local 2 16: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
17: aload 1
ldc "main"
aload 1
ldc "emacs"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.keymap.KeyMap
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 19 1 keyMaps Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;>;
10 12 2 attr Ljdk/internal/org/jline/terminal/Attributes;
14 16 2 keyMap Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;>;
public jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding> emacs();
descriptor: ()Ljdk/internal/org/jline/keymap/KeyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: new jdk.internal.org.jline.keymap.KeyMap
dup
invokespecial jdk.internal.org.jline.keymap.KeyMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bindKeys:(Ljdk/internal/org/jline/keymap/KeyMap;)V
2: aload 0
aload 1
ldc "set-mark-command"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 64
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
3: aload 0
aload 1
ldc "beginning-of-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 65
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
4: aload 0
aload 1
ldc "backward-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 66
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
5: aload 0
aload 1
ldc "delete-char-or-list"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 68
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
6: aload 0
aload 1
ldc "end-of-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 69
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
7: aload 0
aload 1
ldc "forward-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 70
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
8: aload 0
aload 1
ldc "abort"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 71
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
9: aload 0
aload 1
ldc "backward-delete-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 72
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
10: aload 0
aload 1
ldc "expand-or-complete"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 73
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
11: aload 0
aload 1
ldc "accept-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 74
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
12: aload 0
aload 1
ldc "kill-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 75
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
13: aload 0
aload 1
ldc "clear-screen"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 76
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
14: aload 0
aload 1
ldc "accept-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 77
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
15: aload 0
aload 1
ldc "down-line-or-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 78
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
16: aload 0
aload 1
ldc "accept-line-and-down-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 79
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
17: aload 0
aload 1
ldc "up-line-or-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 80
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
18: aload 0
aload 1
ldc "history-incremental-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 82
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
19: aload 0
aload 1
ldc "history-incremental-search-forward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 83
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
20: aload 0
aload 1
ldc "transpose-chars"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 84
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
21: aload 0
aload 1
ldc "kill-whole-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 85
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
22: aload 0
aload 1
ldc "quoted-insert"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 86
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
23: aload 0
aload 1
ldc "backward-kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 87
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
24: aload 0
aload 1
ldc "yank"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 89
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
25: aload 0
aload 1
ldc "character-search"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 93
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
26: aload 0
aload 1
ldc "undo"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 95
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
27: aload 0
aload 1
ldc "self-insert"
ldc " -~"
invokestatic jdk.internal.org.jline.keymap.KeyMap.range:(Ljava/lang/String;)Ljava/util/Collection;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/Iterable;)V
28: aload 0
aload 1
ldc "insert-close-paren"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc ")"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
29: aload 0
aload 1
ldc "insert-close-square"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "]"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
30: aload 0
aload 1
ldc "insert-close-curly"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "}"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
31: aload 0
aload 1
ldc "backward-delete-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
invokestatic jdk.internal.org.jline.keymap.KeyMap.del:()Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
32: aload 0
aload 1
ldc "vi-match-bracket"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^B"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
33: aload 0
aload 1
ldc "abort"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^G"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
34: aload 0
aload 1
ldc "edit-and-execute-command"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^E"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
35: aload 0
aload 1
ldc "vi-find-next-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^F"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
36: aload 0
aload 1
ldc "vi-join"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^J"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
37: aload 0
aload 1
ldc "kill-buffer"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^K"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
38: aload 0
aload 1
ldc "infer-next-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^N"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
39: aload 0
aload 1
ldc "overwrite-mode"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^O"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
40: aload 0
aload 1
ldc "redo"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^R"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
41: aload 0
aload 1
ldc "undo"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^U"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
42: aload 0
aload 1
ldc "vi-cmd-mode"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^V"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
43: aload 0
aload 1
ldc "exchange-point-and-mark"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^X"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
44: aload 0
aload 1
ldc "do-lowercase-version"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^XA-^XZ"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
45: aload 0
aload 1
ldc "what-cursor-position"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X="
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
46: aload 0
aload 1
ldc "kill-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^X^?"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
47: aload 0
aload 1
ldc "abort"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 71
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
48: aload 0
aload 1
ldc "backward-kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 72
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
49: aload 0
aload 1
ldc "self-insert-unmeta"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 77
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
50: aload 0
aload 1
ldc "complete-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
invokestatic jdk.internal.org.jline.keymap.KeyMap.esc:()Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
51: aload 0
aload 1
ldc "character-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 93
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
52: aload 0
aload 1
ldc "copy-prev-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 95
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
53: aload 0
aload 1
ldc "set-mark-command"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 32
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
54: aload 0
aload 1
ldc "neg-argument"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 45
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
55: aload 0
aload 1
ldc "digit-argument"
ldc "\\E0-\\E9"
invokestatic jdk.internal.org.jline.keymap.KeyMap.range:(Ljava/lang/String;)Ljava/util/Collection;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/Iterable;)V
56: aload 0
aload 1
ldc "beginning-of-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 60
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
57: aload 0
aload 1
ldc "list-choices"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 61
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
58: aload 0
aload 1
ldc "end-of-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 62
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
59: aload 0
aload 1
ldc "list-choices"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 63
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
60: aload 0
aload 1
ldc "do-lowercase-version"
ldc "^[A-^[Z"
invokestatic jdk.internal.org.jline.keymap.KeyMap.range:(Ljava/lang/String;)Ljava/util/Collection;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/Iterable;)V
61: aload 0
aload 1
ldc "accept-and-hold"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 97
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
62: aload 0
aload 1
ldc "backward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 98
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
63: aload 0
aload 1
ldc "capitalize-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 99
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
64: aload 0
aload 1
ldc "kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 100
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
65: aload 0
aload 1
ldc "kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^[[3;5~"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
66: aload 0
aload 1
ldc "forward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 102
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
67: aload 0
aload 1
ldc "down-case-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 108
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
68: aload 0
aload 1
ldc "history-search-forward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 110
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
69: aload 0
aload 1
ldc "history-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 112
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
70: aload 0
aload 1
ldc "transpose-words"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 116
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
71: aload 0
aload 1
ldc "up-case-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 117
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
72: aload 0
aload 1
ldc "yank-pop"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 121
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
73: aload 0
aload 1
ldc "backward-kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
invokestatic jdk.internal.org.jline.keymap.KeyMap.del:()Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
74: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bindArrowKeys:(Ljdk/internal/org/jline/keymap/KeyMap;)V
75: aload 0
aload 1
ldc "forward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^[[1;5C"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
76: aload 0
aload 1
ldc "backward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^[[1;5D"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
77: aload 0
aload 1
ldc "forward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_right:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
78: aload 0
aload 1
ldc "backward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_left:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
79: aload 0
aload 1
ldc "forward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^[[C"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
80: aload 0
aload 1
ldc "backward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^[[D"
invokestatic jdk.internal.org.jline.keymap.KeyMap.translate:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
81: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 82 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 82 1 emacs Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: ()Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
public jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding> viInsertion();
descriptor: ()Ljdk/internal/org/jline/keymap/KeyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=1
start local 0 0: new jdk.internal.org.jline.keymap.KeyMap
dup
invokespecial jdk.internal.org.jline.keymap.KeyMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bindKeys:(Ljdk/internal/org/jline/keymap/KeyMap;)V
2: aload 0
aload 1
ldc "self-insert"
ldc "^@-^_"
invokestatic jdk.internal.org.jline.keymap.KeyMap.range:(Ljava/lang/String;)Ljava/util/Collection;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/Iterable;)V
3: aload 0
aload 1
ldc "list-choices"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 68
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
4: aload 0
aload 1
ldc "abort"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 71
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
5: aload 0
aload 1
ldc "backward-delete-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 72
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
6: aload 0
aload 1
ldc "expand-or-complete"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 73
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
7: aload 0
aload 1
ldc "accept-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 74
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
8: aload 0
aload 1
ldc "clear-screen"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 76
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
9: aload 0
aload 1
ldc "accept-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 77
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
10: aload 0
aload 1
ldc "menu-complete"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 78
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
11: aload 0
aload 1
ldc "reverse-menu-complete"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 80
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
12: aload 0
aload 1
ldc "history-incremental-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 82
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
13: aload 0
aload 1
ldc "history-incremental-search-forward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 83
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
14: aload 0
aload 1
ldc "transpose-chars"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 84
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
15: aload 0
aload 1
ldc "kill-whole-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 85
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
16: aload 0
aload 1
ldc "quoted-insert"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 86
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
17: aload 0
aload 1
ldc "backward-kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 87
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
18: aload 0
aload 1
ldc "yank"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 89
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
19: aload 0
aload 1
ldc "vi-cmd-mode"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 91
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
20: aload 0
aload 1
ldc "undo"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 95
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
21: aload 0
aload 1
ldc "history-incremental-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
new java.lang.StringBuilder
dup
bipush 88
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "r"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
22: aload 0
aload 1
ldc "history-incremental-search-forward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
new java.lang.StringBuilder
dup
bipush 88
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "s"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
23: aload 0
aload 1
ldc "self-insert"
ldc " -~"
invokestatic jdk.internal.org.jline.keymap.KeyMap.range:(Ljava/lang/String;)Ljava/util/Collection;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/Iterable;)V
24: aload 0
aload 1
ldc "insert-close-paren"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc ")"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
25: aload 0
aload 1
ldc "insert-close-square"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "]"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
26: aload 0
aload 1
ldc "insert-close-curly"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "}"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
27: aload 0
aload 1
ldc "backward-delete-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
invokestatic jdk.internal.org.jline.keymap.KeyMap.del:()Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
28: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bindArrowKeys:(Ljdk/internal/org/jline/keymap/KeyMap;)V
29: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 30 1 viins Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: ()Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
public jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding> viCmd();
descriptor: ()Ljdk/internal/org/jline/keymap/KeyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=1
start local 0 0: new jdk.internal.org.jline.keymap.KeyMap
dup
invokespecial jdk.internal.org.jline.keymap.KeyMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
ldc "list-choices"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 68
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
2: aload 0
aload 1
ldc "emacs-editing-mode"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 69
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
3: aload 0
aload 1
ldc "abort"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 71
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
4: aload 0
aload 1
ldc "vi-backward-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 72
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
5: aload 0
aload 1
ldc "accept-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 74
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
6: aload 0
aload 1
ldc "kill-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 75
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
7: aload 0
aload 1
ldc "clear-screen"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 76
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
8: aload 0
aload 1
ldc "accept-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 77
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
9: aload 0
aload 1
ldc "vi-down-line-or-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 78
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
10: aload 0
aload 1
ldc "vi-up-line-or-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 80
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
11: aload 0
aload 1
ldc "quoted-insert"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 81
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
12: aload 0
aload 1
ldc "history-incremental-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 82
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
13: aload 0
aload 1
ldc "history-incremental-search-forward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 83
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
14: aload 0
aload 1
ldc "transpose-chars"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 84
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
15: aload 0
aload 1
ldc "kill-whole-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 85
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
16: aload 0
aload 1
ldc "quoted-insert"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 86
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
17: aload 0
aload 1
ldc "backward-kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 87
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
18: aload 0
aload 1
ldc "yank"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 89
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
19: aload 0
aload 1
ldc "history-incremental-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
new java.lang.StringBuilder
dup
bipush 88
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "r"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
20: aload 0
aload 1
ldc "history-incremental-search-forward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
new java.lang.StringBuilder
dup
bipush 88
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "s"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
21: aload 0
aload 1
ldc "abort"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 71
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
22: aload 0
aload 1
ldc "backward-kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 72
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
23: aload 0
aload 1
ldc "self-insert-unmeta"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 77
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
24: aload 0
aload 1
ldc "complete-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
invokestatic jdk.internal.org.jline.keymap.KeyMap.esc:()Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
25: aload 0
aload 1
ldc "character-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 93
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
26: aload 0
aload 1
ldc "set-mark-command"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 32
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
27: aload 0
aload 1
ldc "digit-argument"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 45
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
28: aload 0
aload 1
ldc "beginning-of-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 60
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
29: aload 0
aload 1
ldc "list-choices"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 61
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
30: aload 0
aload 1
ldc "end-of-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 62
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
31: aload 0
aload 1
ldc "list-choices"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 63
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
32: aload 0
aload 1
ldc "do-lowercase-version"
ldc "^[A-^[Z"
invokestatic jdk.internal.org.jline.keymap.KeyMap.range:(Ljava/lang/String;)Ljava/util/Collection;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/Iterable;)V
33: aload 0
aload 1
ldc "backward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 98
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
34: aload 0
aload 1
ldc "capitalize-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 99
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
35: aload 0
aload 1
ldc "kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 100
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
36: aload 0
aload 1
ldc "forward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 102
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
37: aload 0
aload 1
ldc "down-case-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 108
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
38: aload 0
aload 1
ldc "history-search-forward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 110
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
39: aload 0
aload 1
ldc "history-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 112
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
40: aload 0
aload 1
ldc "transpose-words"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 116
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
41: aload 0
aload 1
ldc "up-case-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 117
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
42: aload 0
aload 1
ldc "yank-pop"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 121
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
43: aload 0
aload 1
ldc "backward-kill-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
invokestatic jdk.internal.org.jline.keymap.KeyMap.del:()Ljava/lang/String;
invokestatic jdk.internal.org.jline.keymap.KeyMap.alt:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
44: aload 0
aload 1
ldc "forward-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc " "
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
45: aload 0
aload 1
ldc "vi-insert-comment"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "#"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
46: aload 0
aload 1
ldc "end-of-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "$"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
47: aload 0
aload 1
ldc "vi-match-bracket"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "%"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
48: aload 0
aload 1
ldc "vi-down-line-or-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "+"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
49: aload 0
aload 1
ldc "vi-rev-repeat-find"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc ","
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
50: aload 0
aload 1
ldc "vi-up-line-or-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "-"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
51: aload 0
aload 1
ldc "vi-repeat-change"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "."
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
52: aload 0
aload 1
ldc "vi-history-search-backward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "/"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
53: aload 0
aload 1
ldc "vi-digit-or-beginning-of-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "0"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
54: aload 0
aload 1
ldc "digit-argument"
ldc "1-9"
invokestatic jdk.internal.org.jline.keymap.KeyMap.range:(Ljava/lang/String;)Ljava/util/Collection;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/Iterable;)V
55: aload 0
aload 1
ldc "vi-repeat-find"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc ";"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
56: aload 0
aload 1
ldc "list-choices"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "="
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
57: aload 0
aload 1
ldc "vi-history-search-forward"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "?"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
58: aload 0
aload 1
ldc "vi-add-eol"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "A"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
59: aload 0
aload 1
ldc "vi-backward-blank-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "B"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
60: aload 0
aload 1
ldc "vi-change-eol"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "C"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
61: aload 0
aload 1
ldc "vi-kill-eol"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "D"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
62: aload 0
aload 1
ldc "vi-forward-blank-word-end"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "E"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
63: aload 0
aload 1
ldc "vi-find-prev-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "F"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
64: aload 0
aload 1
ldc "vi-fetch-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "G"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
65: aload 0
aload 1
ldc "vi-insert-bol"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "I"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
66: aload 0
aload 1
ldc "vi-join"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "J"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
67: aload 0
aload 1
ldc "vi-rev-repeat-search"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "N"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
68: aload 0
aload 1
ldc "vi-open-line-above"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "O"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
69: aload 0
aload 1
ldc "vi-put-before"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "P"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
70: aload 0
aload 1
ldc "vi-replace"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "R"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
71: aload 0
aload 1
ldc "vi-kill-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "S"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
72: aload 0
aload 1
ldc "vi-find-prev-char-skip"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "T"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
73: aload 0
aload 1
ldc "redo"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "U"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
74: aload 0
aload 1
ldc "visual-line-mode"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "V"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
75: aload 0
aload 1
ldc "vi-forward-blank-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "W"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
76: aload 0
aload 1
ldc "vi-backward-delete-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "X"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
77: aload 0
aload 1
ldc "vi-yank-whole-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "Y"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
78: aload 0
aload 1
ldc "vi-first-non-blank"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "^"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
79: aload 0
aload 1
ldc "vi-add-next"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "a"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
80: aload 0
aload 1
ldc "vi-backward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "b"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
81: aload 0
aload 1
ldc "vi-change-to"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "c"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
82: aload 0
aload 1
ldc "vi-delete"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "d"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
83: aload 0
aload 1
ldc "vi-forward-word-end"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "e"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
84: aload 0
aload 1
ldc "vi-find-next-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "f"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
85: aload 0
aload 1
ldc "what-cursor-position"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "ga"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
86: aload 0
aload 1
ldc "vi-backward-blank-word-end"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "gE"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
87: aload 0
aload 1
ldc "vi-backward-word-end"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "ge"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
88: aload 0
aload 1
ldc "vi-backward-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "h"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
89: aload 0
aload 1
ldc "vi-insert"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "i"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
90: aload 0
aload 1
ldc "down-line-or-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "j"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
91: aload 0
aload 1
ldc "up-line-or-history"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "k"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
92: aload 0
aload 1
ldc "vi-forward-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "l"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
93: aload 0
aload 1
ldc "vi-repeat-search"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "n"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
94: aload 0
aload 1
ldc "vi-open-line-below"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "o"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
95: aload 0
aload 1
ldc "vi-put-after"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "p"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
96: aload 0
aload 1
ldc "vi-replace-chars"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "r"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
97: aload 0
aload 1
ldc "vi-substitute"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "s"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
98: aload 0
aload 1
ldc "vi-find-next-char-skip"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "t"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
99: aload 0
aload 1
ldc "undo"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "u"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
100: aload 0
aload 1
ldc "visual-mode"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "v"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
101: aload 0
aload 1
ldc "vi-forward-word"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "w"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
102: aload 0
aload 1
ldc "vi-delete-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "x"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
103: aload 0
aload 1
ldc "vi-yank"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "y"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
104: aload 0
aload 1
ldc "vi-goto-column"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "|"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
105: aload 0
aload 1
ldc "vi-swap-case"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "~"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
106: aload 0
aload 1
ldc "vi-backward-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
invokestatic jdk.internal.org.jline.keymap.KeyMap.del:()Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
107: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bindArrowKeys:(Ljdk/internal/org/jline/keymap/KeyMap;)V
108: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 109 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 109 1 vicmd Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: ()Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
public jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding> menu();
descriptor: ()Ljdk/internal/org/jline/keymap/KeyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: new jdk.internal.org.jline.keymap.KeyMap
dup
invokespecial jdk.internal.org.jline.keymap.KeyMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
ldc "menu-complete"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "\t"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
2: aload 0
aload 1
ldc "reverse-menu-complete"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.back_tab:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
3: aload 0
aload 1
ldc "accept-line"
iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
ldc "\r"
aastore
dup
iconst_1
ldc "\n"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
4: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bindArrowKeys:(Ljdk/internal/org/jline/keymap/KeyMap;)V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 6 1 menu Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: ()Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
public jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding> safe();
descriptor: ()Ljdk/internal/org/jline/keymap/KeyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: new jdk.internal.org.jline.keymap.KeyMap
dup
invokespecial jdk.internal.org.jline.keymap.KeyMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
ldc "self-insert"
ldc "^@-^?"
invokestatic jdk.internal.org.jline.keymap.KeyMap.range:(Ljava/lang/String;)Ljava/util/Collection;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/Iterable;)V
2: aload 0
aload 1
ldc "accept-line"
iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
ldc "\r"
aastore
dup
iconst_1
ldc "\n"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
3: aload 0
aload 1
ldc "abort"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
bipush 71
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 5 1 safe Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: ()Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
public jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding> visual();
descriptor: ()Ljdk/internal/org/jline/keymap/KeyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: new jdk.internal.org.jline.keymap.KeyMap
dup
invokespecial jdk.internal.org.jline.keymap.KeyMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
ldc "up-line"
iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_up:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
dup
iconst_1
ldc "k"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
2: aload 0
aload 1
ldc "down-line"
iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_down:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
dup
iconst_1
ldc "j"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
3: aload 0
aload 1
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.deactivateRegion()Z (5)
()Z
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
invokestatic jdk.internal.org.jline.keymap.KeyMap.esc:()Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/reader/Widget;[Ljava/lang/CharSequence;)V
4: aload 0
aload 1
ldc "exchange-point-and-mark"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "o"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
5: aload 0
aload 1
ldc "put-replace-selection"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "p"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
6: aload 0
aload 1
ldc "vi-delete"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "x"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
7: aload 0
aload 1
ldc "vi-oper-swap-case"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "~"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 9 1 visual Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: ()Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
public jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding> viOpp();
descriptor: ()Ljdk/internal/org/jline/keymap/KeyMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: new jdk.internal.org.jline.keymap.KeyMap
dup
invokespecial jdk.internal.org.jline.keymap.KeyMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
ldc "up-line"
iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_up:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
dup
iconst_1
ldc "k"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
2: aload 0
aload 1
ldc "down-line"
iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_down:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
dup
iconst_1
ldc "j"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
3: aload 0
aload 1
ldc "vi-cmd-mode"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
invokestatic jdk.internal.org.jline.keymap.KeyMap.esc:()Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 5 1 viOpp Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: ()Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
private void bind(jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>, java.lang.String, java.lang.Iterable<? extends java.lang.CharSequence>);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/Iterable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
new jdk.internal.org.jline.reader.Reference
dup
aload 2
invokespecial jdk.internal.org.jline.reader.Reference.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual jdk.internal.org.jline.keymap.KeyMap.bind:(Ljava/lang/Object;Ljava/lang/Iterable;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 map Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
0 2 2 widget Ljava/lang/String;
0 2 3 keySeqs Ljava/lang/Iterable<+Ljava/lang/CharSequence;>;
Signature: (Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;Ljava/lang/String;Ljava/lang/Iterable<+Ljava/lang/CharSequence;>;)V
MethodParameters:
Name Flags
map
widget
keySeqs
private void bind(jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>, java.lang.String, java.lang.CharSequence[]);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
new jdk.internal.org.jline.reader.Reference
dup
aload 2
invokespecial jdk.internal.org.jline.reader.Reference.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual jdk.internal.org.jline.keymap.KeyMap.bind:(Ljava/lang/Object;[Ljava/lang/CharSequence;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 map Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
0 2 2 widget Ljava/lang/String;
0 2 3 keySeqs [Ljava/lang/CharSequence;
Signature: (Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;Ljava/lang/String;[Ljava/lang/CharSequence;)V
MethodParameters:
Name Flags
map
widget
keySeqs
private void bind(jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>, jdk.internal.org.jline.reader.Widget, java.lang.CharSequence[]);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/reader/Widget;[Ljava/lang/CharSequence;)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokevirtual jdk.internal.org.jline.keymap.KeyMap.bind:(Ljava/lang/Object;[Ljava/lang/CharSequence;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 2 1 map Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
0 2 2 widget Ljdk/internal/org/jline/reader/Widget;
0 2 3 keySeqs [Ljava/lang/CharSequence;
Signature: (Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;Ljdk/internal/org/jline/reader/Widget;[Ljava/lang/CharSequence;)V
MethodParameters:
Name Flags
map
widget
keySeqs
private java.lang.String key(jdk.internal.org.jline.utils.InfoCmp$Capability);
descriptor: (Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
aload 1
invokestatic jdk.internal.org.jline.keymap.KeyMap.key:(Ljdk/internal/org/jline/terminal/Terminal;Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 1 capability Ljdk/internal/org/jline/utils/InfoCmp$Capability;
MethodParameters:
Name Flags
capability
private void bindKeys(jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "beep"
aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)Ljdk/internal/org/jline/reader/Widget;
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:
()Z
jdk/internal/org/jline/reader/impl/LineReaderImpl.beep()Z (5)
()Z
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.namedWidget:(Ljava/lang/String;Ljdk/internal/org/jline/reader/Widget;)Ljdk/internal/org/jline/reader/Widget;
astore 2
start local 2 1: invokestatic jdk.internal.org.jline.utils.InfoCmp$Capability.values:()[Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
2: 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/org/jline/reader/impl/LineReaderImpl.lambda$242(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Z (6)
(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: aload 0
invokedynamic apply(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;)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/org/jline/reader/impl/LineReaderImpl.key(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String; (7)
(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
4: aload 0
aload 1
aload 2
invokedynamic accept(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/reader/Widget;)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/org/jline/reader/impl/LineReaderImpl.lambda$244(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/reader/Widget;Ljava/lang/String;)V (7)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 6 1 emacs Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
1 6 2 beep Ljdk/internal/org/jline/reader/Widget;
Signature: (Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;)V
MethodParameters:
Name Flags
emacs
private void bindArrowKeys(jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "up-line-or-search"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_up:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
1: aload 0
aload 1
ldc "down-line-or-search"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_down:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
2: aload 0
aload 1
ldc "backward-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_left:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
3: aload 0
aload 1
ldc "forward-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_right:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
4: aload 0
aload 1
ldc "beginning-of-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_home:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
5: aload 0
aload 1
ldc "end-of-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_end:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
6: aload 0
aload 1
ldc "delete-char"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_dc:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
7: aload 0
aload 1
ldc "kill-whole-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_dl:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
8: aload 0
aload 1
ldc "overwrite-mode"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_ic:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
9: aload 0
aload 1
ldc "mouse"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getstatic jdk.internal.org.jline.utils.InfoCmp$Capability.key_mouse:Ljdk/internal/org/jline/utils/InfoCmp$Capability;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.key:(Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Ljava/lang/String;
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
10: aload 0
aload 1
ldc "begin-paste"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "\u001B[200~"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
11: aload 0
aload 1
ldc "terminal-focus-in"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "\u001B[I"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
12: aload 0
aload 1
ldc "terminal-focus-out"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
ldc "\u001B[O"
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 14 1 map Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
Signature: (Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;)V
MethodParameters:
Name Flags
map
private void bindConsoleChars(jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>, jdk.internal.org.jline.terminal.Attributes);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/terminal/Attributes;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 13
1: aload 0
aload 1
ldc "backward-delete-char"
2: invokestatic jdk.internal.org.jline.keymap.KeyMap.del:()Ljava/lang/String;
aload 2
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VERASE:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
invokevirtual jdk.internal.org.jline.terminal.Attributes.getControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)I
i2c
3: invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.rebind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/String;C)V
4: aload 0
aload 1
ldc "backward-kill-word"
5: bipush 87
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aload 2
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VWERASE:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
invokevirtual jdk.internal.org.jline.terminal.Attributes.getControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)I
i2c
6: invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.rebind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/String;C)V
7: aload 0
aload 1
ldc "kill-whole-line"
8: bipush 85
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aload 2
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VKILL:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
invokevirtual jdk.internal.org.jline.terminal.Attributes.getControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)I
i2c
9: invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.rebind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/String;C)V
10: aload 0
aload 1
ldc "quoted-insert"
11: bipush 86
invokestatic jdk.internal.org.jline.keymap.KeyMap.ctrl:(C)Ljava/lang/String;
aload 2
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VLNEXT:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
invokevirtual jdk.internal.org.jline.terminal.Attributes.getControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)I
i2c
12: invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.rebind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/String;C)V
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 14 1 keyMap Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
0 14 2 attr Ljdk/internal/org/jline/terminal/Attributes;
Signature: (Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;Ljdk/internal/org/jline/terminal/Attributes;)V
MethodParameters:
Name Flags
keyMap
attr
private void rebind(jdk.internal.org.jline.keymap.KeyMap<jdk.internal.org.jline.reader.Binding>, java.lang.String, java.lang.String, );
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;Ljava/lang/String;C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
ifle 4
iload 4
sipush 128
if_icmpge 4
1: new jdk.internal.org.jline.reader.Reference
dup
aload 2
invokespecial jdk.internal.org.jline.reader.Reference.<init>:(Ljava/lang/String;)V
astore 5
start local 5 2: aload 0
aload 1
ldc "self-insert"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 3
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
3: aload 1
aload 5
iload 4
invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.keymap.KeyMap.bind:(Ljava/lang/Object;Ljava/lang/CharSequence;)V
end local 5 4: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 5 1 keyMap Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;
0 5 2 operation Ljava/lang/String;
0 5 3 prevBinding Ljava/lang/String;
0 5 4 newBinding C
2 4 5 ref Ljdk/internal/org/jline/reader/Reference;
Signature: (Ljdk/internal/org/jline/keymap/KeyMap<Ljdk/internal/org/jline/reader/Binding;>;Ljava/lang/String;Ljava/lang/String;C)V
MethodParameters:
Name Flags
keyMap
operation
prevBinding
newBinding
static int[] $SWITCH_TABLE$jdk$internal$org$jline$reader$impl$LineReaderImpl$State();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl.$SWITCH_TABLE$jdk$internal$org$jline$reader$impl$LineReaderImpl$State:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.values:()[Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
arraylength
newarray 10
astore 0
2: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.DONE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$State.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.EOF:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$State.ordinal:()I
iconst_4
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.IGNORE:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$State.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.INTERRUPT:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$State.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic jdk.internal.org.jline.reader.impl.LineReaderImpl$State.NORMAL:Ljdk/internal/org/jline/reader/impl/LineReaderImpl$State;
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl$State.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic jdk.internal.org.jline.reader.impl.LineReaderImpl.$SWITCH_TABLE$jdk$internal$org$jline$reader$impl$LineReaderImpl$State:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
private static void lambda$3(java.lang.Thread, jdk.internal.org.jline.terminal.Terminal$Signal);
descriptor: (Ljava/lang/Thread;Ljdk/internal/org/jline/terminal/Terminal$Signal;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokevirtual java.lang.Thread.interrupt:()V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 signal Ljdk/internal/org/jline/terminal/Terminal$Signal;
private boolean lambda$6(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.bindingReader:Ljdk/internal/org/jline/keymap/BindingReader;
aload 1
invokevirtual jdk.internal.org.jline.keymap.BindingReader.runMacro:(Ljava/lang/String;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private boolean lambda$7(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
invokedynamic get(Ljava/lang/String;)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/org/jline/reader/impl/LineReaderImpl.lambda$8(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString; (6)
()Ljdk/internal/org/jline/utils/AttributedString;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private boolean lambda$9();
descriptor: ()Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic get()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/org/jline/reader/impl/LineReaderImpl.lambda$10()Ljdk/internal/org/jline/utils/AttributedString; (6)
()Ljdk/internal/org/jline/utils/AttributedString;
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private boolean lambda$28();
descriptor: ()Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.vifindchar:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private static jdk.internal.org.jline.utils.AttributedString lambda$30(java.lang.String, jdk.internal.org.jline.reader.Buffer);
descriptor: (Ljava/lang/String;Ljdk/internal/org/jline/reader/Buffer;)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: new jdk.internal.org.jline.utils.AttributedString
dup
new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$31(jdk.internal.org.jline.keymap.KeyMap, int);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;I)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=9, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
ldc "accept-line"
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
new java.lang.String
dup
iload 2
invokestatic java.lang.Character.toChars:(I)[C
invokespecial java.lang.String.<init>:([C)V
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljava/lang/String;[Ljava/lang/CharSequence;)V
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 2 c I
private jdk.internal.org.jline.utils.AttributedString lambda$32();
descriptor: ()Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new jdk.internal.org.jline.utils.AttributedString
dup
1: new java.lang.StringBuilder
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchFailing:Z
ifeq 2
ldc "failing "
goto 3
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack: new 0 new 0 new 1 new 1
2: ldc ""
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack: new 0 new 0 new 1 new 1 java.lang.String
3: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchBackward:Z
ifeq 5
ldc "bck-i-search"
goto 6
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack: new 0 new 0 java.lang.StringBuilder
5: ldc "fwd-i-search"
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl
StackMap stack: new 0 new 0 java.lang.StringBuilder java.lang.String
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.searchTerm:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
9: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private boolean lambda$33(boolean, jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair);
descriptor: (ZLjdk/internal/org/jline/reader/impl/LineReaderImpl$Pair;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: iload 1
ifeq 2
aload 2
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair.v:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
if_icmpge 1
iconst_1
goto 4
StackMap locals:
StackMap stack:
1: iconst_0
goto 4
StackMap locals:
StackMap stack:
2: aload 2
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair.v:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
if_icmpgt 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 5 2 p Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair<Ljava/lang/Integer;Ljava/lang/Integer;>;
private java.util.stream.Stream lambda$35(java.util.regex.Pattern, jdk.internal.org.jline.reader.History$Entry);
descriptor: (Ljava/util/regex/Pattern;Ljdk/internal/org/jline/reader/History$Entry;)Ljava/util/stream/Stream;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
aload 2
invokeinterface jdk.internal.org.jline.reader.History$Entry.line:()Ljava/lang/String;
aload 2
invokeinterface jdk.internal.org.jline.reader.History$Entry.index:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.matches:(Ljava/util/regex/Pattern;Ljava/lang/String;I)Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 2 e Ljdk/internal/org/jline/reader/History$Entry;
private boolean lambda$36(boolean, jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair);
descriptor: (ZLjdk/internal/org/jline/reader/impl/LineReaderImpl$Pair;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: iload 1
ifeq 2
aload 2
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair.v:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
if_icmple 1
iconst_1
goto 4
StackMap locals:
StackMap stack:
1: iconst_0
goto 4
StackMap locals:
StackMap stack:
2: aload 2
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair.v:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
if_icmplt 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 5 2 p Ljdk/internal/org/jline/reader/impl/LineReaderImpl$Pair<Ljava/lang/Integer;Ljava/lang/Integer;>;
private java.util.stream.Stream lambda$38(java.util.regex.Pattern, jdk.internal.org.jline.reader.History$Entry);
descriptor: (Ljava/util/regex/Pattern;Ljdk/internal/org/jline/reader/History$Entry;)Ljava/util/stream/Stream;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
aload 2
invokeinterface jdk.internal.org.jline.reader.History$Entry.line:()Ljava/lang/String;
aload 2
invokeinterface jdk.internal.org.jline.reader.History$Entry.index:()I
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.matches:(Ljava/util/regex/Pattern;Ljava/lang/String;I)Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 2 e Ljdk/internal/org/jline/reader/History$Entry;
private jdk.internal.org.jline.utils.AttributedString lambda$44();
descriptor: ()Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
if_icmpge 24
2: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.currChar:()I
istore 2
start local 2 3: aload 1
ldc "Char: "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
4: iload 2
bipush 32
if_icmpne 7
5: aload 1
ldc "SPC"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
6: goto 18
StackMap locals: jdk.internal.org.jline.utils.AttributedStringBuilder int
StackMap stack:
7: iload 2
bipush 10
if_icmpne 10
8: aload 1
ldc "LFD"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
9: goto 18
StackMap locals:
StackMap stack:
10: iload 2
bipush 32
if_icmpge 14
11: aload 1
bipush 94
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
12: aload 1
iload 2
bipush 65
iadd
iconst_1
isub
i2c
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
13: goto 18
StackMap locals:
StackMap stack:
14: iload 2
bipush 127
if_icmpne 17
15: aload 1
ldc "^?"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
16: goto 18
17: StackMap locals:
StackMap stack:
aload 1
iload 2
i2c
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
18: StackMap locals:
StackMap stack:
aload 1
ldc " ("
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
19: aload 1
ldc "0"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
iload 2
invokestatic java.lang.Integer.toOctalString:(I)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
20: aload 1
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
21: aload 1
ldc "0x"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
22: aload 1
ldc ")"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
end local 2 23: goto 25
24: StackMap locals:
StackMap stack:
aload 1
ldc "EOF"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
25: StackMap locals:
StackMap stack:
aload 1
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
26: aload 1
ldc "point "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
27: aload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
iconst_1
iadd
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
28: aload 1
ldc " of "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
29: aload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
iconst_1
iadd
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
30: aload 1
ldc " ("
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
31: aload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
ifne 32
bipush 100
goto 33
StackMap locals:
StackMap stack: jdk.internal.org.jline.utils.AttributedStringBuilder
32: bipush 100
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
imul
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
idiv
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl jdk.internal.org.jline.utils.AttributedStringBuilder
StackMap stack: jdk.internal.org.jline.utils.AttributedStringBuilder int
33: invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
34: aload 1
ldc "%)"
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
35: aload 1
ldc " "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
36: aload 1
ldc "column "
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
37: aload 1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.findbol:()I
isub
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
38: aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 39 1 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
3 23 2 c I
private static java.util.List lambda$193(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static boolean lambda$194(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: iload 0
ifeq 1
aload 2
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 2
StackMap locals:
StackMap stack: java.lang.String
2: aload 1
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 s Ljava/lang/String;
private static boolean lambda$195(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: iload 0
ifeq 1
aload 2
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 2
StackMap locals:
StackMap stack: java.lang.String
2: aload 1
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 s Ljava/lang/String;
private static boolean lambda$196(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: iload 0
ifeq 1
aload 2
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
goto 2
StackMap locals:
StackMap stack:
1: aload 2
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 s Ljava/lang/String;
private static boolean lambda$197(java.util.regex.Pattern, boolean, java.lang.String);
descriptor: (Ljava/util/regex/Pattern;ZLjava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
iload 1
ifeq 1
aload 2
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack: java.util.regex.Pattern
1: aload 2
StackMap locals: java.util.regex.Pattern int java.lang.String
StackMap stack: java.util.regex.Pattern java.lang.String
2: invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 s Ljava/lang/String;
private static boolean lambda$198(java.util.regex.Pattern, boolean, java.lang.String);
descriptor: (Ljava/util/regex/Pattern;ZLjava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
iload 1
ifeq 1
aload 2
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack: java.util.regex.Pattern
1: aload 2
StackMap locals: java.util.regex.Pattern int java.lang.String
StackMap stack: java.util.regex.Pattern java.lang.String
2: invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 s Ljava/lang/String;
private static boolean lambda$199(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: iload 0
ifeq 1
aload 2
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
goto 2
StackMap locals:
StackMap stack:
1: aload 2
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 s Ljava/lang/String;
private static boolean lambda$200(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: iload 0
ifeq 1
aload 2
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 2
StackMap locals:
StackMap stack: java.lang.String
2: aload 1
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 s Ljava/lang/String;
private static boolean lambda$201(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: iload 0
ifeq 1
aload 2
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 2
StackMap locals:
StackMap stack: java.lang.String
2: aload 1
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 s Ljava/lang/String;
private static boolean lambda$202(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 s Ljava/lang/String;
private static boolean lambda$203(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: iload 0
ifeq 1
aload 2
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
goto 2
StackMap locals:
StackMap stack:
1: aload 2
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 s Ljava/lang/String;
private static java.util.stream.Stream lambda$204(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)Ljava/util/stream/Stream;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
private static boolean lambda$209(java.util.function.Predicate, jdk.internal.org.jline.reader.Candidate);
descriptor: (Ljava/util/function/Predicate;Ljdk/internal/org/jline/reader/Candidate;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual jdk.internal.org.jline.reader.Candidate.value:()Ljava/lang/String;
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 c Ljdk/internal/org/jline/reader/Candidate;
private static java.util.stream.Stream lambda$210(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)Ljava/util/stream/Stream;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.List
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
private int lambda$214(java.lang.String, boolean, java.lang.String);
descriptor: (Ljava/lang/String;ZLjava/lang/String;)I
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 1
iload 2
ifeq 1
aload 3
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
goto 2
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String int java.lang.String
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String
1: aload 3
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String int java.lang.String
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String
2: invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.distance:(Ljava/lang/String;Ljava/lang/String;)I
ireturn
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 3 3 w Ljava/lang/String;
private int lambda$216(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getOthersGroupName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
goto 3
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getOriginalGroupName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_m1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 4 1 s Ljava/lang/String;
private static java.util.List lambda$218(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static java.util.Map lambda$221(java.util.function.Predicate, java.util.Map);
descriptor: (Ljava/util/function/Predicate;Ljava/util/Map;)Ljava/util/Map;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
1: aload 0
invokedynamic test(Ljava/util/function/Predicate;)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/org/jline/reader/impl/LineReaderImpl.lambda$222(Ljava/util/function/Predicate;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;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/Map$Entry.getKey()Ljava/lang/Object; (9 itf)
(Ljava/util/Map$Entry;)Ljava/lang/String;
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;)Ljava/util/List;
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 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 m Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
private java.util.Map lambda$225(java.lang.String, boolean, int, java.util.Map);
descriptor: (Ljava/lang/String;ZILjava/util/Map;)Ljava/util/Map;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=10, locals=6, args_size=5
start local 0 start local 4 0: aload 4
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
1: aload 0
aload 1
iload 2
iload 3
invokedynamic test(Ljdk/internal/org/jline/reader/impl/LineReaderImpl;Ljava/lang/String;ZI)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/org/jline/reader/impl/LineReaderImpl.lambda$226(Ljava/lang/String;ZILjava/util/Map$Entry;)Z (7)
(Ljava/util/Map$Entry;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/util/Map$Entry.getKey()Ljava/lang/Object; (9 itf)
(Ljava/util/Map$Entry;)Ljava/lang/String;
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;)Ljava/util/List;
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
3: astore 5
start local 5 4: aload 5
invokeinterface java.util.Map.size:()I
iconst_1
if_icmple 7
5: aload 5
aload 1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/reader/impl/LineReaderImpl.lambda$229(Ljava/lang/String;)Ljava/util/List; (6)
(Ljava/lang/String;)Ljava/util/List;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
6: new jdk.internal.org.jline.reader.Candidate
dup
aload 1
aload 1
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getOriginalGroupName:()Ljava/lang/String;
aconst_null
aconst_null
aconst_null
iconst_0
invokespecial jdk.internal.org.jline.reader.Candidate.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals: java.util.Map
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 8 4 m Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
4 8 5 map Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
private jdk.internal.org.jline.utils.AttributedString lambda$230(java.util.List, int);
descriptor: (Ljava/util/List;I)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 0 0: new jdk.internal.org.jline.utils.AttributedString
dup
new java.lang.StringBuilder
dup
aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.getAppName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": do you wish to see all "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
1: ldc " possibilities ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " lines)?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
3: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
private static boolean lambda$231(boolean, java.lang.String, jdk.internal.org.jline.reader.Candidate);
descriptor: (ZLjava/lang/String;Ljdk/internal/org/jline/reader/Candidate;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: iload 0
ifeq 2
1: aload 2
invokevirtual jdk.internal.org.jline.reader.Candidate.value:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
goto 3
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual jdk.internal.org.jline.reader.Candidate.value:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 4 2 c Ljdk/internal/org/jline/reader/Candidate;
private jdk.internal.org.jline.utils.AttributedString lambda$232(java.util.List, java.lang.String, jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult);
descriptor: (Ljava/util/List;Ljava/lang/String;Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=10, args_size=4
start local 0 0: aload 0
iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.prompt:Ljdk/internal/org/jline/utils/AttributedString;
aastore
dup
iconst_1
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.toString:()Ljava/lang/String;
aastore
invokestatic jdk.internal.org.jline.utils.AttributedStringBuilder.append:([Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedString;
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.insertSecondaryPrompts:(Ljdk/internal/org/jline/utils/AttributedString;Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedString;
astore 4
start local 4 1: aload 4
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
iconst_0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
invokevirtual jdk.internal.org.jline.utils.Display.delayLineWrap:()Z
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSplitLength:(IZZ)Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 5
start local 5 2: aload 0
aload 1
aconst_null
aconst_null
aload 2
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.computePost:(Ljava/util/List;Ljdk/internal/org/jline/reader/Candidate;Ljava/util/List;Ljava/lang/String;)Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
astore 6
start local 6 3: aload 6
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult.lines:I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
iload 5
isub
if_icmplt 16
4: aload 0
aconst_null
putfield jdk.internal.org.jline.reader.impl.LineReaderImpl.post:Ljava/util/function/Supplier;
5: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:()I
istore 7
start local 7 6: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
invokeinterface jdk.internal.org.jline.reader.Buffer.length:()I
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
7: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redisplay:(Z)V
8: aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.buf:Ljdk/internal/org/jline/reader/Buffer;
iload 7
invokeinterface jdk.internal.org.jline.reader.Buffer.cursor:(I)Z
pop
9: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.println:()V
10: aload 3
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult.post:Ljdk/internal/org/jline/utils/AttributedString;
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
iconst_0
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.display:Ljdk/internal/org/jline/utils/Display;
invokevirtual jdk.internal.org.jline.utils.Display.delayLineWrap:()Z
invokevirtual jdk.internal.org.jline.utils.AttributedString.columnSplitLength:(IZZ)Ljava/util/List;
astore 8
start local 8 11: new jdk.internal.org.jline.utils.Display
dup
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.terminal:Ljdk/internal/org/jline/terminal/Terminal;
iconst_0
invokespecial jdk.internal.org.jline.utils.Display.<init>:(Ljdk/internal/org/jline/terminal/Terminal;Z)V
astore 9
start local 9 12: aload 9
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getRows:()I
aload 0
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.getColumns:()I
invokevirtual jdk.internal.org.jline.utils.Display.resize:(II)V
13: aload 9
aload 8
iconst_m1
invokevirtual jdk.internal.org.jline.utils.Display.update:(Ljava/util/List;I)V
14: aload 0
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.redrawLine:()Z
pop
15: new jdk.internal.org.jline.utils.AttributedString
dup
ldc ""
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
areturn
end local 9 end local 8 end local 7 16: StackMap locals: jdk.internal.org.jline.utils.AttributedString int jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult
StackMap stack:
aload 6
getfield jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult.post:Ljdk/internal/org/jline/utils/AttributedString;
areturn
end local 6 end local 5 end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
1 17 4 t Ljdk/internal/org/jline/utils/AttributedString;
2 17 5 pl I
3 17 6 pr Ljdk/internal/org/jline/reader/impl/LineReaderImpl$PostResult;
6 16 7 oldCursor I
11 16 8 ls Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedString;>;
12 16 9 d Ljdk/internal/org/jline/utils/Display;
private static java.util.Map lambda$234(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Map;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static int lambda$235(int, int, int);
descriptor: (III)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 1 start local 2 0: iload 1
iload 0
imul
iload 2
iadd
ireturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 i I
0 1 2 j I
private static int lambda$236(int, int, int);
descriptor: (III)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 1 start local 2 0: iload 2
iload 0
imul
iload 1
iadd
ireturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 i I
0 1 2 j I
private static void lambda$239(java.lang.StringBuilder, int);
descriptor: (Ljava/lang/StringBuilder;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
iload 1
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 c I
private static boolean lambda$242(jdk.internal.org.jline.utils.InfoCmp$Capability);
descriptor: (Ljdk/internal/org/jline/utils/InfoCmp$Capability;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.org.jline.utils.InfoCmp$Capability.name:()Ljava/lang/String;
ldc "key_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljdk/internal/org/jline/utils/InfoCmp$Capability;
private void lambda$244(jdk.internal.org.jline.keymap.KeyMap, jdk.internal.org.jline.reader.Widget, java.lang.String);
descriptor: (Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/reader/Widget;Ljava/lang/String;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 1
aload 2
iconst_1
anewarray java.lang.CharSequence
dup
iconst_0
aload 3
aastore
invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.bind:(Ljdk/internal/org/jline/keymap/KeyMap;Ljdk/internal/org/jline/reader/Widget;[Ljava/lang/CharSequence;)V
return
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 1 3 k Ljava/lang/String;
private static jdk.internal.org.jline.utils.AttributedString lambda$8(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
0: new jdk.internal.org.jline.utils.AttributedString
dup
new java.lang.StringBuilder
dup
ldc "No such widget `"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static jdk.internal.org.jline.utils.AttributedString lambda$10();
descriptor: ()Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=0, args_size=0
0: new jdk.internal.org.jline.utils.AttributedString
dup
ldc "Unsupported widget"
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean lambda$222(java.util.function.Predicate, java.util.Map$Entry);
descriptor: (Ljava/util/function/Predicate;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
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
private boolean lambda$226(java.lang.String, boolean, int, java.util.Map$Entry);
descriptor: (Ljava/lang/String;ZILjava/util/Map$Entry;)Z
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 4 0: aload 0
aload 1
iload 2
ifeq 1
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
goto 2
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String int int java.util.Map$Entry
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String
1: aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
StackMap locals: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String int int java.util.Map$Entry
StackMap stack: jdk.internal.org.jline.reader.impl.LineReaderImpl java.lang.String java.lang.String
2: invokevirtual jdk.internal.org.jline.reader.impl.LineReaderImpl.distance:(Ljava/lang/String;Ljava/lang/String;)I
iload 3
if_icmpge 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ireturn
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/reader/impl/LineReaderImpl;
0 5 4 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljdk/internal/org/jline/reader/Candidate;>;>;
private static java.util.List lambda$229(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 w Ljava/lang/String;
}
SourceFile: "LineReaderImpl.java"
NestMembers:
jdk.internal.org.jline.reader.impl.LineReaderImpl$1 jdk.internal.org.jline.reader.impl.LineReaderImpl$2 jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult jdk.internal.org.jline.reader.impl.LineReaderImpl$State jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode
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
public abstract Entry = jdk.internal.org.jline.reader.History$Entry of jdk.internal.org.jline.reader.History
public final Option = jdk.internal.org.jline.reader.LineReader$Option of jdk.internal.org.jline.reader.LineReader
public final RegionType = jdk.internal.org.jline.reader.LineReader$RegionType of jdk.internal.org.jline.reader.LineReader
public final SuggestionType = jdk.internal.org.jline.reader.LineReader$SuggestionType of jdk.internal.org.jline.reader.LineReader
public final ParseContext = jdk.internal.org.jline.reader.Parser$ParseContext of jdk.internal.org.jline.reader.Parser
jdk.internal.org.jline.reader.impl.LineReaderImpl$1
jdk.internal.org.jline.reader.impl.LineReaderImpl$2
protected final BellType = jdk.internal.org.jline.reader.impl.LineReaderImpl$BellType of jdk.internal.org.jline.reader.impl.LineReaderImpl
protected final CompletionType = jdk.internal.org.jline.reader.impl.LineReaderImpl$CompletionType of jdk.internal.org.jline.reader.impl.LineReaderImpl
private MenuSupport = jdk.internal.org.jline.reader.impl.LineReaderImpl$MenuSupport of jdk.internal.org.jline.reader.impl.LineReaderImpl
Pair = jdk.internal.org.jline.reader.impl.LineReaderImpl$Pair of jdk.internal.org.jline.reader.impl.LineReaderImpl
protected PostResult = jdk.internal.org.jline.reader.impl.LineReaderImpl$PostResult of jdk.internal.org.jline.reader.impl.LineReaderImpl
protected final State = jdk.internal.org.jline.reader.impl.LineReaderImpl$State of jdk.internal.org.jline.reader.impl.LineReaderImpl
protected final ViMoveMode = jdk.internal.org.jline.reader.impl.LineReaderImpl$ViMoveMode of jdk.internal.org.jline.reader.impl.LineReaderImpl
public final ControlChar = jdk.internal.org.jline.terminal.Attributes$ControlChar of jdk.internal.org.jline.terminal.Attributes
public final InputFlag = jdk.internal.org.jline.terminal.Attributes$InputFlag of jdk.internal.org.jline.terminal.Attributes
public final Button = jdk.internal.org.jline.terminal.MouseEvent$Button of jdk.internal.org.jline.terminal.MouseEvent
public final Type = jdk.internal.org.jline.terminal.MouseEvent$Type of jdk.internal.org.jline.terminal.MouseEvent
public final MouseTracking = jdk.internal.org.jline.terminal.Terminal$MouseTracking of jdk.internal.org.jline.terminal.Terminal
public final Signal = jdk.internal.org.jline.terminal.Terminal$Signal of jdk.internal.org.jline.terminal.Terminal
public abstract SignalHandler = jdk.internal.org.jline.terminal.Terminal$SignalHandler of jdk.internal.org.jline.terminal.Terminal
public final Capability = jdk.internal.org.jline.utils.InfoCmp$Capability of jdk.internal.org.jline.utils.InfoCmp