public class jdk.internal.org.jline.utils.AnsiWriter extends java.io.FilterWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.jline.utils.AnsiWriter
super_class: java.io.FilterWriter
{
private static final char[] RESET_CODE;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int MAX_ESCAPE_SEQUENCE_LENGTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
private final char[] buffer;
descriptor: [C
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int pos;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int startOfValue;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final java.util.ArrayList<java.lang.Object> options;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Ljava/lang/Object;>;
private static final int LOOKING_FOR_FIRST_ESC_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int LOOKING_FOR_SECOND_ESC_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int LOOKING_FOR_NEXT_ARG;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int LOOKING_FOR_STR_ARG_END;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int LOOKING_FOR_INT_ARG_END;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int LOOKING_FOR_OSC_COMMAND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int LOOKING_FOR_OSC_COMMAND_END;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int LOOKING_FOR_OSC_PARAM;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int LOOKING_FOR_ST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int LOOKING_FOR_CHARSET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
int state;
descriptor: I
flags: (0x0000)
private static final int FIRST_ESC_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 27
private static final int SECOND_ESC_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 91
private static final int SECOND_OSC_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 93
private static final int BEL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int SECOND_ST_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 92
private static final int SECOND_CHARSET0_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 40
private static final int SECOND_CHARSET1_CHAR;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 41
protected static final int ERASE_SCREEN_TO_END;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int ERASE_SCREEN_TO_BEGINING;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int ERASE_SCREEN;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int ERASE_LINE_TO_END;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int ERASE_LINE_TO_BEGINING;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int ERASE_LINE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int ATTRIBUTE_INTENSITY_BOLD;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int ATTRIBUTE_INTENSITY_FAINT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int ATTRIBUTE_ITALIC;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected static final int ATTRIBUTE_UNDERLINE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4
protected static final int ATTRIBUTE_BLINK_SLOW;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 5
protected static final int ATTRIBUTE_BLINK_FAST;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 6
protected static final int ATTRIBUTE_NEGATIVE_ON;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 7
protected static final int ATTRIBUTE_CONCEAL_ON;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 8
protected static final int ATTRIBUTE_UNDERLINE_DOUBLE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 21
protected static final int ATTRIBUTE_INTENSITY_NORMAL;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 22
protected static final int ATTRIBUTE_UNDERLINE_OFF;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 24
protected static final int ATTRIBUTE_BLINK_OFF;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 25
protected static final int ATTRIBUTE_NEGATIVE_Off;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 27
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected static final int ATTRIBUTE_NEGATIVE_OFF;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 27
protected static final int ATTRIBUTE_CONCEAL_OFF;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 28
protected static final int BLACK;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int RED;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int GREEN;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int YELLOW;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected static final int BLUE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4
protected static final int MAGENTA;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 5
protected static final int CYAN;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 6
protected static final int WHITE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 7
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "\u001B[0m"
invokevirtual java.lang.String.toCharArray:()[C
putstatic jdk.internal.org.jline.utils.AnsiWriter.RESET_CODE:[C
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.io.Writer);
descriptor: (Ljava/io/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.io.FilterWriter.<init>:(Ljava/io/Writer;)V
1: aload 0
bipush 100
newarray 5
putfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
2: aload 0
iconst_0
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
4: aload 0
iconst_0
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 6 1 out Ljava/io/Writer;
MethodParameters:
Name Flags
out
public synchronized void write(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.state:I
tableswitch { // 0 - 9
0: 1
1: 7
2: 24
3: 67
4: 51
5: 76
6: 83
7: 94
8: 109
9: 123
default: 50
}
1: StackMap locals:
StackMap stack:
iload 1
bipush 27
if_icmpne 5
2: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
dup
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iload 1
i2c
castore
3: aload 0
iconst_1
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
4: goto 125
5: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.out:Ljava/io/Writer;
iload 1
invokevirtual java.io.Writer.write:(I)V
6: goto 125
7: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
dup
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iload 1
i2c
castore
8: iload 1
bipush 91
if_icmpne 11
9: aload 0
iconst_2
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
10: goto 125
StackMap locals:
StackMap stack:
11: iload 1
bipush 93
if_icmpne 14
12: aload 0
iconst_5
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
13: goto 125
StackMap locals:
StackMap stack:
14: iload 1
bipush 40
if_icmpne 18
15: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
bipush 48
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
16: aload 0
bipush 9
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
17: goto 125
StackMap locals:
StackMap stack:
18: iload 1
bipush 41
if_icmpne 22
19: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
bipush 49
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
20: aload 0
bipush 9
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
21: goto 125
22: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
23: goto 125
24: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
dup
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iload 1
i2c
castore
25: bipush 34
iload 1
if_icmpne 29
26: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iconst_1
isub
putfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
27: aload 0
iconst_3
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
28: goto 125
StackMap locals:
StackMap stack:
29: bipush 48
iload 1
if_icmpgt 33
iload 1
bipush 57
if_icmpgt 33
30: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iconst_1
isub
putfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
31: aload 0
iconst_4
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
32: goto 125
StackMap locals:
StackMap stack:
33: bipush 59
iload 1
if_icmpne 36
34: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
aconst_null
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
35: goto 125
StackMap locals:
StackMap stack:
36: bipush 63
iload 1
if_icmpne 39
37: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
bipush 63
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
38: goto 125
StackMap locals:
StackMap stack:
39: bipush 61
iload 1
if_icmpne 42
40: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
bipush 61
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
41: goto 125
42: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 43: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
iload 1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processEscapeCommand:(Ljava/util/ArrayList;I)Z
istore 2
44: goto 48
StackMap locals: jdk.internal.org.jline.utils.AnsiWriter int int
StackMap stack: java.lang.Throwable
45: astore 3
46: aload 0
iload 2
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
47: aload 3
athrow
48: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
end local 2 49: goto 125
50: StackMap locals:
StackMap stack:
goto 125
51: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
dup
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iload 1
i2c
castore
52: bipush 48
iload 1
if_icmpgt 53
iload 1
bipush 57
if_icmple 125
53: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iconst_1
isub
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
isub
invokespecial java.lang.String.<init>:([CII)V
astore 2
start local 2 54: aload 2
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
astore 3
start local 3 55: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
aload 3
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
56: iload 1
bipush 59
if_icmpne 59
57: aload 0
iconst_2
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
58: goto 125
59: StackMap locals: java.lang.String java.lang.Integer
StackMap stack:
iconst_1
istore 4
start local 4 60: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
iload 1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processEscapeCommand:(Ljava/util/ArrayList;I)Z
istore 4
61: goto 65
StackMap locals: jdk.internal.org.jline.utils.AnsiWriter int java.lang.String java.lang.Integer int
StackMap stack: java.lang.Throwable
62: astore 5
63: aload 0
iload 4
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
64: aload 5
athrow
65: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
end local 4 end local 3 end local 2 66: goto 125
67: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
dup
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iload 1
i2c
castore
68: bipush 34
iload 1
if_icmpeq 125
69: new java.lang.String
dup
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iconst_1
isub
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
isub
invokespecial java.lang.String.<init>:([CII)V
astore 2
start local 2 70: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
71: iload 1
bipush 59
if_icmpne 74
72: aload 0
iconst_2
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
73: goto 125
74: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
iload 1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processEscapeCommand:(Ljava/util/ArrayList;I)Z
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
end local 2 75: goto 125
76: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
dup
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iload 1
i2c
castore
77: bipush 48
iload 1
if_icmpgt 81
iload 1
bipush 57
if_icmpgt 81
78: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iconst_1
isub
putfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
79: aload 0
bipush 6
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
80: goto 125
81: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
82: goto 125
83: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
dup
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iload 1
i2c
castore
84: bipush 59
iload 1
if_icmpne 91
85: new java.lang.String
dup
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iconst_1
isub
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
isub
invokespecial java.lang.String.<init>:([CII)V
astore 2
start local 2 86: aload 2
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
astore 3
start local 3 87: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
aload 3
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
88: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
putfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
89: aload 0
bipush 7
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
end local 3 end local 2 90: goto 125
StackMap locals:
StackMap stack:
91: bipush 48
iload 1
if_icmpgt 92
iload 1
bipush 57
if_icmple 125
92: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
93: goto 125
94: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
dup
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iload 1
i2c
castore
95: bipush 7
iload 1
if_icmpne 106
96: new java.lang.String
dup
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iconst_1
isub
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
isub
invokespecial java.lang.String.<init>:([CII)V
astore 2
start local 2 97: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
98: iconst_1
istore 3
start local 3 99: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processOperatingSystemCommand:(Ljava/util/ArrayList;)Z
istore 3
100: goto 104
StackMap locals: jdk.internal.org.jline.utils.AnsiWriter int java.lang.String int
StackMap stack: java.lang.Throwable
101: astore 4
102: aload 0
iload 3
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
103: aload 4
athrow
104: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
end local 3 end local 2 105: goto 125
StackMap locals:
StackMap stack:
106: bipush 27
iload 1
if_icmpne 125
107: aload 0
bipush 8
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
108: goto 125
109: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
dup
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
dup_x1
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iload 1
i2c
castore
110: bipush 92
iload 1
if_icmpne 121
111: new java.lang.String
dup
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
iconst_2
isub
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
isub
invokespecial java.lang.String.<init>:([CII)V
astore 2
start local 2 112: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
113: iconst_1
istore 3
start local 3 114: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processOperatingSystemCommand:(Ljava/util/ArrayList;)Z
istore 3
115: goto 119
StackMap locals: jdk.internal.org.jline.utils.AnsiWriter int java.lang.String int
StackMap stack: java.lang.Throwable
116: astore 4
117: aload 0
iload 3
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
118: aload 4
athrow
119: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
end local 3 end local 2 120: goto 125
121: StackMap locals:
StackMap stack:
aload 0
bipush 7
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
122: goto 125
123: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
iload 1
i2c
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
124: aload 0
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCharsetSelect:(Ljava/util/ArrayList;)Z
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
125: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
arraylength
if_icmplt 127
126: aload 0
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.reset:(Z)V
127: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 128 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 128 1 data I
43 49 2 skip Z
54 66 2 strValue Ljava/lang/String;
55 66 3 value Ljava/lang/Integer;
60 66 4 skip Z
70 75 2 value Ljava/lang/String;
86 90 2 strValue Ljava/lang/String;
87 90 3 value Ljava/lang/Integer;
97 105 2 value Ljava/lang/String;
99 105 3 skip Z
112 120 2 value Ljava/lang/String;
114 120 3 skip Z
Exception table:
from to target type
43 45 45 any
60 62 62 any
99 101 101 any
114 116 116 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
private void reset(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.out:Ljava/io/Writer;
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.buffer:[C
iconst_0
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
invokevirtual java.io.Writer.write:([CII)V
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield jdk.internal.org.jline.utils.AnsiWriter.pos:I
3: aload 0
iconst_0
putfield jdk.internal.org.jline.utils.AnsiWriter.startOfValue:I
4: aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.options:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
5: aload 0
iconst_0
putfield jdk.internal.org.jline.utils.AnsiWriter.state:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 7 1 skipBuffer Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
skipBuffer
private int getNextOptionInt(java.util.Iterator<java.lang.Object>);
descriptor: (Ljava/util/Iterator;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 3: aload 2
ifnull 0
4: aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()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/utils/AnsiWriter;
0 5 1 optionsIterator Ljava/util/Iterator<Ljava/lang/Object;>;
3 5 2 arg Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/Iterator<Ljava/lang/Object;>;)I
MethodParameters:
Name Flags
optionsIterator
private boolean processEscapeCommand(java.util.ArrayList<java.lang.Object>, );
descriptor: (Ljava/util/ArrayList;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: iload 2
lookupswitch { // 18
65: 1
66: 3
67: 5
68: 7
69: 9
70: 11
71: 13
72: 15
74: 17
75: 19
76: 21
77: 23
83: 25
84: 27
102: 15
109: 29
115: 86
117: 88
default: 90
}
1: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCursorUp:(I)V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCursorDown:(I)V
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCursorRight:(I)V
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCursorLeft:(I)V
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCursorDownLine:(I)V
10: iconst_1
ireturn
11: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCursorUpLine:(I)V
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;I)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCursorToColumn:(I)V
14: iconst_1
ireturn
15: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
aload 0
aload 1
iconst_1
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCursorTo:(II)V
16: iconst_1
ireturn
17: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processEraseScreen:(I)V
18: iconst_1
ireturn
19: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processEraseLine:(I)V
20: iconst_1
ireturn
21: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processInsertLine:(I)V
22: iconst_1
ireturn
23: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processDeleteLine:(I)V
24: iconst_1
ireturn
25: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processScrollUp:(I)V
26: iconst_1
ireturn
27: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
iconst_0
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;II)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processScrollDown:(I)V
28: iconst_1
ireturn
29: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 33
StackMap locals: jdk.internal.org.jline.utils.AnsiWriter java.util.ArrayList int top java.util.Iterator
StackMap stack:
30: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 31: aload 3
ifnull 33
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljava/lang/Integer;
if_acmpeq 33
32: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 3 33: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 30
34: iconst_0
istore 3
start local 3 35: aload 1
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
start local 4 36: goto 82
37: StackMap locals: jdk.internal.org.jline.utils.AnsiWriter java.util.ArrayList int int java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 38: aload 5
ifnull 82
39: iinc 3 1
40: aload 5
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 6
start local 6 41: bipush 30
iload 6
if_icmpgt 44
iload 6
bipush 37
if_icmpgt 44
42: aload 0
iload 6
bipush 30
isub
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetForegroundColor:(I)V
43: goto 82
StackMap locals: java.lang.Object int
StackMap stack:
44: bipush 40
iload 6
if_icmpgt 47
iload 6
bipush 47
if_icmpgt 47
45: aload 0
iload 6
bipush 40
isub
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetBackgroundColor:(I)V
46: goto 82
StackMap locals:
StackMap stack:
47: bipush 90
iload 6
if_icmpgt 50
iload 6
bipush 97
if_icmpgt 50
48: aload 0
iload 6
bipush 90
isub
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetForegroundColor:(IZ)V
49: goto 82
StackMap locals:
StackMap stack:
50: bipush 100
iload 6
if_icmpgt 53
iload 6
bipush 107
if_icmpgt 53
51: aload 0
iload 6
bipush 100
isub
iconst_1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetBackgroundColor:(IZ)V
52: goto 82
StackMap locals:
StackMap stack:
53: iload 6
bipush 38
if_icmpeq 54
iload 6
bipush 48
if_icmpne 74
54: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.getNextOptionInt:(Ljava/util/Iterator;)I
istore 7
start local 7 55: iload 7
iconst_2
if_icmpne 65
56: aload 0
aload 4
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.getNextOptionInt:(Ljava/util/Iterator;)I
istore 8
start local 8 57: aload 0
aload 4
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.getNextOptionInt:(Ljava/util/Iterator;)I
istore 9
start local 9 58: aload 0
aload 4
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.getNextOptionInt:(Ljava/util/Iterator;)I
istore 10
start local 10 59: iload 8
iflt 64
iload 8
sipush 255
if_icmpgt 64
iload 9
iflt 64
iload 9
sipush 255
if_icmpgt 64
iload 10
iflt 64
iload 10
sipush 255
if_icmpgt 64
60: iload 6
bipush 38
if_icmpne 62
61: aload 0
iload 8
iload 9
iload 10
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetForegroundColorExt:(III)V
goto 82
62: StackMap locals: jdk.internal.org.jline.utils.AnsiWriter java.util.ArrayList int int java.util.Iterator java.lang.Object int int int int int
StackMap stack:
aload 0
iload 8
iload 9
iload 10
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetBackgroundColorExt:(III)V
63: goto 82
64: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 10 end local 9 end local 8 65: StackMap locals:
StackMap stack:
iload 7
iconst_5
if_icmpne 73
66: aload 0
aload 4
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.getNextOptionInt:(Ljava/util/Iterator;)I
istore 8
start local 8 67: iload 8
iflt 72
iload 8
sipush 255
if_icmpgt 72
68: iload 6
bipush 38
if_icmpne 70
69: aload 0
iload 8
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetForegroundColorExt:(I)V
goto 82
70: StackMap locals: int
StackMap stack:
aload 0
iload 8
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetBackgroundColorExt:(I)V
71: goto 82
72: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 8 73: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 7 74: StackMap locals:
StackMap stack:
iload 6
lookupswitch { // 3
0: 79
39: 75
49: 77
default: 81
}
75: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processDefaultTextColor:()V
76: goto 82
77: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processDefaultBackgroundColor:()V
78: goto 82
79: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processAttributeRest:()V
80: goto 82
81: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetAttribute:(I)V
end local 6 end local 5 82: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 37
83: iload 3
ifne 85
84: aload 0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processAttributeRest:()V
85: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 86: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSaveCursorPosition:()V
87: iconst_1
ireturn
88: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processRestoreCursorPosition:()V
89: iconst_1
ireturn
90: StackMap locals:
StackMap stack:
bipush 97
iload 2
if_icmpgt 93
bipush 122
iload 2
if_icmpgt 93
91: aload 0
aload 1
iload 2
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processUnknownExtension:(Ljava/util/ArrayList;I)V
92: iconst_1
ireturn
93: StackMap locals:
StackMap stack:
bipush 65
iload 2
if_icmpgt 96
bipush 90
iload 2
if_icmpgt 96
94: aload 0
aload 1
iload 2
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processUnknownExtension:(Ljava/util/ArrayList;I)V
95: iconst_1
ireturn
96: StackMap locals:
StackMap stack:
iconst_0
ireturn
97: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
98: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 99 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 99 1 options Ljava/util/ArrayList<Ljava/lang/Object;>;
0 99 2 command I
31 33 3 next Ljava/lang/Object;
35 86 3 count I
36 86 4 optionsIterator Ljava/util/Iterator<Ljava/lang/Object;>;
38 82 5 next Ljava/lang/Object;
41 82 6 value I
55 74 7 arg2or5 I
57 65 8 r I
58 65 9 g I
59 65 10 b I
67 73 8 paletteIndex I
Exception table:
from to target type
0 2 97 Class java.lang.IllegalArgumentException
3 4 97 Class java.lang.IllegalArgumentException
5 6 97 Class java.lang.IllegalArgumentException
7 8 97 Class java.lang.IllegalArgumentException
9 10 97 Class java.lang.IllegalArgumentException
11 12 97 Class java.lang.IllegalArgumentException
13 14 97 Class java.lang.IllegalArgumentException
15 16 97 Class java.lang.IllegalArgumentException
17 18 97 Class java.lang.IllegalArgumentException
19 20 97 Class java.lang.IllegalArgumentException
21 22 97 Class java.lang.IllegalArgumentException
23 24 97 Class java.lang.IllegalArgumentException
25 26 97 Class java.lang.IllegalArgumentException
27 28 97 Class java.lang.IllegalArgumentException
29 85 97 Class java.lang.IllegalArgumentException
86 87 97 Class java.lang.IllegalArgumentException
88 89 97 Class java.lang.IllegalArgumentException
90 92 97 Class java.lang.IllegalArgumentException
93 95 97 Class java.lang.IllegalArgumentException
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/ArrayList<Ljava/lang/Object;>;I)Z
MethodParameters:
Name Flags
options
command
private boolean processOperatingSystemCommand(java.util.ArrayList<java.lang.Object>);
descriptor: (Ljava/util/ArrayList;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;I)I
istore 2
start local 2 1: aload 1
iconst_1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 2: iload 2
tableswitch { // 0 - 2
0: 3
1: 5
2: 7
default: 9
}
3: StackMap locals: int java.lang.String
StackMap stack:
aload 0
aload 3
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processChangeIconNameAndWindowTitle:(Ljava/lang/String;)V
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processChangeIconName:(Ljava/lang/String;)V
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processChangeWindowTitle:(Ljava/lang/String;)V
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
aload 0
iload 2
aload 3
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processUnknownOperatingSystemCommand:(ILjava/lang/String;)V
10: iconst_1
ireturn
11: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
12: iconst_0
ireturn
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/utils/AnsiWriter;
0 13 1 options Ljava/util/ArrayList<Ljava/lang/Object;>;
1 13 2 command I
2 13 3 label Ljava/lang/String;
Exception table:
from to target type
2 4 11 Class java.lang.IllegalArgumentException
5 6 11 Class java.lang.IllegalArgumentException
7 8 11 Class java.lang.IllegalArgumentException
9 10 11 Class java.lang.IllegalArgumentException
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/ArrayList<Ljava/lang/Object;>;)Z
MethodParameters:
Name Flags
options
protected void processRestoreCursorPosition();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
Exceptions:
throws java.io.IOException
protected void processSaveCursorPosition();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
Exceptions:
throws java.io.IOException
protected void processInsertLine(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 optionInt I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
optionInt
protected void processDeleteLine(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 optionInt I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
optionInt
protected void processScrollDown(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 optionInt I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
optionInt
protected void processScrollUp(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 optionInt I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
optionInt
protected void processEraseScreen(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 eraseOption I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
eraseOption
protected void processEraseLine(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 eraseOption I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
eraseOption
protected void processSetAttribute(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 attribute I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
attribute
protected void processSetForegroundColor(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetForegroundColor:(IZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 2 1 color I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
color
protected void processSetForegroundColor(int, boolean);
descriptor: (IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
ifeq 1
iload 1
bipush 8
iadd
goto 2
StackMap locals:
StackMap stack: jdk.internal.org.jline.utils.AnsiWriter
1: iload 1
StackMap locals: jdk.internal.org.jline.utils.AnsiWriter int int
StackMap stack: jdk.internal.org.jline.utils.AnsiWriter int
2: invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetForegroundColorExt:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 4 1 color I
0 4 2 bright Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
color
bright
protected void processSetForegroundColorExt(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 paletteIndex I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
paletteIndex
protected void processSetForegroundColorExt(int, int, int);
descriptor: (III)V
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
iload 1
iload 2
iload 3
bipush 16
invokestatic jdk.internal.org.jline.utils.Colors.roundRgbColor:(IIII)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetForegroundColorExt:(I)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/utils/AnsiWriter;
0 2 1 r I
0 2 2 g I
0 2 3 b I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
r
g
b
protected void processSetBackgroundColor(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetBackgroundColor:(IZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 2 1 color I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
color
protected void processSetBackgroundColor(int, boolean);
descriptor: (IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
ifeq 1
iload 1
bipush 8
iadd
goto 2
StackMap locals:
StackMap stack: jdk.internal.org.jline.utils.AnsiWriter
1: iload 1
StackMap locals: jdk.internal.org.jline.utils.AnsiWriter int int
StackMap stack: jdk.internal.org.jline.utils.AnsiWriter int
2: invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetBackgroundColorExt:(I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 4 1 color I
0 4 2 bright Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
color
bright
protected void processSetBackgroundColorExt(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 paletteIndex I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
paletteIndex
protected void processSetBackgroundColorExt(int, int, int);
descriptor: (III)V
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
iload 1
iload 2
iload 3
bipush 16
invokestatic jdk.internal.org.jline.utils.Colors.roundRgbColor:(IIII)I
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processSetBackgroundColorExt:(I)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/utils/AnsiWriter;
0 2 1 r I
0 2 2 g I
0 2 3 b I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
r
g
b
protected void processDefaultTextColor();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
Exceptions:
throws java.io.IOException
protected void processDefaultBackgroundColor();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
Exceptions:
throws java.io.IOException
protected void processAttributeRest();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
Exceptions:
throws java.io.IOException
protected void processCursorTo(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 row I
0 1 2 col I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
row
col
protected void processCursorToColumn(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 x I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
x
protected void processCursorUpLine(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
count
protected void processCursorDownLine(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.out:Ljava/io/Writer;
bipush 10
invokevirtual java.io.Writer.write:(I)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
iload 1
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 6 1 count I
1 5 2 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
count
protected void processCursorLeft(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
count
protected void processCursorRight(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AnsiWriter.out:Ljava/io/Writer;
bipush 32
invokevirtual java.io.Writer.write:(I)V
3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
iload 1
if_icmplt 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 6 1 count I
1 5 2 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
count
protected void processCursorDown(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
count
protected void processCursorUp(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
count
protected void processUnknownExtension(java.util.ArrayList<java.lang.Object>, );
descriptor: (Ljava/util/ArrayList;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 options Ljava/util/ArrayList<Ljava/lang/Object;>;
0 1 2 command I
Signature: (Ljava/util/ArrayList<Ljava/lang/Object;>;I)V
MethodParameters:
Name Flags
options
command
protected void processChangeIconNameAndWindowTitle(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
aload 1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processChangeIconName:(Ljava/lang/String;)V
1: aload 0
aload 1
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processChangeWindowTitle:(Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 3 1 label Ljava/lang/String;
MethodParameters:
Name Flags
label
protected void processChangeIconName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected void processChangeWindowTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 title Ljava/lang/String;
MethodParameters:
Name Flags
title
protected void processUnknownOperatingSystemCommand(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 command I
0 1 2 param Ljava/lang/String;
MethodParameters:
Name Flags
command
param
private boolean processCharsetSelect(java.util.ArrayList<java.lang.Object>);
descriptor: (Ljava/util/ArrayList;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.optionInt:(Ljava/util/ArrayList;I)I
istore 2
start local 2 1: aload 1
iconst_1
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
istore 3
start local 3 2: aload 0
iload 2
iload 3
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.processCharsetSelect:(IC)V
3: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 4 1 options Ljava/util/ArrayList<Ljava/lang/Object;>;
1 4 2 set I
2 4 3 seq C
Exceptions:
throws java.io.IOException
Signature: (Ljava/util/ArrayList<Ljava/lang/Object;>;)Z
MethodParameters:
Name Flags
options
protected void processCharsetSelect(int, char);
descriptor: (IC)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 1 1 set I
0 1 2 seq C
MethodParameters:
Name Flags
set
seq
private int optionInt(java.util.ArrayList<java.lang.Object>, );
descriptor: (Ljava/util/ArrayList;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.util.ArrayList.size:()I
iload 2
if_icmpgt 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
5: StackMap locals: java.lang.Object
StackMap stack:
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljava/lang/Integer;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 7
6: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
aload 3
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
0 8 1 options Ljava/util/ArrayList<Ljava/lang/Object;>;
0 8 2 index I
3 8 3 value Ljava/lang/Object;
Signature: (Ljava/util/ArrayList<Ljava/lang/Object;>;I)I
MethodParameters:
Name Flags
options
index
private int optionInt(java.util.ArrayList<java.lang.Object>, int, );
descriptor: (Ljava/util/ArrayList;II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.util.ArrayList.size:()I
iload 2
if_icmple 5
1: aload 1
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: iload 3
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 4
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
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/utils/AnsiWriter;
0 6 1 options Ljava/util/ArrayList<Ljava/lang/Object;>;
0 6 2 index I
0 6 3 defaultValue I
2 5 4 value Ljava/lang/Object;
Signature: (Ljava/util/ArrayList<Ljava/lang/Object;>;II)I
MethodParameters:
Name Flags
options
index
defaultValue
public void write(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
iload 4
iadd
caload
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.write:(I)V
3: iinc 4 1
StackMap locals:
StackMap stack:
4: iload 4
iload 3
if_icmplt 2
end local 4 5: return
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/utils/AnsiWriter;
0 6 1 cbuf [C
0 6 2 off I
0 6 3 len I
1 5 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cbuf
off
len
public void write(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 2
iload 4
iadd
invokevirtual java.lang.String.charAt:(I)C
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.write:(I)V
3: iinc 4 1
StackMap locals:
StackMap stack:
4: iload 4
iload 3
if_icmplt 2
end local 4 5: return
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/utils/AnsiWriter;
0 6 1 str Ljava/lang/String;
0 6 2 off I
0 6 3 len I
1 5 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
str
off
len
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic jdk.internal.org.jline.utils.AnsiWriter.RESET_CODE:[C
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.write:([C)V
1: aload 0
invokevirtual jdk.internal.org.jline.utils.AnsiWriter.flush:()V
2: aload 0
invokespecial java.io.FilterWriter.close:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/utils/AnsiWriter;
Exceptions:
throws java.io.IOException
}
SourceFile: "AnsiWriter.java"