public class jdk.internal.jline.console.KeyMap
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.jline.console.KeyMap
super_class: java.lang.Object
{
public static final java.lang.String VI_MOVE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "vi-move"
public static final java.lang.String VI_INSERT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "vi-insert"
public static final java.lang.String EMACS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "emacs"
public static final java.lang.String EMACS_STANDARD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "emacs-standard"
public static final java.lang.String EMACS_CTLX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "emacs-ctlx"
public static final java.lang.String EMACS_META;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "emacs-meta"
private static final int KEYMAP_LENGTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 256
private static final java.lang.Object NULL_FUNCTION;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.lang.Object[] mapping;
descriptor: [Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object anotherKey;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean isViKeyMap;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public static final char CTRL_D;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final char CTRL_G;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final char CTRL_H;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final char CTRL_I;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final char CTRL_J;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final char CTRL_M;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final char CTRL_R;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final char CTRL_S;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final char CTRL_U;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final char CTRL_X;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final char CTRL_Y;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final char ESCAPE;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final char CTRL_OB;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final char CTRL_CB;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int DELETE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 127
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic jdk.internal.jline.console.KeyMap.NULL_FUNCTION:Ljava/lang/Object;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)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
sipush 256
anewarray java.lang.Object
iload 2
invokespecial jdk.internal.jline.console.KeyMap.<init>:(Ljava/lang/String;[Ljava/lang/Object;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jline/console/KeyMap;
0 2 1 name Ljava/lang/String;
0 2 2 isViKeyMap Z
MethodParameters:
Name Flags
name
isViKeyMap
protected void <init>(java.lang.String, java.lang.Object[], boolean);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, 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
sipush 256
anewarray java.lang.Object
putfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
2: aload 0
aconst_null
putfield jdk.internal.jline.console.KeyMap.anotherKey:Ljava/lang/Object;
3: aload 0
aload 2
putfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
4: aload 0
aload 1
putfield jdk.internal.jline.console.KeyMap.name:Ljava/lang/String;
5: aload 0
iload 3
putfield jdk.internal.jline.console.KeyMap.isViKeyMap:Z
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/jline/console/KeyMap;
0 7 1 name Ljava/lang/String;
0 7 2 mapping [Ljava/lang/Object;
0 7 3 isViKeyMap Z
MethodParameters:
Name Flags
name
mapping
isViKeyMap
public boolean isViKeyMap();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jline.console.KeyMap.isViKeyMap:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jline/console/KeyMap;
public java.lang.String getName();
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.jline.console.KeyMap.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jline/console/KeyMap;
public java.lang.Object getAnotherKey();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jline.console.KeyMap.anotherKey:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/jline/console/KeyMap;
public void from(jdk.internal.jline.console.KeyMap);
descriptor: (Ljdk/internal/jline/console/KeyMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
putfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
1: aload 0
aload 1
getfield jdk.internal.jline.console.KeyMap.anotherKey:Ljava/lang/Object;
putfield jdk.internal.jline.console.KeyMap.anotherKey:Ljava/lang/Object;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jline/console/KeyMap;
0 3 1 other Ljdk/internal/jline/console/KeyMap;
MethodParameters:
Name Flags
other
public java.lang.Object getBound(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 15
aload 1
invokeinterface java.lang.CharSequence.length:()I
ifle 15
1: aload 0
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 14
4: StackMap locals: jdk.internal.jline.console.KeyMap int
StackMap stack:
aload 1
iload 3
invokeinterface java.lang.CharSequence.charAt:(I)C
istore 4
start local 4 5: iload 4
sipush 255
if_icmple 7
6: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
areturn
7: StackMap locals: int
StackMap stack:
aload 2
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 4
aaload
instanceof jdk.internal.jline.console.KeyMap
ifeq 12
8: iload 3
aload 1
invokeinterface java.lang.CharSequence.length:()I
iconst_1
isub
if_icmpne 10
9: aload 2
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 4
aaload
areturn
10: StackMap locals:
StackMap stack:
aload 2
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 4
aaload
checkcast jdk.internal.jline.console.KeyMap
astore 2
11: goto 13
12: StackMap locals:
StackMap stack:
aload 2
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 4
aaload
areturn
end local 4 13: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
aload 1
invokeinterface java.lang.CharSequence.length:()I
if_icmplt 4
end local 3 end local 2 15: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljdk/internal/jline/console/KeyMap;
0 16 1 keySeq Ljava/lang/CharSequence;
2 15 2 map Ljdk/internal/jline/console/KeyMap;
3 15 3 i I
5 13 4 c C
MethodParameters:
Name Flags
keySeq
public void bindIfNotBound(java.lang.CharSequence, java.lang.Object);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/Object;)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
iconst_1
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jline/console/KeyMap;
0 2 1 keySeq Ljava/lang/CharSequence;
0 2 2 function Ljava/lang/Object;
MethodParameters:
Name Flags
keySeq
function
public void bind(java.lang.CharSequence, java.lang.Object);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/Object;)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
iconst_0
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jline/console/KeyMap;
0 2 1 keySeq Ljava/lang/CharSequence;
0 2 2 function Ljava/lang/Object;
MethodParameters:
Name Flags
keySeq
function
private static void bind(jdk.internal.jline.console.KeyMap, java.lang.CharSequence, java.lang.Object);
descriptor: (Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
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_0
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 map Ljdk/internal/jline/console/KeyMap;
0 2 1 keySeq Ljava/lang/CharSequence;
0 2 2 function Ljava/lang/Object;
MethodParameters:
Name Flags
map
keySeq
function
private static void bind(jdk.internal.jline.console.KeyMap, java.lang.CharSequence, java.lang.Object, boolean);
descriptor: (Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 27
aload 1
invokeinterface java.lang.CharSequence.length:()I
ifle 27
1: iconst_0
istore 4
start local 4 2: goto 26
3: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokeinterface java.lang.CharSequence.charAt:(I)C
istore 5
start local 5 4: iload 5
aload 0
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
arraylength
if_icmplt 6
5: return
6: StackMap locals: int
StackMap stack:
iload 4
aload 1
invokeinterface java.lang.CharSequence.length:()I
iconst_1
isub
if_icmpge 14
7: aload 0
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 5
aaload
instanceof jdk.internal.jline.console.KeyMap
ifne 12
8: new jdk.internal.jline.console.KeyMap
dup
ldc "anonymous"
iconst_0
invokespecial jdk.internal.jline.console.KeyMap.<init>:(Ljava/lang/String;Z)V
astore 6
start local 6 9: aload 0
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 5
aaload
getstatic jdk.internal.jline.console.Operation.DO_LOWERCASE_VERSION:Ljdk/internal/jline/console/Operation;
if_acmpeq 11
10: aload 6
aload 0
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 5
aaload
putfield jdk.internal.jline.console.KeyMap.anotherKey:Ljava/lang/Object;
11: StackMap locals: jdk.internal.jline.console.KeyMap
StackMap stack:
aload 0
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 5
aload 6
aastore
end local 6 12: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 5
aaload
checkcast jdk.internal.jline.console.KeyMap
astore 0
13: goto 25
14: StackMap locals:
StackMap stack:
aload 2
ifnonnull 16
15: getstatic jdk.internal.jline.console.KeyMap.NULL_FUNCTION:Ljava/lang/Object;
astore 2
16: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 5
aaload
instanceof jdk.internal.jline.console.KeyMap
ifeq 19
17: aload 0
aload 2
putfield jdk.internal.jline.console.KeyMap.anotherKey:Ljava/lang/Object;
18: goto 25
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 5
aaload
astore 6
start local 6 20: iload 3
ifeq 24
21: aload 6
ifnull 24
22: aload 6
getstatic jdk.internal.jline.console.Operation.DO_LOWERCASE_VERSION:Ljdk/internal/jline/console/Operation;
if_acmpeq 24
23: getstatic jdk.internal.jline.console.Operation.VI_MOVEMENT_MODE:Ljdk/internal/jline/console/Operation;
pop
24: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield jdk.internal.jline.console.KeyMap.mapping:[Ljava/lang/Object;
iload 5
aload 2
aastore
end local 6 end local 5 25: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
aload 1
invokeinterface java.lang.CharSequence.length:()I
if_icmplt 3
end local 4 27: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 map Ljdk/internal/jline/console/KeyMap;
0 28 1 keySeq Ljava/lang/CharSequence;
0 28 2 function Ljava/lang/Object;
0 28 3 onlyIfNotBound Z
2 27 4 i I
4 25 5 c C
9 12 6 m Ljdk/internal/jline/console/KeyMap;
20 25 6 op Ljava/lang/Object;
MethodParameters:
Name Flags
map
keySeq
function
onlyIfNotBound
public void setBlinkMatchingParen(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 4
1: aload 0
ldc "}"
getstatic jdk.internal.jline.console.Operation.INSERT_CLOSE_CURLY:Ljdk/internal/jline/console/Operation;
invokevirtual jdk.internal.jline.console.KeyMap.bind:(Ljava/lang/CharSequence;Ljava/lang/Object;)V
2: aload 0
ldc ")"
getstatic jdk.internal.jline.console.Operation.INSERT_CLOSE_PAREN:Ljdk/internal/jline/console/Operation;
invokevirtual jdk.internal.jline.console.KeyMap.bind:(Ljava/lang/CharSequence;Ljava/lang/Object;)V
3: aload 0
ldc "]"
getstatic jdk.internal.jline.console.Operation.INSERT_CLOSE_SQUARE:Ljdk/internal/jline/console/Operation;
invokevirtual jdk.internal.jline.console.KeyMap.bind:(Ljava/lang/CharSequence;Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/jline/console/KeyMap;
0 5 1 on Z
MethodParameters:
Name Flags
on
private static void bindArrowKeys(jdk.internal.jline.console.KeyMap);
descriptor: (Ljdk/internal/jline/console/KeyMap;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "\u001B[0A"
getstatic jdk.internal.jline.console.Operation.PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
1: aload 0
ldc "\u001B[0B"
getstatic jdk.internal.jline.console.Operation.BACKWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
2: aload 0
ldc "\u001B[0C"
getstatic jdk.internal.jline.console.Operation.FORWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
3: aload 0
ldc "\u001B[0D"
getstatic jdk.internal.jline.console.Operation.NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
4: aload 0
ldc "\u00E0\u0000"
getstatic jdk.internal.jline.console.Operation.KILL_WHOLE_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
5: aload 0
ldc "\u00E0G"
getstatic jdk.internal.jline.console.Operation.BEGINNING_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
6: aload 0
ldc "\u00E0H"
getstatic jdk.internal.jline.console.Operation.PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
7: aload 0
ldc "\u00E0I"
getstatic jdk.internal.jline.console.Operation.BEGINNING_OF_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
8: aload 0
ldc "\u00E0K"
getstatic jdk.internal.jline.console.Operation.BACKWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
9: aload 0
ldc "\u00E0M"
getstatic jdk.internal.jline.console.Operation.FORWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
10: aload 0
ldc "\u00E0O"
getstatic jdk.internal.jline.console.Operation.END_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
11: aload 0
ldc "\u00E0P"
getstatic jdk.internal.jline.console.Operation.NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
12: aload 0
ldc "\u00E0Q"
getstatic jdk.internal.jline.console.Operation.END_OF_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
13: aload 0
ldc "\u00E0R"
getstatic jdk.internal.jline.console.Operation.OVERWRITE_MODE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
14: aload 0
ldc "\u00E0S"
getstatic jdk.internal.jline.console.Operation.DELETE_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
15: aload 0
ldc "\u0000G"
getstatic jdk.internal.jline.console.Operation.BEGINNING_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
16: aload 0
ldc "\u0000H"
getstatic jdk.internal.jline.console.Operation.PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
17: aload 0
ldc "\u0000I"
getstatic jdk.internal.jline.console.Operation.BEGINNING_OF_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
18: aload 0
ldc "\u0000H"
getstatic jdk.internal.jline.console.Operation.PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
19: aload 0
ldc "\u0000K"
getstatic jdk.internal.jline.console.Operation.BACKWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
20: aload 0
ldc "\u0000M"
getstatic jdk.internal.jline.console.Operation.FORWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
21: aload 0
ldc "\u0000O"
getstatic jdk.internal.jline.console.Operation.END_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
22: aload 0
ldc "\u0000P"
getstatic jdk.internal.jline.console.Operation.NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
23: aload 0
ldc "\u0000Q"
getstatic jdk.internal.jline.console.Operation.END_OF_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
24: aload 0
ldc "\u0000R"
getstatic jdk.internal.jline.console.Operation.OVERWRITE_MODE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
25: aload 0
ldc "\u0000S"
getstatic jdk.internal.jline.console.Operation.DELETE_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
26: aload 0
ldc "\u001B[A"
getstatic jdk.internal.jline.console.Operation.PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
27: aload 0
ldc "\u001B[B"
getstatic jdk.internal.jline.console.Operation.NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
28: aload 0
ldc "\u001B[C"
getstatic jdk.internal.jline.console.Operation.FORWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
29: aload 0
ldc "\u001B[D"
getstatic jdk.internal.jline.console.Operation.BACKWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
30: aload 0
ldc "\u001B[H"
getstatic jdk.internal.jline.console.Operation.BEGINNING_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
31: aload 0
ldc "\u001B[F"
getstatic jdk.internal.jline.console.Operation.END_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
32: aload 0
ldc "\u001BOA"
getstatic jdk.internal.jline.console.Operation.PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
33: aload 0
ldc "\u001BOB"
getstatic jdk.internal.jline.console.Operation.NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
34: aload 0
ldc "\u001BOC"
getstatic jdk.internal.jline.console.Operation.FORWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
35: aload 0
ldc "\u001BOD"
getstatic jdk.internal.jline.console.Operation.BACKWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
36: aload 0
ldc "\u001BOH"
getstatic jdk.internal.jline.console.Operation.BEGINNING_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
37: aload 0
ldc "\u001BOF"
getstatic jdk.internal.jline.console.Operation.END_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
38: aload 0
ldc "\u001B[1~"
getstatic jdk.internal.jline.console.Operation.BEGINNING_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
39: aload 0
ldc "\u001B[4~"
getstatic jdk.internal.jline.console.Operation.END_OF_LINE:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
40: aload 0
ldc "\u001B[3~"
getstatic jdk.internal.jline.console.Operation.DELETE_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
41: aload 0
ldc "\u001C0H"
getstatic jdk.internal.jline.console.Operation.PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
42: aload 0
ldc "\u001C0P"
getstatic jdk.internal.jline.console.Operation.NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
43: aload 0
ldc "\u001C0M"
getstatic jdk.internal.jline.console.Operation.FORWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
44: aload 0
ldc "\u001C0K"
getstatic jdk.internal.jline.console.Operation.BACKWARD_CHAR:Ljdk/internal/jline/console/Operation;
invokestatic jdk.internal.jline.console.KeyMap.bind:(Ljdk/internal/jline/console/KeyMap;Ljava/lang/CharSequence;Ljava/lang/Object;)V
45: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 map Ljdk/internal/jline/console/KeyMap;
MethodParameters:
Name Flags
map
public static boolean isMeta(char);
descriptor: (C)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 127
if_icmple 1
iload 0
sipush 255
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c C
MethodParameters:
Name Flags
c
public static char unMeta(char);
descriptor: (C)C
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 127
iand
i2c
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c C
MethodParameters:
Name Flags
c
public static char meta(char);
descriptor: (C)C
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
sipush 128
ior
i2c
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c C
MethodParameters:
Name Flags
c
public static java.util.Map<java.lang.String, jdk.internal.jline.console.KeyMap> keyMaps();
descriptor: ()Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 1: invokestatic jdk.internal.jline.console.KeyMap.emacs:()Ljdk/internal/jline/console/KeyMap;
astore 1
start local 1 2: aload 1
invokestatic jdk.internal.jline.console.KeyMap.bindArrowKeys:(Ljdk/internal/jline/console/KeyMap;)V
3: aload 0
ldc "emacs"
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
ldc "emacs-standard"
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
ldc "emacs-ctlx"
aload 1
ldc "\u0018"
invokevirtual jdk.internal.jline.console.KeyMap.getBound:(Ljava/lang/CharSequence;)Ljava/lang/Object;
checkcast jdk.internal.jline.console.KeyMap
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
ldc "emacs-meta"
aload 1
ldc "\u001B"
invokevirtual jdk.internal.jline.console.KeyMap.getBound:(Ljava/lang/CharSequence;)Ljava/lang/Object;
checkcast jdk.internal.jline.console.KeyMap
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: invokestatic jdk.internal.jline.console.KeyMap.viMovement:()Ljdk/internal/jline/console/KeyMap;
astore 2
start local 2 8: aload 2
invokestatic jdk.internal.jline.console.KeyMap.bindArrowKeys:(Ljdk/internal/jline/console/KeyMap;)V
9: aload 0
ldc "vi-move"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
ldc "vi-command"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: invokestatic jdk.internal.jline.console.KeyMap.viInsertion:()Ljdk/internal/jline/console/KeyMap;
astore 3
start local 3 12: aload 3
invokestatic jdk.internal.jline.console.KeyMap.bindArrowKeys:(Ljdk/internal/jline/console/KeyMap;)V
13: aload 0
ldc "vi-insert"
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 0
ldc "vi"
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 16 0 keyMaps Ljava/util/Map<Ljava/lang/String;Ljdk/internal/jline/console/KeyMap;>;
2 16 1 emacs Ljdk/internal/jline/console/KeyMap;
8 16 2 viMov Ljdk/internal/jline/console/KeyMap;
12 16 3 viIns Ljdk/internal/jline/console/KeyMap;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljdk/internal/jline/console/KeyMap;>;
public static jdk.internal.jline.console.KeyMap emacs();
descriptor: ()Ljdk/internal/jline/console/KeyMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: sipush 256
anewarray java.lang.Object
astore 0
start local 0 1: bipush 32
anewarray java.lang.Object
dup
iconst_0
2: getstatic jdk.internal.jline.console.Operation.SET_MARK:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_1
3: getstatic jdk.internal.jline.console.Operation.BEGINNING_OF_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_2
4: getstatic jdk.internal.jline.console.Operation.BACKWARD_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_3
5: getstatic jdk.internal.jline.console.Operation.INTERRUPT:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_4
6: getstatic jdk.internal.jline.console.Operation.EXIT_OR_DELETE_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_5
7: getstatic jdk.internal.jline.console.Operation.END_OF_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 6
8: getstatic jdk.internal.jline.console.Operation.FORWARD_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 7
9: getstatic jdk.internal.jline.console.Operation.ABORT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 8
10: getstatic jdk.internal.jline.console.Operation.BACKWARD_DELETE_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 9
11: getstatic jdk.internal.jline.console.Operation.COMPLETE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 10
12: getstatic jdk.internal.jline.console.Operation.ACCEPT_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 11
13: getstatic jdk.internal.jline.console.Operation.KILL_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 12
14: getstatic jdk.internal.jline.console.Operation.CLEAR_SCREEN:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 13
15: getstatic jdk.internal.jline.console.Operation.ACCEPT_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 14
16: getstatic jdk.internal.jline.console.Operation.NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 16
17: getstatic jdk.internal.jline.console.Operation.PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 17
18: getstatic jdk.internal.jline.console.Operation.QUOTED_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 18
19: getstatic jdk.internal.jline.console.Operation.REVERSE_SEARCH_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 19
20: getstatic jdk.internal.jline.console.Operation.FORWARD_SEARCH_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 20
21: getstatic jdk.internal.jline.console.Operation.TRANSPOSE_CHARS:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 21
22: getstatic jdk.internal.jline.console.Operation.UNIX_LINE_DISCARD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 22
23: getstatic jdk.internal.jline.console.Operation.QUOTED_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 23
24: getstatic jdk.internal.jline.console.Operation.UNIX_WORD_RUBOUT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 24
25: invokestatic jdk.internal.jline.console.KeyMap.emacsCtrlX:()Ljdk/internal/jline/console/KeyMap;
aastore
dup
bipush 25
26: getstatic jdk.internal.jline.console.Operation.YANK:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 27
27: invokestatic jdk.internal.jline.console.KeyMap.emacsMeta:()Ljdk/internal/jline/console/KeyMap;
aastore
dup
bipush 29
28: getstatic jdk.internal.jline.console.Operation.CHARACTER_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 31
29: getstatic jdk.internal.jline.console.Operation.UNDO:Ljdk/internal/jline/console/Operation;
aastore
30: astore 1
start local 1 31: aload 1
iconst_0
aload 0
iconst_0
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
32: bipush 32
istore 2
start local 2 33: goto 36
34: StackMap locals: java.lang.Object[] java.lang.Object[] int
StackMap stack:
aload 0
iload 2
getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
35: iinc 2 1
StackMap locals:
StackMap stack:
36: iload 2
sipush 256
if_icmplt 34
end local 2 37: aload 0
bipush 127
getstatic jdk.internal.jline.console.Operation.BACKWARD_DELETE_CHAR:Ljdk/internal/jline/console/Operation;
aastore
38: new jdk.internal.jline.console.KeyMap
dup
ldc "emacs"
aload 0
iconst_0
invokespecial jdk.internal.jline.console.KeyMap.<init>:(Ljava/lang/String;[Ljava/lang/Object;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 39 0 map [Ljava/lang/Object;
31 39 1 ctrl [Ljava/lang/Object;
33 37 2 i I
public static jdk.internal.jline.console.KeyMap emacsCtrlX();
descriptor: ()Ljdk/internal/jline/console/KeyMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=0
0: sipush 256
anewarray java.lang.Object
astore 0
start local 0 1: aload 0
bipush 7
getstatic jdk.internal.jline.console.Operation.ABORT:Ljdk/internal/jline/console/Operation;
aastore
2: aload 0
bipush 18
getstatic jdk.internal.jline.console.Operation.RE_READ_INIT_FILE:Ljdk/internal/jline/console/Operation;
aastore
3: aload 0
bipush 21
getstatic jdk.internal.jline.console.Operation.UNDO:Ljdk/internal/jline/console/Operation;
aastore
4: aload 0
bipush 24
getstatic jdk.internal.jline.console.Operation.EXCHANGE_POINT_AND_MARK:Ljdk/internal/jline/console/Operation;
aastore
5: aload 0
bipush 40
getstatic jdk.internal.jline.console.Operation.START_KBD_MACRO:Ljdk/internal/jline/console/Operation;
aastore
6: aload 0
bipush 41
getstatic jdk.internal.jline.console.Operation.END_KBD_MACRO:Ljdk/internal/jline/console/Operation;
aastore
7: bipush 65
istore 1
start local 1 8: goto 11
9: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 0
iload 1
getstatic jdk.internal.jline.console.Operation.DO_LOWERCASE_VERSION:Ljdk/internal/jline/console/Operation;
aastore
10: iinc 1 1
StackMap locals:
StackMap stack:
11: iload 1
bipush 90
if_icmple 9
end local 1 12: aload 0
bipush 101
getstatic jdk.internal.jline.console.Operation.CALL_LAST_KBD_MACRO:Ljdk/internal/jline/console/Operation;
aastore
13: aload 0
bipush 127
getstatic jdk.internal.jline.console.Operation.KILL_LINE:Ljdk/internal/jline/console/Operation;
aastore
14: new jdk.internal.jline.console.KeyMap
dup
ldc "emacs-ctlx"
aload 0
iconst_0
invokespecial jdk.internal.jline.console.KeyMap.<init>:(Ljava/lang/String;[Ljava/lang/Object;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 15 0 map [Ljava/lang/Object;
8 12 1 i I
public static jdk.internal.jline.console.KeyMap emacsMeta();
descriptor: ()Ljdk/internal/jline/console/KeyMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=0
0: sipush 256
anewarray java.lang.Object
astore 0
start local 0 1: aload 0
bipush 7
getstatic jdk.internal.jline.console.Operation.ABORT:Ljdk/internal/jline/console/Operation;
aastore
2: aload 0
bipush 8
getstatic jdk.internal.jline.console.Operation.BACKWARD_KILL_WORD:Ljdk/internal/jline/console/Operation;
aastore
3: aload 0
bipush 9
getstatic jdk.internal.jline.console.Operation.TAB_INSERT:Ljdk/internal/jline/console/Operation;
aastore
4: aload 0
bipush 10
getstatic jdk.internal.jline.console.Operation.VI_EDITING_MODE:Ljdk/internal/jline/console/Operation;
aastore
5: aload 0
bipush 13
getstatic jdk.internal.jline.console.Operation.VI_EDITING_MODE:Ljdk/internal/jline/console/Operation;
aastore
6: aload 0
bipush 18
getstatic jdk.internal.jline.console.Operation.REVERT_LINE:Ljdk/internal/jline/console/Operation;
aastore
7: aload 0
bipush 25
getstatic jdk.internal.jline.console.Operation.YANK_NTH_ARG:Ljdk/internal/jline/console/Operation;
aastore
8: aload 0
bipush 27
getstatic jdk.internal.jline.console.Operation.COMPLETE:Ljdk/internal/jline/console/Operation;
aastore
9: aload 0
bipush 29
getstatic jdk.internal.jline.console.Operation.CHARACTER_SEARCH_BACKWARD:Ljdk/internal/jline/console/Operation;
aastore
10: aload 0
bipush 32
getstatic jdk.internal.jline.console.Operation.SET_MARK:Ljdk/internal/jline/console/Operation;
aastore
11: aload 0
bipush 35
getstatic jdk.internal.jline.console.Operation.INSERT_COMMENT:Ljdk/internal/jline/console/Operation;
aastore
12: aload 0
bipush 38
getstatic jdk.internal.jline.console.Operation.TILDE_EXPAND:Ljdk/internal/jline/console/Operation;
aastore
13: aload 0
bipush 42
getstatic jdk.internal.jline.console.Operation.INSERT_COMPLETIONS:Ljdk/internal/jline/console/Operation;
aastore
14: aload 0
bipush 45
getstatic jdk.internal.jline.console.Operation.DIGIT_ARGUMENT:Ljdk/internal/jline/console/Operation;
aastore
15: aload 0
bipush 46
getstatic jdk.internal.jline.console.Operation.YANK_LAST_ARG:Ljdk/internal/jline/console/Operation;
aastore
16: aload 0
bipush 60
getstatic jdk.internal.jline.console.Operation.BEGINNING_OF_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
17: aload 0
bipush 61
getstatic jdk.internal.jline.console.Operation.POSSIBLE_COMPLETIONS:Ljdk/internal/jline/console/Operation;
aastore
18: aload 0
bipush 62
getstatic jdk.internal.jline.console.Operation.END_OF_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
19: aload 0
bipush 63
getstatic jdk.internal.jline.console.Operation.POSSIBLE_COMPLETIONS:Ljdk/internal/jline/console/Operation;
aastore
20: bipush 65
istore 1
start local 1 21: goto 24
22: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 0
iload 1
getstatic jdk.internal.jline.console.Operation.DO_LOWERCASE_VERSION:Ljdk/internal/jline/console/Operation;
aastore
23: iinc 1 1
StackMap locals:
StackMap stack:
24: iload 1
bipush 90
if_icmple 22
end local 1 25: aload 0
bipush 92
getstatic jdk.internal.jline.console.Operation.DELETE_HORIZONTAL_SPACE:Ljdk/internal/jline/console/Operation;
aastore
26: aload 0
bipush 95
getstatic jdk.internal.jline.console.Operation.YANK_LAST_ARG:Ljdk/internal/jline/console/Operation;
aastore
27: aload 0
bipush 98
getstatic jdk.internal.jline.console.Operation.BACKWARD_WORD:Ljdk/internal/jline/console/Operation;
aastore
28: aload 0
bipush 99
getstatic jdk.internal.jline.console.Operation.CAPITALIZE_WORD:Ljdk/internal/jline/console/Operation;
aastore
29: aload 0
bipush 100
getstatic jdk.internal.jline.console.Operation.KILL_WORD:Ljdk/internal/jline/console/Operation;
aastore
30: aload 0
bipush 102
getstatic jdk.internal.jline.console.Operation.FORWARD_WORD:Ljdk/internal/jline/console/Operation;
aastore
31: aload 0
bipush 108
getstatic jdk.internal.jline.console.Operation.DOWNCASE_WORD:Ljdk/internal/jline/console/Operation;
aastore
32: aload 0
bipush 112
getstatic jdk.internal.jline.console.Operation.NON_INCREMENTAL_REVERSE_SEARCH_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
33: aload 0
bipush 114
getstatic jdk.internal.jline.console.Operation.REVERT_LINE:Ljdk/internal/jline/console/Operation;
aastore
34: aload 0
bipush 116
getstatic jdk.internal.jline.console.Operation.TRANSPOSE_WORDS:Ljdk/internal/jline/console/Operation;
aastore
35: aload 0
bipush 117
getstatic jdk.internal.jline.console.Operation.UPCASE_WORD:Ljdk/internal/jline/console/Operation;
aastore
36: aload 0
bipush 121
getstatic jdk.internal.jline.console.Operation.YANK_POP:Ljdk/internal/jline/console/Operation;
aastore
37: aload 0
bipush 126
getstatic jdk.internal.jline.console.Operation.TILDE_EXPAND:Ljdk/internal/jline/console/Operation;
aastore
38: aload 0
bipush 127
getstatic jdk.internal.jline.console.Operation.BACKWARD_KILL_WORD:Ljdk/internal/jline/console/Operation;
aastore
39: new jdk.internal.jline.console.KeyMap
dup
ldc "emacs-meta"
aload 0
iconst_0
invokespecial jdk.internal.jline.console.KeyMap.<init>:(Ljava/lang/String;[Ljava/lang/Object;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 40 0 map [Ljava/lang/Object;
21 25 1 i I
public static jdk.internal.jline.console.KeyMap viInsertion();
descriptor: ()Ljdk/internal/jline/console/KeyMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: sipush 256
anewarray java.lang.Object
astore 0
start local 0 1: bipush 32
anewarray java.lang.Object
dup
iconst_1
2: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_2
3: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_3
4: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_4
5: getstatic jdk.internal.jline.console.Operation.VI_EOF_MAYBE:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_5
6: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 6
7: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 7
8: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 8
9: getstatic jdk.internal.jline.console.Operation.BACKWARD_DELETE_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 9
10: getstatic jdk.internal.jline.console.Operation.COMPLETE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 10
11: getstatic jdk.internal.jline.console.Operation.ACCEPT_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 11
12: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 12
13: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 13
14: getstatic jdk.internal.jline.console.Operation.ACCEPT_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 14
15: getstatic jdk.internal.jline.console.Operation.MENU_COMPLETE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 15
16: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 16
17: getstatic jdk.internal.jline.console.Operation.MENU_COMPLETE_BACKWARD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 17
18: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 18
19: getstatic jdk.internal.jline.console.Operation.REVERSE_SEARCH_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 19
20: getstatic jdk.internal.jline.console.Operation.FORWARD_SEARCH_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 20
21: getstatic jdk.internal.jline.console.Operation.TRANSPOSE_CHARS:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 21
22: getstatic jdk.internal.jline.console.Operation.UNIX_LINE_DISCARD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 22
23: getstatic jdk.internal.jline.console.Operation.QUOTED_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 23
24: getstatic jdk.internal.jline.console.Operation.UNIX_WORD_RUBOUT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 24
25: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 25
26: getstatic jdk.internal.jline.console.Operation.YANK:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 26
27: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 27
28: getstatic jdk.internal.jline.console.Operation.VI_MOVEMENT_MODE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 28
29: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 29
30: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 30
31: getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 31
32: getstatic jdk.internal.jline.console.Operation.UNDO:Ljdk/internal/jline/console/Operation;
aastore
33: astore 1
start local 1 34: aload 1
iconst_0
aload 0
iconst_0
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
35: bipush 32
istore 2
start local 2 36: goto 39
37: StackMap locals: java.lang.Object[] java.lang.Object[] int
StackMap stack:
aload 0
iload 2
getstatic jdk.internal.jline.console.Operation.SELF_INSERT:Ljdk/internal/jline/console/Operation;
aastore
38: iinc 2 1
StackMap locals:
StackMap stack:
39: iload 2
sipush 256
if_icmplt 37
end local 2 40: aload 0
bipush 127
getstatic jdk.internal.jline.console.Operation.BACKWARD_DELETE_CHAR:Ljdk/internal/jline/console/Operation;
aastore
41: new jdk.internal.jline.console.KeyMap
dup
ldc "vi-insert"
aload 0
iconst_0
invokespecial jdk.internal.jline.console.KeyMap.<init>:(Ljava/lang/String;[Ljava/lang/Object;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 42 0 map [Ljava/lang/Object;
34 42 1 ctrl [Ljava/lang/Object;
36 40 2 i I
public static jdk.internal.jline.console.KeyMap viMovement();
descriptor: ()Ljdk/internal/jline/console/KeyMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: sipush 256
anewarray java.lang.Object
astore 0
start local 0 1: sipush 128
anewarray java.lang.Object
dup
iconst_3
2: getstatic jdk.internal.jline.console.Operation.INTERRUPT:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_4
3: getstatic jdk.internal.jline.console.Operation.VI_EOF_MAYBE:Ljdk/internal/jline/console/Operation;
aastore
dup
iconst_5
4: getstatic jdk.internal.jline.console.Operation.EMACS_EDITING_MODE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 7
5: getstatic jdk.internal.jline.console.Operation.ABORT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 8
6: getstatic jdk.internal.jline.console.Operation.BACKWARD_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 10
7: getstatic jdk.internal.jline.console.Operation.VI_MOVE_ACCEPT_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 11
8: getstatic jdk.internal.jline.console.Operation.KILL_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 12
9: getstatic jdk.internal.jline.console.Operation.CLEAR_SCREEN:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 13
10: getstatic jdk.internal.jline.console.Operation.VI_MOVE_ACCEPT_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 14
11: getstatic jdk.internal.jline.console.Operation.VI_NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 16
12: getstatic jdk.internal.jline.console.Operation.VI_PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 17
13: getstatic jdk.internal.jline.console.Operation.QUOTED_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 18
14: getstatic jdk.internal.jline.console.Operation.REVERSE_SEARCH_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 19
15: getstatic jdk.internal.jline.console.Operation.FORWARD_SEARCH_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 20
16: getstatic jdk.internal.jline.console.Operation.TRANSPOSE_CHARS:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 21
17: getstatic jdk.internal.jline.console.Operation.UNIX_LINE_DISCARD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 22
18: getstatic jdk.internal.jline.console.Operation.QUOTED_INSERT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 23
19: getstatic jdk.internal.jline.console.Operation.UNIX_WORD_RUBOUT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 25
20: getstatic jdk.internal.jline.console.Operation.YANK:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 27
21: invokestatic jdk.internal.jline.console.KeyMap.emacsMeta:()Ljdk/internal/jline/console/KeyMap;
aastore
dup
bipush 29
22: getstatic jdk.internal.jline.console.Operation.CHARACTER_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 31
23: getstatic jdk.internal.jline.console.Operation.UNDO:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 32
24: getstatic jdk.internal.jline.console.Operation.FORWARD_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 35
25: getstatic jdk.internal.jline.console.Operation.VI_INSERT_COMMENT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 36
26: getstatic jdk.internal.jline.console.Operation.END_OF_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 37
27: getstatic jdk.internal.jline.console.Operation.VI_MATCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 38
28: getstatic jdk.internal.jline.console.Operation.VI_TILDE_EXPAND:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 42
29: getstatic jdk.internal.jline.console.Operation.VI_COMPLETE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 43
30: getstatic jdk.internal.jline.console.Operation.VI_NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 44
31: getstatic jdk.internal.jline.console.Operation.VI_CHAR_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 45
32: getstatic jdk.internal.jline.console.Operation.VI_PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 46
33: getstatic jdk.internal.jline.console.Operation.VI_REDO:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 47
34: getstatic jdk.internal.jline.console.Operation.VI_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 48
35: getstatic jdk.internal.jline.console.Operation.VI_BEGNNING_OF_LINE_OR_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 49
36: getstatic jdk.internal.jline.console.Operation.VI_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 50
37: getstatic jdk.internal.jline.console.Operation.VI_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 51
38: getstatic jdk.internal.jline.console.Operation.VI_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 52
39: getstatic jdk.internal.jline.console.Operation.VI_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 53
40: getstatic jdk.internal.jline.console.Operation.VI_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 54
41: getstatic jdk.internal.jline.console.Operation.VI_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 55
42: getstatic jdk.internal.jline.console.Operation.VI_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 56
43: getstatic jdk.internal.jline.console.Operation.VI_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 57
44: getstatic jdk.internal.jline.console.Operation.VI_ARG_DIGIT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 59
45: getstatic jdk.internal.jline.console.Operation.VI_CHAR_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 61
46: getstatic jdk.internal.jline.console.Operation.VI_COMPLETE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 63
47: getstatic jdk.internal.jline.console.Operation.VI_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 65
48: getstatic jdk.internal.jline.console.Operation.VI_APPEND_EOL:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 66
49: getstatic jdk.internal.jline.console.Operation.VI_PREV_WORD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 67
50: getstatic jdk.internal.jline.console.Operation.VI_CHANGE_TO_EOL:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 68
51: getstatic jdk.internal.jline.console.Operation.VI_DELETE_TO_EOL:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 69
52: getstatic jdk.internal.jline.console.Operation.VI_END_WORD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 70
53: getstatic jdk.internal.jline.console.Operation.VI_CHAR_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 71
54: getstatic jdk.internal.jline.console.Operation.VI_FETCH_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 73
55: getstatic jdk.internal.jline.console.Operation.VI_INSERT_BEG:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 78
56: getstatic jdk.internal.jline.console.Operation.VI_SEARCH_AGAIN:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 80
57: getstatic jdk.internal.jline.console.Operation.VI_PUT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 82
58: getstatic jdk.internal.jline.console.Operation.VI_REPLACE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 83
59: getstatic jdk.internal.jline.console.Operation.VI_KILL_WHOLE_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 84
60: getstatic jdk.internal.jline.console.Operation.VI_CHAR_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 85
61: getstatic jdk.internal.jline.console.Operation.REVERT_LINE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 87
62: getstatic jdk.internal.jline.console.Operation.VI_NEXT_WORD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 88
63: getstatic jdk.internal.jline.console.Operation.VI_RUBOUT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 89
64: getstatic jdk.internal.jline.console.Operation.VI_YANK_TO:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 92
65: getstatic jdk.internal.jline.console.Operation.VI_COMPLETE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 94
66: getstatic jdk.internal.jline.console.Operation.VI_FIRST_PRINT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 95
67: getstatic jdk.internal.jline.console.Operation.VI_YANK_ARG:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 96
68: getstatic jdk.internal.jline.console.Operation.VI_GOTO_MARK:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 97
69: getstatic jdk.internal.jline.console.Operation.VI_APPEND_MODE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 98
70: getstatic jdk.internal.jline.console.Operation.VI_PREV_WORD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 99
71: getstatic jdk.internal.jline.console.Operation.VI_CHANGE_TO:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 100
72: getstatic jdk.internal.jline.console.Operation.VI_DELETE_TO:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 101
73: getstatic jdk.internal.jline.console.Operation.VI_END_WORD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 102
74: getstatic jdk.internal.jline.console.Operation.VI_CHAR_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 104
75: getstatic jdk.internal.jline.console.Operation.BACKWARD_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 105
76: getstatic jdk.internal.jline.console.Operation.VI_INSERTION_MODE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 106
77: getstatic jdk.internal.jline.console.Operation.NEXT_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 107
78: getstatic jdk.internal.jline.console.Operation.PREVIOUS_HISTORY:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 108
79: getstatic jdk.internal.jline.console.Operation.FORWARD_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 109
80: getstatic jdk.internal.jline.console.Operation.VI_SET_MARK:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 110
81: getstatic jdk.internal.jline.console.Operation.VI_SEARCH_AGAIN:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 112
82: getstatic jdk.internal.jline.console.Operation.VI_PUT:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 114
83: getstatic jdk.internal.jline.console.Operation.VI_CHANGE_CHAR:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 115
84: getstatic jdk.internal.jline.console.Operation.VI_SUBST:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 116
85: getstatic jdk.internal.jline.console.Operation.VI_CHAR_SEARCH:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 117
86: getstatic jdk.internal.jline.console.Operation.UNDO:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 119
87: getstatic jdk.internal.jline.console.Operation.VI_NEXT_WORD:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 120
88: getstatic jdk.internal.jline.console.Operation.VI_DELETE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 121
89: getstatic jdk.internal.jline.console.Operation.VI_YANK_TO:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 124
90: getstatic jdk.internal.jline.console.Operation.VI_COLUMN:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 126
91: getstatic jdk.internal.jline.console.Operation.VI_CHANGE_CASE:Ljdk/internal/jline/console/Operation;
aastore
dup
bipush 127
92: getstatic jdk.internal.jline.console.Operation.VI_DELETE:Ljdk/internal/jline/console/Operation;
aastore
93: astore 1
start local 1 94: aload 1
iconst_0
aload 0
iconst_0
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
95: sipush 128
istore 2
start local 2 96: goto 99
97: StackMap locals: java.lang.Object[] java.lang.Object[] int
StackMap stack:
aload 0
iload 2
aconst_null
aastore
98: iinc 2 1
StackMap locals:
StackMap stack:
99: iload 2
sipush 256
if_icmplt 97
end local 2 100: new jdk.internal.jline.console.KeyMap
dup
ldc "vi-move"
aload 0
iconst_0
invokespecial jdk.internal.jline.console.KeyMap.<init>:(Ljava/lang/String;[Ljava/lang/Object;Z)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 101 0 map [Ljava/lang/Object;
94 101 1 low [Ljava/lang/Object;
96 100 2 i I
}
SourceFile: "KeyMap.java"