public class com.googlecode.lanterna.terminal.ansi.TelnetTerminal extends com.googlecode.lanterna.terminal.ansi.ANSITerminal
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.googlecode.lanterna.terminal.ansi.TelnetTerminal
super_class: com.googlecode.lanterna.terminal.ansi.ANSITerminal
{
private final java.net.Socket socket;
descriptor: Ljava/net/Socket;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.googlecode.lanterna.terminal.ansi.TelnetTerminal$NegotiationState negotiationState;
descriptor: Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal$NegotiationState;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(java.net.Socket, java.nio.charset.Charset);
descriptor: (Ljava/net/Socket;Ljava/nio/charset/Charset;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new com.googlecode.lanterna.terminal.ansi.TelnetTerminal$TelnetClientIACFilterer
dup
aload 1
invokespecial com.googlecode.lanterna.terminal.ansi.TelnetTerminal$TelnetClientIACFilterer.<init>:(Ljava/net/Socket;)V
aload 1
invokevirtual java.net.Socket.getOutputStream:()Ljava/io/OutputStream;
aload 2
invokespecial com.googlecode.lanterna.terminal.ansi.TelnetTerminal.<init>:(Ljava/net/Socket;Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal$TelnetClientIACFilterer;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)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/TelnetTerminal;
0 2 1 socket Ljava/net/Socket;
0 2 2 terminalCharset Ljava/nio/charset/Charset;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socket
terminalCharset
private void <init>(java.net.Socket, com.googlecode.lanterna.terminal.ansi.TelnetTerminal$TelnetClientIACFilterer, java.io.OutputStream, java.nio.charset.Charset);
descriptor: (Ljava/net/Socket;Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal$TelnetClientIACFilterer;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
aload 4
invokespecial com.googlecode.lanterna.terminal.ansi.ANSITerminal.<init>:(Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
1: aload 0
aload 1
putfield com.googlecode.lanterna.terminal.ansi.TelnetTerminal.socket:Ljava/net/Socket;
2: aload 0
aload 2
getfield com.googlecode.lanterna.terminal.ansi.TelnetTerminal$TelnetClientIACFilterer.negotiationState:Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal$NegotiationState;
putfield com.googlecode.lanterna.terminal.ansi.TelnetTerminal.negotiationState:Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal$NegotiationState;
3: aload 2
new com.googlecode.lanterna.terminal.ansi.TelnetTerminal$1
dup
aload 0
invokespecial com.googlecode.lanterna.terminal.ansi.TelnetTerminal$1.<init>:(Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal;)V
invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal$TelnetClientIACFilterer.setEventListener:(Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal$TelnetClientEventListener;)V
4: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.setLineMode0:()V
5: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.setEchoOff:()V
6: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.setResizeNotificationOn:()V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal;
0 8 1 socket Ljava/net/Socket;
0 8 2 inputStream Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal$TelnetClientIACFilterer;
0 8 3 outputStream Ljava/io/OutputStream;
0 8 4 terminalCharset Ljava/nio/charset/Charset;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socket
inputStream
outputStream
terminalCharset
public java.net.SocketAddress getRemoteSocketAddress();
descriptor: ()Ljava/net/SocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.googlecode.lanterna.terminal.ansi.TelnetTerminal.socket:Ljava/net/Socket;
invokevirtual java.net.Socket.getRemoteSocketAddress:()Ljava/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal;
private void setEchoOff();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
newarray 8
dup
iconst_0
iconst_m1
bastore
dup
iconst_1
bipush -5
bastore
dup
iconst_2
iconst_1
bastore
invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.writeToTerminal:([B)V
1: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.flush:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal;
Exceptions:
throws java.io.IOException
private void setLineMode0();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
bipush 10
newarray 8
dup
iconst_0
1: iconst_m1
bastore
dup
iconst_1
bipush -3
bastore
dup
iconst_2
bipush 34
bastore
dup
iconst_3
2: iconst_m1
bastore
dup
iconst_4
bipush -6
bastore
dup
iconst_5
bipush 34
bastore
dup
bipush 6
iconst_1
bastore
dup
bipush 7
iconst_0
bastore
dup
bipush 8
iconst_m1
bastore
dup
bipush 9
bipush -16
bastore
3: invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.writeToTerminal:([B)V
4: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.flush:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal;
Exceptions:
throws java.io.IOException
private void setResizeNotificationOn();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
newarray 8
dup
iconst_0
1: iconst_m1
bastore
dup
iconst_1
bipush -3
bastore
dup
iconst_2
bipush 31
bastore
2: invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.writeToTerminal:([B)V
3: aload 0
invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.flush:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal;
Exceptions:
throws java.io.IOException
public com.googlecode.lanterna.terminal.ansi.TelnetTerminal$NegotiationState getNegotiationState();
descriptor: ()Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal$NegotiationState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.googlecode.lanterna.terminal.ansi.TelnetTerminal.negotiationState:Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal$NegotiationState;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.googlecode.lanterna.terminal.ansi.ANSITerminal.close:()V
1: aload 0
getfield com.googlecode.lanterna.terminal.ansi.TelnetTerminal.socket:Ljava/net/Socket;
invokevirtual java.net.Socket.close:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal;
Exceptions:
throws java.io.IOException
private static int convertTwoBytesToInt2(byte, byte);
descriptor: (BB)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
sipush 255
iand
bipush 8
ishl
iload 0
sipush 255
iand
ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 b1 B
0 1 1 b2 B
MethodParameters:
Name Flags
b1
b2
static void access$0(com.googlecode.lanterna.terminal.ansi.TelnetTerminal, int, int);
descriptor: (Lcom/googlecode/lanterna/terminal/ansi/TelnetTerminal;II)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
iload 1
iload 2
invokevirtual com.googlecode.lanterna.terminal.ansi.TelnetTerminal.onResized:(II)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "TelnetTerminal.java"
NestMembers:
com.googlecode.lanterna.terminal.ansi.TelnetTerminal$1 com.googlecode.lanterna.terminal.ansi.TelnetTerminal$NegotiationState com.googlecode.lanterna.terminal.ansi.TelnetTerminal$TelnetClientEventListener com.googlecode.lanterna.terminal.ansi.TelnetTerminal$TelnetClientIACFilterer
InnerClasses:
com.googlecode.lanterna.terminal.ansi.TelnetTerminal$1
public NegotiationState = com.googlecode.lanterna.terminal.ansi.TelnetTerminal$NegotiationState of com.googlecode.lanterna.terminal.ansi.TelnetTerminal
private abstract TelnetClientEventListener = com.googlecode.lanterna.terminal.ansi.TelnetTerminal$TelnetClientEventListener of com.googlecode.lanterna.terminal.ansi.TelnetTerminal
private TelnetClientIACFilterer = com.googlecode.lanterna.terminal.ansi.TelnetTerminal$TelnetClientIACFilterer of com.googlecode.lanterna.terminal.ansi.TelnetTerminal