public class com.oracle.truffle.js.shell.JLineConsoleHandler implements com.oracle.truffle.js.shell.ConsoleHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.js.shell.JLineConsoleHandler
super_class: java.lang.Object
{
private final org.graalvm.shadowed.org.jline.terminal.Terminal terminal;
descriptor: Lorg/graalvm/shadowed/org/jline/terminal/Terminal;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.shadowed.org.jline.reader.LineReader reader;
descriptor: Lorg/graalvm/shadowed/org/jline/reader/LineReader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.graalvm.shadowed.org.jline.reader.History history;
descriptor: Lorg/graalvm/shadowed/org/jline/reader/History;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String prompt;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.io.InputStream, java.io.OutputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/io/OutputStream;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic org.graalvm.shadowed.org.jline.terminal.TerminalBuilder.builder:()Lorg/graalvm/shadowed/org/jline/terminal/TerminalBuilder;
iconst_0
invokevirtual org.graalvm.shadowed.org.jline.terminal.TerminalBuilder.jna:(Z)Lorg/graalvm/shadowed/org/jline/terminal/TerminalBuilder;
aload 1
aload 2
invokevirtual org.graalvm.shadowed.org.jline.terminal.TerminalBuilder.streams:(Ljava/io/InputStream;Ljava/io/OutputStream;)Lorg/graalvm/shadowed/org/jline/terminal/TerminalBuilder;
iconst_1
invokevirtual org.graalvm.shadowed.org.jline.terminal.TerminalBuilder.system:(Z)Lorg/graalvm/shadowed/org/jline/terminal/TerminalBuilder;
invokevirtual org.graalvm.shadowed.org.jline.terminal.TerminalBuilder.build:()Lorg/graalvm/shadowed/org/jline/terminal/Terminal;
putfield com.oracle.truffle.js.shell.JLineConsoleHandler.terminal:Lorg/graalvm/shadowed/org/jline/terminal/Terminal;
2: aload 0
new org.graalvm.shadowed.org.jline.reader.impl.history.DefaultHistory
dup
invokespecial org.graalvm.shadowed.org.jline.reader.impl.history.DefaultHistory.<init>:()V
putfield com.oracle.truffle.js.shell.JLineConsoleHandler.history:Lorg/graalvm/shadowed/org/jline/reader/History;
3: aload 0
aload 3
putfield com.oracle.truffle.js.shell.JLineConsoleHandler.prompt:Ljava/lang/String;
4: invokestatic org.graalvm.shadowed.org.jline.reader.LineReaderBuilder.builder:()Lorg/graalvm/shadowed/org/jline/reader/LineReaderBuilder;
aload 0
getfield com.oracle.truffle.js.shell.JLineConsoleHandler.terminal:Lorg/graalvm/shadowed/org/jline/terminal/Terminal;
invokevirtual org.graalvm.shadowed.org.jline.reader.LineReaderBuilder.terminal:(Lorg/graalvm/shadowed/org/jline/terminal/Terminal;)Lorg/graalvm/shadowed/org/jline/reader/LineReaderBuilder;
aload 0
getfield com.oracle.truffle.js.shell.JLineConsoleHandler.history:Lorg/graalvm/shadowed/org/jline/reader/History;
invokevirtual org.graalvm.shadowed.org.jline.reader.LineReaderBuilder.history:(Lorg/graalvm/shadowed/org/jline/reader/History;)Lorg/graalvm/shadowed/org/jline/reader/LineReaderBuilder;
astore 4
start local 4 5: aload 4
getstatic org.graalvm.shadowed.org.jline.reader.LineReader$Option.DISABLE_EVENT_EXPANSION:Lorg/graalvm/shadowed/org/jline/reader/LineReader$Option;
iconst_1
invokevirtual org.graalvm.shadowed.org.jline.reader.LineReaderBuilder.option:(Lorg/graalvm/shadowed/org/jline/reader/LineReader$Option;Z)Lorg/graalvm/shadowed/org/jline/reader/LineReaderBuilder;
pop
6: aload 4
ldc "comment-begin"
ldc "//"
invokevirtual org.graalvm.shadowed.org.jline.reader.LineReaderBuilder.variable:(Ljava/lang/String;Ljava/lang/Object;)Lorg/graalvm/shadowed/org/jline/reader/LineReaderBuilder;
pop
7: aload 4
ldc "bell-style"
ldc "off"
invokevirtual org.graalvm.shadowed.org.jline.reader.LineReaderBuilder.variable:(Ljava/lang/String;Ljava/lang/Object;)Lorg/graalvm/shadowed/org/jline/reader/LineReaderBuilder;
pop
8: aload 0
aload 4
invokevirtual org.graalvm.shadowed.org.jline.reader.LineReaderBuilder.build:()Lorg/graalvm/shadowed/org/jline/reader/LineReader;
putfield com.oracle.truffle.js.shell.JLineConsoleHandler.reader:Lorg/graalvm/shadowed/org/jline/reader/LineReader;
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/js/shell/JLineConsoleHandler;
0 10 1 inStream Ljava/io/InputStream;
0 10 2 outStream Ljava/io/OutputStream;
0 10 3 prompt Ljava/lang/String;
5 10 4 builder Lorg/graalvm/shadowed/org/jline/reader/LineReaderBuilder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inStream
outStream
prompt
public java.lang.String readLine();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.js.shell.JLineConsoleHandler.reader:Lorg/graalvm/shadowed/org/jline/reader/LineReader;
aload 0
getfield com.oracle.truffle.js.shell.JLineConsoleHandler.prompt:Ljava/lang/String;
invokeinterface org.graalvm.shadowed.org.jline.reader.LineReader.readLine:(Ljava/lang/String;)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: org.graalvm.shadowed.org.jline.reader.EndOfFileException
pop
3: aconst_null
areturn
4: StackMap locals:
StackMap stack: org.graalvm.shadowed.org.jline.reader.UserInterruptException
pop
5: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/js/shell/JLineConsoleHandler;
Exception table:
from to target type
0 1 2 Class org.graalvm.shadowed.org.jline.reader.EndOfFileException
0 1 4 Class org.graalvm.shadowed.org.jline.reader.UserInterruptException
Exceptions:
throws java.io.IOException
}
SourceFile: "JLineConsoleHandler.java"
InnerClasses:
public final Option = org.graalvm.shadowed.org.jline.reader.LineReader$Option of org.graalvm.shadowed.org.jline.reader.LineReader