public final class jdk.internal.org.jline.utils.Curses
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: jdk.internal.org.jline.utils.Curses
super_class: java.lang.Object
{
private static java.lang.Object[] sv;
descriptor: [Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.Object[] dv;
descriptor: [Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final int IFTE_NONE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int IFTE_IF;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int IFTE_THEN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int IFTE_ELSE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 26
anewarray java.lang.Object
putstatic jdk.internal.org.jline.utils.Curses.sv:[Ljava/lang/Object;
1: bipush 26
anewarray java.lang.Object
putstatic jdk.internal.org.jline.utils.Curses.dv:[Ljava/lang/Object;
2: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/utils/Curses;
public static java.lang.String tputs(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnull 4
1: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 2
start local 2 2: aload 2
aload 0
aload 1
invokestatic jdk.internal.org.jline.utils.Curses.tputs:(Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)V
3: aload 2
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
areturn
end local 2 4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 cap Ljava/lang/String;
0 5 1 params [Ljava/lang/Object;
2 4 2 sw Ljava/io/StringWriter;
MethodParameters:
Name Flags
cap
params
public static void tputs(java.lang.Appendable, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic jdk.internal.org.jline.utils.Curses.doTputs:(Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)V
1: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
2: astore 3
start local 3 3: new java.io.IOError
dup
aload 3
invokespecial java.io.IOError.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 out Ljava/lang/Appendable;
0 5 1 str Ljava/lang/String;
0 5 2 params [Ljava/lang/Object;
3 4 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
out
str
params
private static void doTputs(java.lang.Appendable, java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/Appendable;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=12, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 2: iconst_0
istore 5
start local 5 3: iconst_1
istore 6
start local 6 4: new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
astore 7
start local 7 5: goto 220
6: StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
start local 8 7: iload 8
lookupswitch { // 4
36: 200
37: 40
92: 8
94: 36
default: 218
}
8: StackMap locals: int
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
9: iload 8
bipush 48
if_icmplt 11
iload 8
bipush 57
if_icmpgt 11
10: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
iload 8
lookupswitch { // 11
58: 32
69: 12
92: 32
94: 32
98: 23
101: 12
102: 26
110: 15
114: 17
115: 29
116: 20
default: 35
}
12: StackMap locals:
StackMap stack:
iload 6
ifeq 220
13: aload 0
bipush 27
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
14: goto 220
15: StackMap locals:
StackMap stack:
aload 0
bipush 10
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
16: goto 220
17: StackMap locals:
StackMap stack:
iload 6
ifeq 220
18: aload 0
bipush 13
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
19: goto 220
20: StackMap locals:
StackMap stack:
iload 6
ifeq 220
21: aload 0
bipush 9
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
22: goto 220
23: StackMap locals:
StackMap stack:
iload 6
ifeq 220
24: aload 0
bipush 8
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
25: goto 220
26: StackMap locals:
StackMap stack:
iload 6
ifeq 220
27: aload 0
bipush 12
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
28: goto 220
29: StackMap locals:
StackMap stack:
iload 6
ifeq 220
30: aload 0
bipush 32
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
31: goto 220
32: StackMap locals:
StackMap stack:
iload 6
ifeq 220
33: aload 0
iload 8
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
34: goto 220
35: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
36: StackMap locals:
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
37: iload 6
ifeq 220
38: aload 0
iload 8
bipush 64
isub
i2c
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
39: goto 220
40: StackMap locals:
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
41: iload 8
lookupswitch { // 28
33: 152
37: 42
38: 109
39: 69
42: 94
43: 84
45: 89
47: 99
59: 187
60: 138
61: 124
62: 131
63: 169
65: 145
79: 162
80: 49
94: 119
100: 197
101: 180
103: 59
105: 192
108: 81
109: 104
112: 45
116: 173
123: 75
124: 114
126: 158
default: 199
}
42: StackMap locals:
StackMap stack:
iload 6
ifeq 220
43: aload 0
bipush 37
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
44: goto 220
45: StackMap locals:
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
46: iload 6
ifeq 220
47: aload 7
aload 2
iload 8
bipush 49
isub
aaload
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
48: goto 220
49: StackMap locals:
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
50: iload 8
bipush 97
if_icmplt 54
iload 8
bipush 122
if_icmpgt 54
51: iload 6
ifeq 220
52: getstatic jdk.internal.org.jline.utils.Curses.dv:[Ljava/lang/Object;
iload 8
bipush 97
isub
aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
aastore
53: goto 220
StackMap locals:
StackMap stack:
54: iload 8
bipush 65
if_icmplt 58
iload 8
bipush 90
if_icmpgt 58
55: iload 6
ifeq 220
56: getstatic jdk.internal.org.jline.utils.Curses.sv:[Ljava/lang/Object;
iload 8
bipush 65
isub
aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
aastore
57: goto 220
58: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
59: StackMap locals:
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
60: iload 8
bipush 97
if_icmplt 64
iload 8
bipush 122
if_icmpgt 64
61: iload 6
ifeq 220
62: aload 7
getstatic jdk.internal.org.jline.utils.Curses.dv:[Ljava/lang/Object;
iload 8
bipush 97
isub
aaload
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
63: goto 220
StackMap locals:
StackMap stack:
64: iload 8
bipush 65
if_icmplt 68
iload 8
bipush 90
if_icmpgt 68
65: iload 6
ifeq 220
66: aload 7
getstatic jdk.internal.org.jline.utils.Curses.sv:[Ljava/lang/Object;
iload 8
bipush 65
isub
aaload
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
67: goto 220
68: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
69: StackMap locals:
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
70: iload 6
ifeq 72
71: aload 7
iload 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
72: StackMap locals:
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
istore 8
73: iload 8
bipush 39
if_icmpeq 220
74: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
75: StackMap locals:
StackMap stack:
iload 3
istore 9
start local 9 76: StackMap locals: int
StackMap stack:
aload 1
iload 3
iinc 3 1
invokevirtual java.lang.String.charAt:(I)C
bipush 125
if_icmpne 76
77: iload 6
ifeq 220
78: aload 1
iload 9
iload 3
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
istore 10
start local 10 79: aload 7
iload 10
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 80: goto 220
end local 9 81: StackMap locals:
StackMap stack:
iload 6
ifeq 220
82: aload 7
aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
83: goto 220
84: StackMap locals:
StackMap stack:
iload 6
ifeq 220
85: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 86: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 87: aload 7
iload 11
iload 10
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 88: goto 220
89: StackMap locals:
StackMap stack:
iload 6
ifeq 220
90: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 91: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 92: aload 7
iload 11
iload 10
isub
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 93: goto 220
94: StackMap locals:
StackMap stack:
iload 6
ifeq 220
95: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 96: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 97: aload 7
iload 11
iload 10
imul
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 98: goto 220
99: StackMap locals:
StackMap stack:
iload 6
ifeq 220
100: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 101: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 102: aload 7
iload 11
iload 10
idiv
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 103: goto 220
104: StackMap locals:
StackMap stack:
iload 6
ifeq 220
105: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 106: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 107: aload 7
iload 11
iload 10
irem
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 108: goto 220
109: StackMap locals:
StackMap stack:
iload 6
ifeq 220
110: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 111: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 112: aload 7
iload 11
iload 10
iand
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 113: goto 220
114: StackMap locals:
StackMap stack:
iload 6
ifeq 220
115: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 116: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 117: aload 7
iload 11
iload 10
ior
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 118: goto 220
119: StackMap locals:
StackMap stack:
iload 6
ifeq 220
120: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 121: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 122: aload 7
iload 11
iload 10
ixor
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 123: goto 220
124: StackMap locals:
StackMap stack:
iload 6
ifeq 220
125: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 126: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 127: aload 7
iload 11
iload 10
if_icmpne 128
iconst_1
goto 129
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack
128: iconst_0
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack int
129: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 130: goto 220
131: StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int
StackMap stack:
iload 6
ifeq 220
132: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 133: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 134: aload 7
iload 11
iload 10
if_icmple 135
iconst_1
goto 136
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack
135: iconst_0
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack int
136: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 137: goto 220
138: StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int
StackMap stack:
iload 6
ifeq 220
139: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 140: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 141: aload 7
iload 11
iload 10
if_icmpge 142
iconst_1
goto 143
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack
142: iconst_0
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack int
143: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 144: goto 220
145: StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int
StackMap stack:
iload 6
ifeq 220
146: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 147: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 148: aload 7
iload 11
ifeq 149
iload 10
ifeq 149
iconst_1
goto 150
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack
149: iconst_0
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack int
150: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 151: goto 220
152: StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int
StackMap stack:
iload 6
ifeq 220
153: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 154: aload 7
iload 10
ifne 155
iconst_1
goto 156
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int
StackMap stack: java.util.Stack
155: iconst_0
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int
StackMap stack: java.util.Stack int
156: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 157: goto 220
158: StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int
StackMap stack:
iload 6
ifeq 220
159: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 160: aload 7
iload 10
iconst_m1
ixor
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 161: goto 220
162: StackMap locals:
StackMap stack:
iload 6
ifeq 220
163: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 10
start local 10 164: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
istore 11
start local 11 165: aload 7
iload 11
ifne 166
iload 10
ifne 166
iconst_0
goto 167
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack
166: iconst_1
StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int top int int
StackMap stack: java.util.Stack int
167: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 10 168: goto 220
169: StackMap locals: java.lang.Appendable java.lang.String java.lang.Object[] int int int int java.util.Stack int
StackMap stack:
iload 5
ifeq 171
170: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
171: StackMap locals:
StackMap stack:
iconst_1
istore 5
172: goto 220
173: StackMap locals:
StackMap stack:
iload 5
iconst_1
if_icmpeq 175
iload 5
iconst_3
if_icmpeq 175
174: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
175: StackMap locals:
StackMap stack:
iconst_2
istore 5
176: aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
ifeq 177
iconst_1
goto 178
StackMap locals:
StackMap stack:
177: iconst_0
StackMap locals:
StackMap stack: int
178: istore 6
179: goto 220
180: StackMap locals:
StackMap stack:
iload 5
iconst_2
if_icmpeq 182
181: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
182: StackMap locals:
StackMap stack:
iconst_3
istore 5
183: iload 6
ifeq 184
iconst_0
goto 185
StackMap locals:
StackMap stack:
184: iconst_1
StackMap locals:
StackMap stack: int
185: istore 6
186: goto 220
187: StackMap locals:
StackMap stack:
iload 5
ifeq 188
iload 5
iconst_1
if_icmpne 189
188: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
189: StackMap locals:
StackMap stack:
iconst_0
istore 5
190: iconst_1
istore 6
191: goto 220
192: StackMap locals:
StackMap stack:
aload 2
arraylength
iconst_1
if_icmplt 194
193: aload 2
iconst_0
aload 2
iconst_0
aaload
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
iconst_1
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
194: StackMap locals:
StackMap stack:
aload 2
arraylength
iconst_2
if_icmplt 220
195: aload 2
iconst_1
aload 2
iconst_1
aaload
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
iconst_1
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
196: goto 220
197: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
invokestatic jdk.internal.org.jline.utils.Curses.toInteger:(Ljava/lang/Object;)I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
198: goto 220
199: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
200: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 60
if_icmpne 215
201: iconst_0
istore 9
start local 9 202: goto 207
203: StackMap locals: int
StackMap stack:
iload 8
bipush 48
if_icmplt 206
iload 8
bipush 57
if_icmpgt 206
204: iload 9
bipush 10
imul
iload 8
bipush 48
isub
iadd
istore 9
205: goto 207
StackMap locals:
StackMap stack:
206: iload 8
bipush 42
if_icmpeq 207
207: StackMap locals:
StackMap stack:
aload 1
iinc 3 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
dup
istore 8
bipush 62
if_icmpne 203
208: iinc 3 1
209: aload 0
instanceof java.io.Flushable
ifeq 211
210: aload 0
checkcast java.io.Flushable
invokeinterface java.io.Flushable.flush:()V
211: StackMap locals:
StackMap stack:
iload 9
i2l
invokestatic java.lang.Thread.sleep:(J)V
212: goto 220
StackMap locals:
StackMap stack: java.lang.InterruptedException
213: pop
end local 9 214: goto 220
215: StackMap locals:
StackMap stack:
iload 6
ifeq 220
216: aload 0
iload 8
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
217: goto 220
218: StackMap locals:
StackMap stack:
iload 6
ifeq 220
219: aload 0
iload 8
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
end local 8 220: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmplt 6
221: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 222 0 out Ljava/lang/Appendable;
0 222 1 str Ljava/lang/String;
0 222 2 params [Ljava/lang/Object;
1 222 3 index I
2 222 4 length I
3 222 5 ifte I
4 222 6 exec Z
5 222 7 stack Ljava/util/Stack<Ljava/lang/Object;>;
7 220 8 ch C
76 81 9 start I
79 80 10 v I
86 88 10 v2 I
87 88 11 v1 I
91 93 10 v2 I
92 93 11 v1 I
96 98 10 v2 I
97 98 11 v1 I
101 103 10 v2 I
102 103 11 v1 I
106 108 10 v2 I
107 108 11 v1 I
111 113 10 v2 I
112 113 11 v1 I
116 118 10 v2 I
117 118 11 v1 I
121 123 10 v2 I
122 123 11 v1 I
126 130 10 v2 I
127 130 11 v1 I
133 137 10 v2 I
134 137 11 v1 I
140 144 10 v2 I
141 144 11 v1 I
147 151 10 v2 I
148 151 11 v1 I
154 157 10 v1 I
160 161 10 v1 I
164 168 10 v2 I
165 168 11 v1 I
202 214 9 nb I
Exception table:
from to target type
209 212 213 Class java.lang.InterruptedException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
str
params
private static int toInteger(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.lang.Number
ifeq 2
1: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Boolean
ifeq 6
3: aload 0
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 pop Ljava/lang/Object;
MethodParameters:
Name Flags
pop
}
SourceFile: "Curses.java"