public abstract class com.googlecode.lanterna.terminal.ansi.ANSITerminal extends com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal implements com.googlecode.lanterna.terminal.ExtendedTerminal
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.googlecode.lanterna.terminal.ansi.ANSITerminal
super_class: com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal
{
private com.googlecode.lanterna.terminal.MouseCaptureMode requestedMouseCaptureMode;
descriptor: Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
flags: (0x0002) ACC_PRIVATE
private com.googlecode.lanterna.terminal.MouseCaptureMode mouseCaptureMode;
descriptor: Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
flags: (0x0002) ACC_PRIVATE
private boolean inPrivateMode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$com$googlecode$lanterna$SGR;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$googlecode$lanterna$input$MouseActionType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$googlecode$lanterna$terminal$MouseCaptureMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
protected void <init>(java.io.InputStream, java.io.OutputStream, java.nio.charset.Charset);
descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal.<init>:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
1: aload 0
iconst_0
putfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.inPrivateMode:Z
2: aload 0
aconst_null
putfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.requestedMouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
3: aload 0
aconst_null
putfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
4: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.getInputDecoder:()Lcom/googlecode/lanterna/input/InputDecoder;
aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.getDefaultKeyDecodingProfile:()Lcom/googlecode/lanterna/input/KeyDecodingProfile;
invokevirtual com.googlecode.lanterna.input.InputDecoder.addProfile:(Lcom/googlecode/lanterna/input/KeyDecodingProfile;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 6 1 terminalInput Ljava/io/InputStream;
0 6 2 terminalOutput Ljava/io/OutputStream;
0 6 3 terminalCharset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
terminalInput
terminalOutput
terminalCharset
protected com.googlecode.lanterna.input.KeyDecodingProfile getDefaultKeyDecodingProfile();
descriptor: ()Lcom/googlecode/lanterna/input/KeyDecodingProfile;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.googlecode.lanterna.input.DefaultKeyDecodingProfile
dup
invokespecial com.googlecode.lanterna.input.DefaultKeyDecodingProfile.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
private void writeCSISequenceToTerminal(byte[]);
descriptor: ([B)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
iconst_2
iadd
newarray 8
astore 2
start local 2 1: aload 2
iconst_0
bipush 27
bastore
2: aload 2
iconst_1
bipush 91
bastore
3: aload 1
iconst_0
aload 2
iconst_2
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
aload 2
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeToTerminal:([B)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 6 1 tail [B
1 6 2 completeSequence [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tail
private void writeSGRSequenceToTerminal(byte[]);
descriptor: ([B)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
iconst_3
iadd
newarray 8
astore 2
start local 2 1: aload 2
iconst_0
bipush 27
bastore
2: aload 2
iconst_1
bipush 91
bastore
3: aload 2
aload 2
arraylength
iconst_1
isub
bipush 109
bastore
4: aload 1
iconst_0
aload 2
iconst_2
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 0
aload 2
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeToTerminal:([B)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 7 1 sgrParameters [B
1 7 2 completeSequence [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sgrParameters
private void writeOSCSequenceToTerminal(byte[]);
descriptor: ([B)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
arraylength
iconst_2
iadd
newarray 8
astore 2
start local 2 1: aload 2
iconst_0
bipush 27
bastore
2: aload 2
iconst_1
bipush 93
bastore
3: aload 1
iconst_0
aload 2
iconst_2
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
aload 2
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeToTerminal:([B)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 6 1 tail [B
1 6 2 completeSequence [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tail
public final synchronized com.googlecode.lanterna.TerminalSize getTerminalSize();
descriptor: ()Lcom/googlecode/lanterna/TerminalSize;
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.findTerminalSize:()Lcom/googlecode/lanterna/TerminalSize;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.onResized:(Lcom/googlecode/lanterna/TerminalSize;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
1 3 1 size Lcom/googlecode/lanterna/TerminalSize;
Exceptions:
throws java.io.IOException
protected com.googlecode.lanterna.TerminalSize findTerminalSize();
descriptor: ()Lcom/googlecode/lanterna/TerminalSize;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.saveCursorPosition:()V
1: aload 0
sipush 5000
sipush 5000
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.setCursorPosition:(II)V
2: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.resetMemorizedCursorPosition:()V
3: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.reportPosition:()V
4: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.restoreCursorPosition:()V
5: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.waitForCursorPositionReport:()Lcom/googlecode/lanterna/TerminalPosition;
astore 1
start local 1 6: aload 1
ifnonnull 8
7: new com.googlecode.lanterna.TerminalPosition
dup
bipush 80
bipush 24
invokespecial com.googlecode.lanterna.TerminalPosition.<init>:(II)V
astore 1
8: StackMap locals: com.googlecode.lanterna.TerminalPosition
StackMap stack:
new com.googlecode.lanterna.TerminalSize
dup
aload 1
invokevirtual com.googlecode.lanterna.TerminalPosition.getColumn:()I
aload 1
invokevirtual com.googlecode.lanterna.TerminalPosition.getRow:()I
invokespecial com.googlecode.lanterna.TerminalSize.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
6 9 1 terminalPosition Lcom/googlecode/lanterna/TerminalPosition;
Exceptions:
throws java.io.IOException
public void setTerminalSize(int, int);
descriptor: (II)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
new java.lang.StringBuilder
dup
ldc "8;"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.getTerminalSize:()Lcom/googlecode/lanterna/TerminalSize;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 3 1 columns I
0 3 2 rows I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
columns
rows
public void setTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "\u0007"
ldc ""
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 1
1: aload 0
new java.lang.StringBuilder
dup
ldc "2;"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\u0007"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeOSCSequenceToTerminal:([B)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 3 1 title Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
title
public void setForegroundColor(com.googlecode.lanterna.TextColor);
descriptor: (Lcom/googlecode/lanterna/TextColor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.googlecode.lanterna.TextColor.getForegroundSGRSequence:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeSGRSequenceToTerminal:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 2 1 color Lcom/googlecode/lanterna/TextColor;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
color
public void setBackgroundColor(com.googlecode.lanterna.TextColor);
descriptor: (Lcom/googlecode/lanterna/TextColor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.googlecode.lanterna.TextColor.getBackgroundSGRSequence:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeSGRSequenceToTerminal:([B)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 2 1 color Lcom/googlecode/lanterna/TextColor;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
color
public void enableSGR(com.googlecode.lanterna.SGR);
descriptor: (Lcom/googlecode/lanterna/SGR;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$SGR:()[I
aload 1
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
iaload
tableswitch { // 1 - 9
1: 3
2: 13
3: 15
4: 1
5: 5
6: 11
7: 9
8: 7
9: 17
default: 18
}
1: StackMap locals:
StackMap stack:
aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 53
bastore
dup
iconst_1
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
2: goto 18
3: StackMap locals:
StackMap stack:
aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 49
bastore
dup
iconst_1
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
4: goto 18
5: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 53
bastore
dup
iconst_1
bipush 49
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
6: goto 18
7: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 53
bastore
dup
iconst_1
bipush 50
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
8: goto 18
9: StackMap locals:
StackMap stack:
aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 57
bastore
dup
iconst_1
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
10: goto 18
11: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 48
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
12: goto 18
13: StackMap locals:
StackMap stack:
aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 55
bastore
dup
iconst_1
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
14: goto 18
15: StackMap locals:
StackMap stack:
aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 52
bastore
dup
iconst_1
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 51
bastore
dup
iconst_1
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 19 1 sgr Lcom/googlecode/lanterna/SGR;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sgr
public void disableSGR(com.googlecode.lanterna.SGR);
descriptor: (Lcom/googlecode/lanterna/SGR;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$SGR:()[I
aload 1
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
iaload
tableswitch { // 1 - 9
1: 3
2: 13
3: 15
4: 1
5: 5
6: 11
7: 9
8: 7
9: 17
default: 18
}
1: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 53
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
2: goto 18
3: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 50
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
4: goto 18
5: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 53
bastore
dup
iconst_1
bipush 52
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
6: goto 18
7: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 53
bastore
dup
iconst_1
bipush 52
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
8: goto 18
9: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 57
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
10: goto 18
11: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 51
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
12: goto 18
13: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 55
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
14: goto 18
15: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 52
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 51
bastore
dup
iconst_2
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 19 1 sgr Lcom/googlecode/lanterna/SGR;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sgr
public void resetColorAndSGR();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 48
bastore
dup
iconst_1
bipush 109
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
public void clearScreen();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 74
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
public void enterPrivateMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.inPrivateMode:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Cannot call enterPrivateMode() when already in private mode"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
bipush 6
newarray 8
dup
iconst_0
bipush 63
bastore
dup
iconst_1
bipush 49
bastore
dup
iconst_2
bipush 48
bastore
dup
iconst_3
bipush 52
bastore
dup
iconst_4
bipush 57
bastore
dup
iconst_5
bipush 104
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
3: aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.requestedMouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
ifnull 6
4: aload 0
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.requestedMouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
putfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
5: aload 0
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
bipush 104
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.updateMouseCaptureMode:(Lcom/googlecode/lanterna/terminal/MouseCaptureMode;C)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.flush:()V
7: aload 0
iconst_1
putfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.inPrivateMode:Z
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
public void exitPrivateMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.inPrivateMode:Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Cannot call exitPrivateMode() when not in private mode"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.resetColorAndSGR:()V
3: aload 0
iconst_1
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.setCursorVisible:(Z)V
4: aload 0
bipush 6
newarray 8
dup
iconst_0
bipush 63
bastore
dup
iconst_1
bipush 49
bastore
dup
iconst_2
bipush 48
bastore
dup
iconst_3
bipush 52
bastore
dup
iconst_4
bipush 57
bastore
dup
iconst_5
bipush 108
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
5: aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
ifnull 8
6: aload 0
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
bipush 108
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.updateMouseCaptureMode:(Lcom/googlecode/lanterna/terminal/MouseCaptureMode;C)V
7: aload 0
aconst_null
putfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.flush:()V
9: aload 0
iconst_0
putfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.inPrivateMode:Z
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.isInPrivateMode:()Z
ifeq 2
1: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.exitPrivateMode:()V
2: StackMap locals:
StackMap stack:
aload 0
invokespecial com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal.close:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
public void setCursorPosition(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.lang.StringBuilder
dup
iload 2
iconst_1
iadd
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "H"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 2 1 x I
0 2 2 y I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
x
y
public void setCursorPosition(com.googlecode.lanterna.TerminalPosition);
descriptor: (Lcom/googlecode/lanterna/TerminalPosition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.googlecode.lanterna.TerminalPosition.getColumn:()I
aload 1
invokevirtual com.googlecode.lanterna.TerminalPosition.getRow:()I
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.setCursorPosition:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 2 1 position Lcom/googlecode/lanterna/TerminalPosition;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
position
public synchronized com.googlecode.lanterna.TerminalPosition getCursorPosition();
descriptor: ()Lcom/googlecode/lanterna/TerminalPosition;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.resetMemorizedCursorPosition:()V
1: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.reportPosition:()V
2: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.waitForCursorPositionReport:()Lcom/googlecode/lanterna/TerminalPosition;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: getstatic com.googlecode.lanterna.TerminalPosition.OFFSET_1x1:Lcom/googlecode/lanterna/TerminalPosition;
astore 1
5: StackMap locals: com.googlecode.lanterna.TerminalPosition
StackMap stack:
aload 1
iconst_m1
iconst_m1
invokevirtual com.googlecode.lanterna.TerminalPosition.withRelative:(II)Lcom/googlecode/lanterna/TerminalPosition;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
3 6 1 terminalPosition Lcom/googlecode/lanterna/TerminalPosition;
Exceptions:
throws java.io.IOException
public void setCursorVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "?25"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
ifeq 1
ldc "h"
goto 2
StackMap locals: com.googlecode.lanterna.terminal.ansi.ANSITerminal int
StackMap stack: com.googlecode.lanterna.terminal.ansi.ANSITerminal java.lang.StringBuilder
1: ldc "l"
StackMap locals: com.googlecode.lanterna.terminal.ansi.ANSITerminal int
StackMap stack: com.googlecode.lanterna.terminal.ansi.ANSITerminal java.lang.StringBuilder java.lang.String
2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 4 1 visible Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
visible
public com.googlecode.lanterna.input.KeyStroke readInput();
descriptor: ()Lcom/googlecode/lanterna/input/KeyStroke;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
aload 0
invokespecial com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal.readInput:()Lcom/googlecode/lanterna/input/KeyStroke;
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.filterMouseEvents:(Lcom/googlecode/lanterna/input/KeyStroke;)Lcom/googlecode/lanterna/input/KeyStroke;
astore 1
start local 1 1: aload 1
ifnull 0
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
1 3 1 keyStroke Lcom/googlecode/lanterna/input/KeyStroke;
Exceptions:
throws java.io.IOException
public com.googlecode.lanterna.input.KeyStroke pollInput();
descriptor: ()Lcom/googlecode/lanterna/input/KeyStroke;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokespecial com.googlecode.lanterna.terminal.ansi.StreamBasedTerminal.pollInput:()Lcom/googlecode/lanterna/input/KeyStroke;
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.filterMouseEvents:(Lcom/googlecode/lanterna/input/KeyStroke;)Lcom/googlecode/lanterna/input/KeyStroke;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
private com.googlecode.lanterna.input.KeyStroke filterMouseEvents(com.googlecode.lanterna.input.KeyStroke);
descriptor: (Lcom/googlecode/lanterna/input/KeyStroke;)Lcom/googlecode/lanterna/input/KeyStroke;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual com.googlecode.lanterna.input.KeyStroke.getKeyType:()Lcom/googlecode/lanterna/input/KeyType;
getstatic com.googlecode.lanterna.input.KeyType.MouseEvent:Lcom/googlecode/lanterna/input/KeyType;
if_acmpeq 2
1: StackMap locals:
StackMap stack:
aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast com.googlecode.lanterna.input.MouseAction
astore 2
start local 2 3: invokestatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$input$MouseActionType:()[I
aload 2
invokevirtual com.googlecode.lanterna.input.MouseAction.getActionType:()Lcom/googlecode/lanterna/input/MouseActionType;
invokevirtual com.googlecode.lanterna.input.MouseActionType.ordinal:()I
iaload
tableswitch { // 2 - 6
2: 4
3: 13
4: 13
5: 6
6: 9
default: 13
}
4: StackMap locals: com.googlecode.lanterna.input.MouseAction
StackMap stack:
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
if_acmpne 13
5: aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
if_acmpeq 8
7: aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK_RELEASE:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
if_acmpne 13
8: StackMap locals:
StackMap stack:
aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
if_acmpeq 12
10: aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK_RELEASE:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
if_acmpeq 12
11: aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK_RELEASE_DRAG:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
if_acmpne 13
12: StackMap locals:
StackMap stack:
aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 14 1 keyStroke Lcom/googlecode/lanterna/input/KeyStroke;
3 14 2 mouseAction Lcom/googlecode/lanterna/input/MouseAction;
MethodParameters:
Name Flags
keyStroke
public void pushTitle();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Not implemented yet"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
public void popTitle();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Not implemented yet"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
public void iconify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 50
bastore
dup
iconst_1
bipush 116
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
public void deiconify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
newarray 8
dup
iconst_0
bipush 49
bastore
dup
iconst_1
bipush 116
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
public void maximize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
newarray 8
dup
iconst_0
bipush 57
bastore
dup
iconst_1
bipush 59
bastore
dup
iconst_2
bipush 49
bastore
dup
iconst_3
bipush 116
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
public void unmaximize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
newarray 8
dup
iconst_0
bipush 57
bastore
dup
iconst_1
bipush 59
bastore
dup
iconst_2
bipush 48
bastore
dup
iconst_3
bipush 116
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
private void updateMouseCaptureMode(com.googlecode.lanterna.terminal.MouseCaptureMode, char);
descriptor: (Lcom/googlecode/lanterna/terminal/MouseCaptureMode;C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
invokestatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$terminal$MouseCaptureMode:()[I
aload 1
invokevirtual com.googlecode.lanterna.terminal.MouseCaptureMode.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 2
2: 4
3: 6
4: 8
default: 9
}
2: StackMap locals:
StackMap stack:
aload 0
iconst_3
newarray 8
dup
iconst_0
bipush 63
bastore
dup
iconst_1
bipush 57
bastore
dup
iconst_2
iload 2
i2b
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
3: goto 9
4: StackMap locals:
StackMap stack:
aload 0
bipush 6
newarray 8
dup
iconst_0
bipush 63
bastore
dup
iconst_1
bipush 49
bastore
dup
iconst_2
bipush 48
bastore
dup
iconst_3
bipush 48
bastore
dup
iconst_4
bipush 48
bastore
dup
iconst_5
iload 2
i2b
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
bipush 6
newarray 8
dup
iconst_0
bipush 63
bastore
dup
iconst_1
bipush 49
bastore
dup
iconst_2
bipush 48
bastore
dup
iconst_3
bipush 48
bastore
dup
iconst_4
bipush 50
bastore
dup
iconst_5
iload 2
i2b
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
bipush 6
newarray 8
dup
iconst_0
bipush 63
bastore
dup
iconst_1
bipush 49
bastore
dup
iconst_2
bipush 48
bastore
dup
iconst_3
bipush 48
bastore
dup
iconst_4
bipush 51
bastore
dup
iconst_5
iload 2
i2b
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.getCharset:()Ljava/nio/charset/Charset;
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.equals:(Ljava/lang/Object;)Z
ifeq 11
10: aload 0
bipush 6
newarray 8
dup
iconst_0
bipush 63
bastore
dup
iconst_1
bipush 49
bastore
dup
iconst_2
bipush 48
bastore
dup
iconst_3
bipush 48
bastore
dup
iconst_4
bipush 53
bastore
dup
iconst_5
iload 2
i2b
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 12 1 mouseCaptureMode Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
0 12 2 l_or_h C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mouseCaptureMode
l_or_h
public void setMouseCaptureMode(com.googlecode.lanterna.terminal.MouseCaptureMode);
descriptor: (Lcom/googlecode/lanterna/terminal/MouseCaptureMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.requestedMouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
1: aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.inPrivateMode:Z
ifeq 5
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.requestedMouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
if_acmpeq 5
2: aload 0
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
bipush 108
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.updateMouseCaptureMode:(Lcom/googlecode/lanterna/terminal/MouseCaptureMode;C)V
3: aload 0
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.requestedMouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
putfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
4: aload 0
aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.mouseCaptureMode:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
bipush 104
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.updateMouseCaptureMode:(Lcom/googlecode/lanterna/terminal/MouseCaptureMode;C)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 6 1 mouseCaptureMode Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mouseCaptureMode
public void scrollLines(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifne 1
return
1: StackMap locals:
StackMap stack:
iload 1
ifge 2
iconst_0
istore 1
2: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmpge 3
return
3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 4: aload 4
ldc "\u001B["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: bipush 59
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
iload 2
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 114
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: iload 3
ifle 7
iload 2
goto 8
StackMap locals: java.lang.StringBuilder
StackMap stack:
7: iload 1
StackMap locals:
StackMap stack: int
8: istore 5
start local 5 9: aload 4
ldc "\u001B["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ";1H"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: iload 3
ifle 17
11: iload 3
iload 2
iload 1
isub
iconst_1
iadd
invokestatic java.lang.Math.min:(II)I
istore 6
start local 6 12: iconst_0
istore 7
start local 7 13: goto 15
StackMap locals: int int int
StackMap stack:
14: aload 4
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
iload 6
if_icmplt 14
end local 7 end local 6 16: goto 22
17: StackMap locals:
StackMap stack:
iload 3
ineg
iload 2
iload 1
isub
iconst_1
iadd
invokestatic java.lang.Math.min:(II)I
istore 6
start local 6 18: iconst_0
istore 7
start local 7 19: goto 21
StackMap locals: int int
StackMap stack:
20: aload 4
ldc "\u001BM"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
iinc 7 1
StackMap locals:
StackMap stack:
21: iload 7
iload 6
if_icmplt 20
end local 7 end local 6 22: StackMap locals:
StackMap stack:
aload 4
ldc "\u001B["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 114
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
23: aload 0
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeToTerminal:([B)V
24: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
0 25 1 firstLine I
0 25 2 lastLine I
0 25 3 distance I
4 25 4 sb Ljava/lang/StringBuilder;
9 25 5 target I
12 16 6 num I
13 16 7 i I
18 22 6 num I
19 22 7 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
firstLine
lastLine
distance
boolean isInPrivateMode();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.googlecode.lanterna.terminal.ansi.ANSITerminal.inPrivateMode:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
void reportPosition();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "6n"
invokevirtual java.lang.String.getBytes:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
void restoreCursorPosition();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "u"
invokevirtual java.lang.String.getBytes:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
void saveCursorPosition();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "s"
invokevirtual java.lang.String.getBytes:()[B
invokevirtual com.googlecode.lanterna.terminal.ansi.ANSITerminal.writeCSISequenceToTerminal:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/googlecode/lanterna/terminal/ansi/ANSITerminal;
Exceptions:
throws java.io.IOException
static int[] $SWITCH_TABLE$com$googlecode$lanterna$SGR();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$SGR:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.googlecode.lanterna.SGR.values:()[Lcom/googlecode/lanterna/SGR;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.googlecode.lanterna.SGR.BLINK:Lcom/googlecode/lanterna/SGR;
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.googlecode.lanterna.SGR.BOLD:Lcom/googlecode/lanterna/SGR;
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.googlecode.lanterna.SGR.BORDERED:Lcom/googlecode/lanterna/SGR;
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.googlecode.lanterna.SGR.CIRCLED:Lcom/googlecode/lanterna/SGR;
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
bipush 8
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.googlecode.lanterna.SGR.CROSSED_OUT:Lcom/googlecode/lanterna/SGR;
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
bipush 7
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.googlecode.lanterna.SGR.FRAKTUR:Lcom/googlecode/lanterna/SGR;
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.googlecode.lanterna.SGR.ITALIC:Lcom/googlecode/lanterna/SGR;
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
bipush 9
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.googlecode.lanterna.SGR.REVERSE:Lcom/googlecode/lanterna/SGR;
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
iconst_2
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.googlecode.lanterna.SGR.UNDERLINE:Lcom/googlecode/lanterna/SGR;
invokevirtual com.googlecode.lanterna.SGR.ordinal:()I
iconst_3
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
dup
putstatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$SGR:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$googlecode$lanterna$input$MouseActionType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$input$MouseActionType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.googlecode.lanterna.input.MouseActionType.values:()[Lcom/googlecode/lanterna/input/MouseActionType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.googlecode.lanterna.input.MouseActionType.CLICK_DOWN:Lcom/googlecode/lanterna/input/MouseActionType;
invokevirtual com.googlecode.lanterna.input.MouseActionType.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.googlecode.lanterna.input.MouseActionType.CLICK_RELEASE:Lcom/googlecode/lanterna/input/MouseActionType;
invokevirtual com.googlecode.lanterna.input.MouseActionType.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.googlecode.lanterna.input.MouseActionType.DRAG:Lcom/googlecode/lanterna/input/MouseActionType;
invokevirtual com.googlecode.lanterna.input.MouseActionType.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.googlecode.lanterna.input.MouseActionType.MOVE:Lcom/googlecode/lanterna/input/MouseActionType;
invokevirtual com.googlecode.lanterna.input.MouseActionType.ordinal:()I
bipush 6
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.googlecode.lanterna.input.MouseActionType.SCROLL_DOWN:Lcom/googlecode/lanterna/input/MouseActionType;
invokevirtual com.googlecode.lanterna.input.MouseActionType.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.googlecode.lanterna.input.MouseActionType.SCROLL_UP:Lcom/googlecode/lanterna/input/MouseActionType;
invokevirtual com.googlecode.lanterna.input.MouseActionType.ordinal:()I
iconst_3
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
dup
putstatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$input$MouseActionType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$googlecode$lanterna$terminal$MouseCaptureMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$terminal$MouseCaptureMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.googlecode.lanterna.terminal.MouseCaptureMode.values:()[Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
invokevirtual com.googlecode.lanterna.terminal.MouseCaptureMode.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK_RELEASE:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
invokevirtual com.googlecode.lanterna.terminal.MouseCaptureMode.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK_RELEASE_DRAG:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
invokevirtual com.googlecode.lanterna.terminal.MouseCaptureMode.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.googlecode.lanterna.terminal.MouseCaptureMode.CLICK_RELEASE_DRAG_MOVE:Lcom/googlecode/lanterna/terminal/MouseCaptureMode;
invokevirtual com.googlecode.lanterna.terminal.MouseCaptureMode.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic com.googlecode.lanterna.terminal.ansi.ANSITerminal.$SWITCH_TABLE$com$googlecode$lanterna$terminal$MouseCaptureMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "ANSITerminal.java"