public class io.github.vmzakharov.ecdataframe.ui.UiRunner extends javax.swing.JFrame
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.github.vmzakharov.ecdataframe.ui.UiRunner
super_class: javax.swing.JFrame
{
private final io.github.vmzakharov.ecdataframe.dsl.EvalContext storedContext;
descriptor: Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokedynamic run()Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
io/github/vmzakharov/ecdataframe/ui/UiRunner.lambda$0()V (6)
()V
invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 args [Ljava/lang/String;
MethodParameters:
Name Flags
args
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=1
start local 0 0: aload 0
ldc "DSL Runner"
invokespecial javax.swing.JFrame.<init>:(Ljava/lang/String;)V
1: aload 0
new io.github.vmzakharov.ecdataframe.dsl.SimpleEvalContext
dup
invokespecial io.github.vmzakharov.ecdataframe.dsl.SimpleEvalContext.<init>:()V
putfield io.github.vmzakharov.ecdataframe.ui.UiRunner.storedContext:Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
2: aload 0
iconst_3
invokevirtual io.github.vmzakharov.ecdataframe.ui.UiRunner.setDefaultCloseOperation:(I)V
3: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.ui.UiRunner.getContentPane:()Ljava/awt/Container;
astore 1
start local 1 4: new io.github.vmzakharov.ecdataframe.ui.ScriptPanel
dup
aload 0
getfield io.github.vmzakharov.ecdataframe.ui.UiRunner.storedContext:Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
invokespecial io.github.vmzakharov.ecdataframe.ui.ScriptPanel.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
astore 2
start local 2 5: new io.github.vmzakharov.ecdataframe.ui.MemoryPanel
dup
aload 0
getfield io.github.vmzakharov.ecdataframe.ui.UiRunner.storedContext:Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;
invokespecial io.github.vmzakharov.ecdataframe.ui.MemoryPanel.<init>:(Lio/github/vmzakharov/ecdataframe/dsl/EvalContext;)V
astore 3
start local 3 6: new io.github.vmzakharov.ecdataframe.ui.OutputPanel
dup
invokespecial io.github.vmzakharov.ecdataframe.ui.OutputPanel.<init>:()V
astore 4
start local 4 7: aload 2
aload 3
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic run(Lio/github/vmzakharov/ecdataframe/ui/MemoryPanel;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
io/github/vmzakharov/ecdataframe/ui/MemoryPanel.refreshVariableList()V (5)
()V
invokevirtual io.github.vmzakharov.ecdataframe.ui.ScriptPanel.addActionPostEvaluation:(Ljava/lang/Runnable;)V
8: aload 4
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic print(Lio/github/vmzakharov/ecdataframe/ui/OutputPanel;)Lio/github/vmzakharov/ecdataframe/util/Printer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/String;)V
io/github/vmzakharov/ecdataframe/ui/OutputPanel.addText(Ljava/lang/String;)V (5)
(Ljava/lang/String;)V
invokestatic io.github.vmzakharov.ecdataframe.util.PrinterFactory.setPrinter:(Lio/github/vmzakharov/ecdataframe/util/Printer;)V
9: new javax.swing.JSplitPane
dup
iconst_1
aload 2
aload 3
invokespecial javax.swing.JSplitPane.<init>:(ILjava/awt/Component;Ljava/awt/Component;)V
astore 7
start local 7 10: aload 7
iconst_1
invokevirtual javax.swing.JSplitPane.setOneTouchExpandable:(Z)V
11: aload 7
dconst_1
invokevirtual javax.swing.JSplitPane.setResizeWeight:(D)V
12: new javax.swing.JSplitPane
dup
iconst_0
aload 7
aload 4
invokespecial javax.swing.JSplitPane.<init>:(ILjava/awt/Component;Ljava/awt/Component;)V
astore 8
start local 8 13: aload 8
iconst_1
invokevirtual javax.swing.JSplitPane.setOneTouchExpandable:(Z)V
14: aload 7
ldc 0.8
invokevirtual javax.swing.JSplitPane.setResizeWeight:(D)V
15: aload 1
aload 8
ldc "Center"
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
16: aload 0
invokevirtual io.github.vmzakharov.ecdataframe.ui.UiRunner.pack:()V
17: return
end local 8 end local 7 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/github/vmzakharov/ecdataframe/ui/UiRunner;
4 18 1 contentPane Ljava/awt/Container;
5 18 2 scriptPanel Lio/github/vmzakharov/ecdataframe/ui/ScriptPanel;
6 18 3 memoryPanel Lio/github/vmzakharov/ecdataframe/ui/MemoryPanel;
7 18 4 outputPanel Lio/github/vmzakharov/ecdataframe/ui/OutputPanel;
10 18 7 horizontalSplit Ljavax/swing/JSplitPane;
13 18 8 verticalSplit Ljavax/swing/JSplitPane;
Exceptions:
throws java.awt.HeadlessException
private static void lambda$0();
descriptor: ()V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=0
0: new io.github.vmzakharov.ecdataframe.ui.UiRunner
dup
invokespecial io.github.vmzakharov.ecdataframe.ui.UiRunner.<init>:()V
astore 0
start local 0 1: aload 0
iconst_1
invokevirtual io.github.vmzakharov.ecdataframe.ui.UiRunner.setVisible:(Z)V
end local 0 2: return
LocalVariableTable:
Start End Slot Name Signature
1 2 0 uiRunner Lio/github/vmzakharov/ecdataframe/ui/UiRunner;
}
SourceFile: "UiRunner.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles