class com.sun.prism.j2d.print.J2DPrinterJob$PageInfo
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.prism.j2d.print.J2DPrinterJob$PageInfo
super_class: java.lang.Object
{
private javafx.print.PageLayout pageLayout;
descriptor: Ljavafx/print/PageLayout;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Node node;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Parent root;
descriptor: Ljavafx/scene/Parent;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Node topNode;
descriptor: Ljavafx/scene/Node;
flags: (0x0002) ACC_PRIVATE
private javafx.scene.Group group;
descriptor: Ljavafx/scene/Group;
flags: (0x0002) ACC_PRIVATE
private boolean tempGroup;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean tempScene;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean sceneInited;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
void <init>(javafx.print.PageLayout, javafx.scene.Node);
descriptor: (Ljavafx/print/PageLayout;Ljavafx/scene/Node;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.pageLayout:Ljavafx/print/PageLayout;
2: aload 0
aload 2
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.node:Ljavafx/scene/Node;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/j2d/print/J2DPrinterJob$PageInfo;
0 4 1 pageLayout Ljavafx/print/PageLayout;
0 4 2 node Ljavafx/scene/Node;
MethodParameters:
Name Flags
pageLayout
node
javafx.scene.Node getNode();
descriptor: ()Ljavafx/scene/Node;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.initScene:()V
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.node:Ljavafx/scene/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/j2d/print/J2DPrinterJob$PageInfo;
javafx.print.PageLayout getPageLayout();
descriptor: ()Ljavafx/print/PageLayout;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.pageLayout:Ljavafx/print/PageLayout;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/j2d/print/J2DPrinterJob$PageInfo;
void initScene();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.sceneInited:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.node:Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
ifnonnull 16
3: aload 0
iconst_1
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.tempScene:Z
4: aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.node:Ljavafx/scene/Node;
astore 1
start local 1 5: goto 7
6: StackMap locals: javafx.scene.Node
StackMap stack:
aload 1
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
astore 1
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
ifnonnull 6
8: aload 1
instanceof javafx.scene.Group
ifeq 11
9: aload 0
aload 1
checkcast javafx.scene.Group
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.group:Ljavafx/scene/Group;
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.tempGroup:Z
12: aload 0
new javafx.scene.Group
dup
invokespecial javafx.scene.Group.<init>:()V
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.group:Ljavafx/scene/Group;
13: aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.group:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
aload 1
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
14: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.group:Ljavafx/scene/Group;
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.root:Ljavafx/scene/Parent;
end local 1 15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.node:Ljavafx/scene/Node;
invokevirtual javafx.scene.Node.getScene:()Ljavafx/scene/Scene;
invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.root:Ljavafx/scene/Parent;
17: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.isFxUserThread:()Z
ifeq 22
18: aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.tempScene:Z
ifeq 20
aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.root:Ljavafx/scene/Parent;
invokevirtual javafx.scene.Parent.getScene:()Ljavafx/scene/Scene;
ifnonnull 20
19: new javafx.scene.Scene
aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.root:Ljavafx/scene/Parent;
invokespecial javafx.scene.Scene.<init>:(Ljavafx/scene/Parent;)V
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.root:Ljavafx/scene/Parent;
invokestatic com.sun.javafx.scene.NodeHelper.layoutNodeForPrinting:(Ljavafx/scene/Node;)V
21: goto 23
22: StackMap locals:
StackMap stack:
new com.sun.prism.j2d.print.J2DPrinterJob$LayoutRunnable
dup
aload 0
invokespecial com.sun.prism.j2d.print.J2DPrinterJob$LayoutRunnable.<init>:(Lcom/sun/prism/j2d/print/J2DPrinterJob$PageInfo;)V
invokestatic com.sun.glass.ui.Application.invokeAndWait:(Ljava/lang/Runnable;)V
23: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.sceneInited:Z
24: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/prism/j2d/print/J2DPrinterJob$PageInfo;
5 15 1 topNode Ljavafx/scene/Node;
private void clearScene();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.tempGroup:Z
ifeq 2
1: aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.group:Ljavafx/scene/Group;
invokevirtual javafx.scene.Group.getChildren:()Ljavafx/collections/ObservableList;
iconst_1
anewarray javafx.scene.Node
dup
iconst_0
aload 0
getfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.root:Ljavafx/scene/Parent;
aastore
invokeinterface javafx.collections.ObservableList.removeAll:([Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.tempGroup:Z
3: aload 0
iconst_0
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.tempScene:Z
4: aload 0
aconst_null
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.root:Ljavafx/scene/Parent;
5: aload 0
aconst_null
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.group:Ljavafx/scene/Group;
6: aload 0
aconst_null
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.topNode:Ljavafx/scene/Node;
7: aload 0
iconst_0
putfield com.sun.prism.j2d.print.J2DPrinterJob$PageInfo.sceneInited:Z
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/prism/j2d/print/J2DPrinterJob$PageInfo;
}
SourceFile: "J2DPrinterJob.java"
NestHost: com.sun.prism.j2d.print.J2DPrinterJob
InnerClasses:
LayoutRunnable = com.sun.prism.j2d.print.J2DPrinterJob$LayoutRunnable of com.sun.prism.j2d.print.J2DPrinterJob
private PageInfo = com.sun.prism.j2d.print.J2DPrinterJob$PageInfo of com.sun.prism.j2d.print.J2DPrinterJob