public class jdk.internal.org.jline.terminal.impl.DumbTerminal extends jdk.internal.org.jline.terminal.impl.AbstractTerminal
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.jline.terminal.impl.DumbTerminal
super_class: jdk.internal.org.jline.terminal.impl.AbstractTerminal
{
private final jdk.internal.org.jline.utils.NonBlockingInputStream input;
descriptor: Ljdk/internal/org/jline/utils/NonBlockingInputStream;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.OutputStream output;
descriptor: Ljava/io/OutputStream;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.internal.org.jline.utils.NonBlockingReader reader;
descriptor: Ljdk/internal/org/jline/utils/NonBlockingReader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.io.PrintWriter writer;
descriptor: Ljava/io/PrintWriter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.internal.org.jline.terminal.Attributes attributes;
descriptor: Ljdk/internal/org/jline/terminal/Attributes;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.internal.org.jline.terminal.Size size;
descriptor: Ljdk/internal/org/jline/terminal/Size;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.io.InputStream, java.io.OutputStream);
descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "dumb"
ldc "dumb"
aload 1
aload 2
aconst_null
invokespecial jdk.internal.org.jline.terminal.impl.DumbTerminal.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;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 Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
0 2 1 in Ljava/io/InputStream;
0 2 2 out Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
out
public void <init>(java.lang.String, java.lang.String, java.io.InputStream, java.io.OutputStream, java.nio.charset.Charset);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
getstatic jdk.internal.org.jline.terminal.Terminal$SignalHandler.SIG_DFL:Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
invokespecial jdk.internal.org.jline.terminal.impl.DumbTerminal.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/nio/charset/Charset;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)V
1: 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 2 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
0 2 1 name Ljava/lang/String;
0 2 2 type Ljava/lang/String;
0 2 3 in Ljava/io/InputStream;
0 2 4 out Ljava/io/OutputStream;
0 2 5 encoding Ljava/nio/charset/Charset;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
type
in
out
encoding
public void <init>(java.lang.String, java.lang.String, java.io.InputStream, java.io.OutputStream, java.nio.charset.Charset, jdk.internal.org.jline.terminal.Terminal$SignalHandler);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/nio/charset/Charset;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 5
aload 6
invokespecial jdk.internal.org.jline.terminal.impl.AbstractTerminal.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;)V
1: aload 0
invokevirtual jdk.internal.org.jline.terminal.impl.DumbTerminal.getName:()Ljava/lang/String;
aload 3
invokestatic jdk.internal.org.jline.utils.NonBlocking.nonBlocking:(Ljava/lang/String;Ljava/io/InputStream;)Ljdk/internal/org/jline/utils/NonBlockingInputStream;
astore 7
start local 7 2: aload 0
new jdk.internal.org.jline.terminal.impl.DumbTerminal$1
dup
aload 0
aload 7
invokespecial jdk.internal.org.jline.terminal.impl.DumbTerminal$1.<init>:(Ljdk/internal/org/jline/terminal/impl/DumbTerminal;Ljdk/internal/org/jline/utils/NonBlockingInputStream;)V
putfield jdk.internal.org.jline.terminal.impl.DumbTerminal.input:Ljdk/internal/org/jline/utils/NonBlockingInputStream;
3: aload 0
aload 4
putfield jdk.internal.org.jline.terminal.impl.DumbTerminal.output:Ljava/io/OutputStream;
4: aload 0
aload 0
invokevirtual jdk.internal.org.jline.terminal.impl.DumbTerminal.getName:()Ljava/lang/String;
aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.input:Ljdk/internal/org/jline/utils/NonBlockingInputStream;
aload 0
invokevirtual jdk.internal.org.jline.terminal.impl.DumbTerminal.encoding:()Ljava/nio/charset/Charset;
invokestatic jdk.internal.org.jline.utils.NonBlocking.nonBlocking:(Ljava/lang/String;Ljava/io/InputStream;Ljava/nio/charset/Charset;)Ljdk/internal/org/jline/utils/NonBlockingReader;
putfield jdk.internal.org.jline.terminal.impl.DumbTerminal.reader:Ljdk/internal/org/jline/utils/NonBlockingReader;
5: aload 0
new java.io.PrintWriter
dup
new java.io.OutputStreamWriter
dup
aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.output:Ljava/io/OutputStream;
aload 0
invokevirtual jdk.internal.org.jline.terminal.impl.DumbTerminal.encoding:()Ljava/nio/charset/Charset;
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
putfield jdk.internal.org.jline.terminal.impl.DumbTerminal.writer:Ljava/io/PrintWriter;
6: aload 0
new jdk.internal.org.jline.terminal.Attributes
dup
invokespecial jdk.internal.org.jline.terminal.Attributes.<init>:()V
putfield jdk.internal.org.jline.terminal.impl.DumbTerminal.attributes:Ljdk/internal/org/jline/terminal/Attributes;
7: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.attributes:Ljdk/internal/org/jline/terminal/Attributes;
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VERASE:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
bipush 127
invokevirtual jdk.internal.org.jline.terminal.Attributes.setControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;I)V
8: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.attributes:Ljdk/internal/org/jline/terminal/Attributes;
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VWERASE:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
bipush 23
invokevirtual jdk.internal.org.jline.terminal.Attributes.setControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;I)V
9: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.attributes:Ljdk/internal/org/jline/terminal/Attributes;
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VKILL:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
bipush 21
invokevirtual jdk.internal.org.jline.terminal.Attributes.setControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;I)V
10: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.attributes:Ljdk/internal/org/jline/terminal/Attributes;
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VLNEXT:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
bipush 22
invokevirtual jdk.internal.org.jline.terminal.Attributes.setControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;I)V
11: aload 0
new jdk.internal.org.jline.terminal.Size
dup
invokespecial jdk.internal.org.jline.terminal.Size.<init>:()V
putfield jdk.internal.org.jline.terminal.impl.DumbTerminal.size:Ljdk/internal/org/jline/terminal/Size;
12: aload 0
invokevirtual jdk.internal.org.jline.terminal.impl.DumbTerminal.parseInfoCmp:()V
13: 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 14 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
0 14 1 name Ljava/lang/String;
0 14 2 type Ljava/lang/String;
0 14 3 in Ljava/io/InputStream;
0 14 4 out Ljava/io/OutputStream;
0 14 5 encoding Ljava/nio/charset/Charset;
0 14 6 signalHandler Ljdk/internal/org/jline/terminal/Terminal$SignalHandler;
2 14 7 nbis Ljdk/internal/org/jline/utils/NonBlockingInputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
type
in
out
encoding
signalHandler
public jdk.internal.org.jline.utils.NonBlockingReader reader();
descriptor: ()Ljdk/internal/org/jline/utils/NonBlockingReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.reader:Ljdk/internal/org/jline/utils/NonBlockingReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
public java.io.PrintWriter writer();
descriptor: ()Ljava/io/PrintWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.writer:Ljava/io/PrintWriter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
public java.io.InputStream input();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.input:Ljdk/internal/org/jline/utils/NonBlockingInputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
public java.io.OutputStream output();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.output:Ljava/io/OutputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
public jdk.internal.org.jline.terminal.Attributes getAttributes();
descriptor: ()Ljdk/internal/org/jline/terminal/Attributes;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new jdk.internal.org.jline.terminal.Attributes
dup
invokespecial jdk.internal.org.jline.terminal.Attributes.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.attributes:Ljdk/internal/org/jline/terminal/Attributes;
invokevirtual jdk.internal.org.jline.terminal.Attributes.copy:(Ljdk/internal/org/jline/terminal/Attributes;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
1 3 1 attr Ljdk/internal/org/jline/terminal/Attributes;
public void setAttributes(jdk.internal.org.jline.terminal.Attributes);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.attributes:Ljdk/internal/org/jline/terminal/Attributes;
aload 1
invokevirtual jdk.internal.org.jline.terminal.Attributes.copy:(Ljdk/internal/org/jline/terminal/Attributes;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
0 2 1 attr Ljdk/internal/org/jline/terminal/Attributes;
MethodParameters:
Name Flags
attr
public jdk.internal.org.jline.terminal.Size getSize();
descriptor: ()Ljdk/internal/org/jline/terminal/Size;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new jdk.internal.org.jline.terminal.Size
dup
invokespecial jdk.internal.org.jline.terminal.Size.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.size:Ljdk/internal/org/jline/terminal/Size;
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
1 3 1 sz Ljdk/internal/org/jline/terminal/Size;
public void setSize(jdk.internal.org.jline.terminal.Size);
descriptor: (Ljdk/internal/org/jline/terminal/Size;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.impl.DumbTerminal.size:Ljdk/internal/org/jline/terminal/Size;
aload 1
invokevirtual jdk.internal.org.jline.terminal.Size.copy:(Ljdk/internal/org/jline/terminal/Size;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/terminal/impl/DumbTerminal;
0 2 1 sz Ljdk/internal/org/jline/terminal/Size;
MethodParameters:
Name Flags
sz
}
SourceFile: "DumbTerminal.java"
NestMembers:
jdk.internal.org.jline.terminal.impl.DumbTerminal$1
InnerClasses:
public final ControlChar = jdk.internal.org.jline.terminal.Attributes$ControlChar of jdk.internal.org.jline.terminal.Attributes
public abstract SignalHandler = jdk.internal.org.jline.terminal.Terminal$SignalHandler of jdk.internal.org.jline.terminal.Terminal
jdk.internal.org.jline.terminal.impl.DumbTerminal$1