public final class javafx.print.Printer
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.print.Printer
super_class: java.lang.Object
{
private static javafx.beans.property.ReadOnlyObjectWrapper<javafx.print.Printer> defaultPrinter;
descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/print/Printer;>;
private com.sun.javafx.print.PrinterImpl impl;
descriptor: Lcom/sun/javafx/print/PrinterImpl;
flags: (0x0002) ACC_PRIVATE
private javafx.print.PrinterAttributes attributes;
descriptor: Ljavafx/print/PrinterAttributes;
flags: (0x0002) ACC_PRIVATE
private javafx.print.PageLayout defPageLayout;
descriptor: Ljavafx/print/PageLayout;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$javafx$print$Printer$MarginType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$javafx$print$PageOrientation;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.print.Printer$1
dup
invokespecial javafx.print.Printer$1.<init>:()V
invokestatic com.sun.javafx.print.PrintHelper.setPrintAccessor:(Lcom/sun/javafx/print/PrintHelper$PrintAccessor;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static javafx.collections.ObservableSet<javafx.print.Printer> getAllPrinters();
descriptor: ()Ljavafx/collections/ObservableSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 0
start local 0 1: aload 0
ifnull 3
2: aload 0
invokevirtual java.lang.SecurityManager.checkPrintJobAccess:()V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
invokestatic com.sun.javafx.tk.PrintPipeline.getPrintPipeline:()Lcom/sun/javafx/tk/PrintPipeline;
invokevirtual com.sun.javafx.tk.PrintPipeline.getAllPrinters:()Ljavafx/collections/ObservableSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 security Ljava/lang/SecurityManager;
Signature: ()Ljavafx/collections/ObservableSet<Ljavafx/print/Printer;>;
private static javafx.beans.property.ReadOnlyObjectWrapper<javafx.print.Printer> defaultPrinterImpl();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectWrapper;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=0
0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 0
start local 0 1: aload 0
ifnull 3
2: aload 0
invokevirtual java.lang.SecurityManager.checkPrintJobAccess:()V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
getstatic javafx.print.Printer.defaultPrinter:Ljavafx/beans/property/ReadOnlyObjectWrapper;
ifnonnull 7
4: invokestatic com.sun.javafx.tk.PrintPipeline.getPrintPipeline:()Lcom/sun/javafx/tk/PrintPipeline;
invokevirtual com.sun.javafx.tk.PrintPipeline.getDefaultPrinter:()Ljavafx/print/Printer;
astore 1
start local 1 5: new javafx.beans.property.ReadOnlyObjectWrapper
dup
aconst_null
ldc "defaultPrinter"
aload 1
invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
6: putstatic javafx.print.Printer.defaultPrinter:Ljavafx/beans/property/ReadOnlyObjectWrapper;
end local 1 7: StackMap locals:
StackMap stack:
getstatic javafx.print.Printer.defaultPrinter:Ljavafx/beans/property/ReadOnlyObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 8 0 security Ljava/lang/SecurityManager;
5 7 1 p Ljavafx/print/Printer;
Signature: ()Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/print/Printer;>;
public static javafx.beans.property.ReadOnlyObjectProperty<javafx.print.Printer> defaultPrinterProperty();
descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic javafx.print.Printer.defaultPrinterImpl:()Ljavafx/beans/property/ReadOnlyObjectWrapper;
invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/print/Printer;>;
public static javafx.print.Printer getDefaultPrinter();
descriptor: ()Ljavafx/print/Printer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic javafx.print.Printer.defaultPrinterProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
invokevirtual javafx.beans.property.ReadOnlyObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.print.Printer
areturn
LocalVariableTable:
Start End Slot Name Signature
void <init>(com.sun.javafx.print.PrinterImpl);
descriptor: (Lcom/sun/javafx/print/PrinterImpl;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield javafx.print.Printer.impl:Lcom/sun/javafx/print/PrinterImpl;
2: aload 1
aload 0
invokeinterface com.sun.javafx.print.PrinterImpl.setPrinter:(Ljavafx/print/Printer;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/print/Printer;
0 4 1 impl Lcom/sun/javafx/print/PrinterImpl;
MethodParameters:
Name Flags
impl
com.sun.javafx.print.PrinterImpl getPrinterImpl();
descriptor: ()Lcom/sun/javafx/print/PrinterImpl;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.print.Printer.impl:Lcom/sun/javafx/print/PrinterImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/print/Printer;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.print.Printer.impl:Lcom/sun/javafx/print/PrinterImpl;
invokeinterface com.sun.javafx.print.PrinterImpl.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/print/Printer;
public javafx.print.PrinterAttributes getPrinterAttributes();
descriptor: ()Ljavafx/print/PrinterAttributes;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.print.Printer.attributes:Ljavafx/print/PrinterAttributes;
ifnonnull 2
1: aload 0
new javafx.print.PrinterAttributes
dup
aload 0
getfield javafx.print.Printer.impl:Lcom/sun/javafx/print/PrinterImpl;
invokespecial javafx.print.PrinterAttributes.<init>:(Lcom/sun/javafx/print/PrinterImpl;)V
putfield javafx.print.Printer.attributes:Ljavafx/print/PrinterAttributes;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.print.Printer.attributes:Ljavafx/print/PrinterAttributes;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/print/Printer;
javafx.print.JobSettings getDefaultJobSettings();
descriptor: ()Ljavafx/print/JobSettings;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.print.Printer.impl:Lcom/sun/javafx/print/PrinterImpl;
invokeinterface com.sun.javafx.print.PrinterImpl.getDefaultJobSettings:()Ljavafx/print/JobSettings;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/print/Printer;
public javafx.print.PageLayout getDefaultPageLayout();
descriptor: ()Ljavafx/print/PageLayout;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield javafx.print.Printer.defPageLayout:Ljavafx/print/PageLayout;
ifnonnull 8
1: aload 0
invokevirtual javafx.print.Printer.getPrinterAttributes:()Ljavafx/print/PrinterAttributes;
astore 1
start local 1 2: aload 0
3: aload 0
aload 1
invokevirtual javafx.print.PrinterAttributes.getDefaultPaper:()Ljavafx/print/Paper;
4: aload 1
invokevirtual javafx.print.PrinterAttributes.getDefaultPageOrientation:()Ljavafx/print/PageOrientation;
5: getstatic javafx.print.Printer$MarginType.DEFAULT:Ljavafx/print/Printer$MarginType;
6: invokevirtual javafx.print.Printer.createPageLayout:(Ljavafx/print/Paper;Ljavafx/print/PageOrientation;Ljavafx/print/Printer$MarginType;)Ljavafx/print/PageLayout;
7: putfield javafx.print.Printer.defPageLayout:Ljavafx/print/PageLayout;
end local 1 8: StackMap locals:
StackMap stack:
aload 0
getfield javafx.print.Printer.defPageLayout:Ljavafx/print/PageLayout;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/print/Printer;
2 8 1 printerCaps Ljavafx/print/PrinterAttributes;
public javafx.print.PageLayout createPageLayout(javafx.print.Paper, javafx.print.PageOrientation, javafx.print.Printer$MarginType);
descriptor: (Ljavafx/print/Paper;Ljavafx/print/PageOrientation;Ljavafx/print/Printer$MarginType;)Ljavafx/print/PageLayout;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=25, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 2
ifnull 1
aload 3
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
ldc "Parameters cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.print.Printer.impl:Lcom/sun/javafx/print/PrinterImpl;
aload 1
invokeinterface com.sun.javafx.print.PrinterImpl.printableArea:(Ljavafx/print/Paper;)Ljavafx/geometry/Rectangle2D;
astore 4
start local 4 3: aload 1
invokevirtual javafx.print.Paper.getWidth:()D
ldc 72.0
ddiv
dstore 5
start local 5 4: aload 1
invokevirtual javafx.print.Paper.getHeight:()D
ldc 72.0
ddiv
dstore 7
start local 7 5: aload 4
invokevirtual javafx.geometry.Rectangle2D.getMinX:()D
dstore 9
start local 9 6: aload 4
invokevirtual javafx.geometry.Rectangle2D.getMinY:()D
dstore 11
start local 11 7: dload 5
aload 4
invokevirtual javafx.geometry.Rectangle2D.getMaxX:()D
dsub
dstore 13
start local 13 8: dload 7
aload 4
invokevirtual javafx.geometry.Rectangle2D.getMaxY:()D
dsub
dstore 15
start local 15 9: dload 9
ldc 0.01
dcmpg
ifge 10
dconst_0
dstore 9
10: StackMap locals: javafx.print.Printer javafx.print.Paper javafx.print.PageOrientation javafx.print.Printer$MarginType javafx.geometry.Rectangle2D double double double double double double
StackMap stack:
dload 13
ldc 0.01
dcmpg
ifge 11
dconst_0
dstore 13
11: StackMap locals:
StackMap stack:
dload 11
ldc 0.01
dcmpg
ifge 12
dconst_0
dstore 11
12: StackMap locals:
StackMap stack:
dload 15
ldc 0.01
dcmpg
ifge 13
dconst_0
dstore 15
13: StackMap locals:
StackMap stack:
invokestatic javafx.print.Printer.$SWITCH_TABLE$javafx$print$Printer$MarginType:()[I
aload 3
invokevirtual javafx.print.Printer$MarginType.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 14
2: 37
3: 27
4: 32
default: 37
}
14: StackMap locals:
StackMap stack:
dload 9
ldc 0.75
dcmpg
ifgt 15
ldc 0.75
goto 16
StackMap locals:
StackMap stack:
15: dload 9
StackMap locals:
StackMap stack: double
16: dstore 9
17: dload 13
ldc 0.75
dcmpg
ifgt 18
ldc 0.75
goto 19
StackMap locals:
StackMap stack:
18: dload 13
StackMap locals:
StackMap stack: double
19: dstore 13
20: dload 11
ldc 0.75
dcmpg
ifgt 21
ldc 0.75
goto 22
StackMap locals:
StackMap stack:
21: dload 11
StackMap locals:
StackMap stack: double
22: dstore 11
23: dload 15
ldc 0.75
dcmpg
ifgt 24
ldc 0.75
goto 25
StackMap locals:
StackMap stack:
24: dload 15
StackMap locals:
StackMap stack: double
25: dstore 15
26: goto 40
27: StackMap locals:
StackMap stack:
dload 9
dload 13
invokestatic java.lang.Math.max:(DD)D
dstore 17
start local 17 28: dload 11
dload 15
invokestatic java.lang.Math.max:(DD)D
dstore 19
start local 19 29: dload 17
dload 19
invokestatic java.lang.Math.max:(DD)D
dstore 21
start local 21 30: dload 21
dup2
dstore 15
dup2
dstore 11
dup2
dstore 13
dstore 9
31: goto 40
end local 21 end local 19 end local 17 32: StackMap locals:
StackMap stack:
dload 9
dload 13
invokestatic java.lang.Math.max:(DD)D
dstore 17
start local 17 33: dload 11
dload 15
invokestatic java.lang.Math.max:(DD)D
dstore 19
start local 19 34: dload 17
dup2
dstore 13
dstore 9
35: dload 19
dup2
dstore 15
dstore 11
36: goto 40
end local 19 end local 17 37: StackMap locals:
StackMap stack:
goto 40
38: StackMap locals:
StackMap stack:
dload 9
ldc 2.0
ddiv
dstore 9
39: dload 13
ldc 2.0
ddiv
dstore 13
40: StackMap locals:
StackMap stack:
dload 9
dload 13
dadd
dload 5
dcmpl
ifgt 38
41: goto 44
42: StackMap locals:
StackMap stack:
dload 11
ldc 2.0
ddiv
dstore 11
43: dload 15
ldc 2.0
ddiv
dstore 15
44: StackMap locals:
StackMap stack:
dload 11
dload 15
dadd
dload 7
dcmpl
ifgt 42
45: invokestatic javafx.print.Printer.$SWITCH_TABLE$javafx$print$PageOrientation:()[I
aload 2
invokevirtual javafx.print.PageOrientation.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 46
3: 56
4: 51
default: 61
}
46: StackMap locals:
StackMap stack:
dload 15
dstore 17
start local 17 47: dload 11
dstore 19
start local 19 48: dload 9
dstore 21
start local 21 49: dload 13
dstore 23
start local 23 50: goto 65
end local 23 end local 21 end local 19 end local 17 51: StackMap locals:
StackMap stack:
dload 11
dstore 17
start local 17 52: dload 15
dstore 19
start local 19 53: dload 13
dstore 21
start local 21 54: dload 9
dstore 23
start local 23 55: goto 65
end local 23 end local 21 end local 19 end local 17 56: StackMap locals:
StackMap stack:
dload 13
dstore 17
start local 17 57: dload 9
dstore 19
start local 19 58: dload 15
dstore 21
start local 21 59: dload 11
dstore 23
start local 23 60: goto 65
end local 23 end local 21 end local 19 end local 17 61: StackMap locals:
StackMap stack:
dload 9
dstore 17
start local 17 62: dload 13
dstore 19
start local 19 63: dload 11
dstore 21
start local 21 64: dload 15
dstore 23
start local 23 65: StackMap locals: javafx.print.Printer javafx.print.Paper javafx.print.PageOrientation javafx.print.Printer$MarginType javafx.geometry.Rectangle2D double double double double double double double double double double
StackMap stack:
dload 17
ldc 72.0
dmul
dstore 17
66: dload 19
ldc 72.0
dmul
dstore 19
67: dload 21
ldc 72.0
dmul
dstore 21
68: dload 23
ldc 72.0
dmul
dstore 23
69: new javafx.print.PageLayout
dup
aload 1
aload 2
dload 17
dload 19
dload 21
dload 23
invokespecial javafx.print.PageLayout.<init>:(Ljavafx/print/Paper;Ljavafx/print/PageOrientation;DDDD)V
areturn
end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 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 70 0 this Ljavafx/print/Printer;
0 70 1 paper Ljavafx/print/Paper;
0 70 2 orient Ljavafx/print/PageOrientation;
0 70 3 mType Ljavafx/print/Printer$MarginType;
3 70 4 imgArea Ljavafx/geometry/Rectangle2D;
4 70 5 width D
5 70 7 height D
6 70 9 plm D
7 70 11 ptm D
8 70 13 prm D
9 70 15 pbm D
28 32 17 maxH D
29 32 19 maxV D
30 32 21 maxM D
33 37 17 maxH D
34 37 19 maxV D
47 51 17 lm D
52 56 17 lm D
57 61 17 lm D
62 70 17 lm D
48 51 19 rm D
53 56 19 rm D
58 61 19 rm D
63 70 19 rm D
49 51 21 tm D
54 56 21 tm D
59 61 21 tm D
64 70 21 tm D
50 51 23 bm D
55 56 23 bm D
60 61 23 bm D
65 70 23 bm D
MethodParameters:
Name Flags
paper
orient
mType
public javafx.print.PageLayout createPageLayout(javafx.print.Paper, javafx.print.PageOrientation, double, double, double, double);
descriptor: (Ljavafx/print/Paper;Ljavafx/print/PageOrientation;DDDD)Ljavafx/print/PageLayout;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=33, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 start local 9 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
ldc "Parameters cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
dload 3
dconst_0
dcmpg
iflt 3
dload 5
dconst_0
dcmpg
iflt 3
dload 7
dconst_0
dcmpg
iflt 3
dload 9
dconst_0
dcmpg
ifge 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Margins must be >= 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.print.Printer.impl:Lcom/sun/javafx/print/PrinterImpl;
aload 1
invokeinterface com.sun.javafx.print.PrinterImpl.printableArea:(Ljavafx/print/Paper;)Ljavafx/geometry/Rectangle2D;
astore 11
start local 11 5: aload 1
invokevirtual javafx.print.Paper.getWidth:()D
ldc 72.0
ddiv
dstore 12
start local 12 6: aload 1
invokevirtual javafx.print.Paper.getHeight:()D
ldc 72.0
ddiv
dstore 14
start local 14 7: aload 11
invokevirtual javafx.geometry.Rectangle2D.getMinX:()D
dstore 16
start local 16 8: aload 11
invokevirtual javafx.geometry.Rectangle2D.getMinY:()D
dstore 18
start local 18 9: dload 12
aload 11
invokevirtual javafx.geometry.Rectangle2D.getMaxX:()D
dsub
dstore 20
start local 20 10: dload 14
aload 11
invokevirtual javafx.geometry.Rectangle2D.getMaxY:()D
dsub
dstore 22
start local 22 11: dload 3
ldc 72.0
ddiv
dstore 3
12: dload 5
ldc 72.0
ddiv
dstore 5
13: dload 7
ldc 72.0
ddiv
dstore 7
14: dload 9
ldc 72.0
ddiv
dstore 9
15: iconst_0
istore 24
start local 24 16: aload 2
getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
if_acmpeq 17
aload 2
getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
if_acmpne 21
17: StackMap locals: javafx.print.Printer javafx.print.Paper javafx.print.PageOrientation double double double double javafx.geometry.Rectangle2D double double double double double double int
StackMap stack:
dload 3
dload 5
dadd
dload 12
dcmpl
ifgt 19
18: dload 7
dload 9
dadd
dload 14
dcmpl
ifle 24
19: StackMap locals:
StackMap stack:
iconst_1
istore 24
20: goto 24
21: StackMap locals:
StackMap stack:
dload 3
dload 5
dadd
dload 14
dcmpl
ifgt 23
22: dload 7
dload 9
dadd
dload 12
dcmpl
ifle 24
23: StackMap locals:
StackMap stack:
iconst_1
istore 24
24: StackMap locals:
StackMap stack:
iload 24
ifeq 26
25: aload 0
aload 1
aload 2
getstatic javafx.print.Printer$MarginType.DEFAULT:Ljavafx/print/Printer$MarginType;
invokevirtual javafx.print.Printer.createPageLayout:(Ljavafx/print/Paper;Ljavafx/print/PageOrientation;Ljavafx/print/Printer$MarginType;)Ljavafx/print/PageLayout;
areturn
26: StackMap locals:
StackMap stack:
invokestatic javafx.print.Printer.$SWITCH_TABLE$javafx$print$PageOrientation:()[I
aload 2
invokevirtual javafx.print.PageOrientation.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 27
3: 37
4: 32
default: 42
}
27: StackMap locals:
StackMap stack:
dload 22
dstore 25
start local 25 28: dload 18
dstore 27
start local 27 29: dload 16
dstore 29
start local 29 30: dload 20
dstore 31
start local 31 31: goto 46
end local 31 end local 29 end local 27 end local 25 32: StackMap locals:
StackMap stack:
dload 18
dstore 25
start local 25 33: dload 22
dstore 27
start local 27 34: dload 20
dstore 29
start local 29 35: dload 16
dstore 31
start local 31 36: goto 46
end local 31 end local 29 end local 27 end local 25 37: StackMap locals:
StackMap stack:
dload 20
dstore 25
start local 25 38: dload 16
dstore 27
start local 27 39: dload 22
dstore 29
start local 29 40: dload 18
dstore 31
start local 31 41: goto 46
end local 31 end local 29 end local 27 end local 25 42: StackMap locals:
StackMap stack:
dload 16
dstore 25
start local 25 43: dload 20
dstore 27
start local 27 44: dload 18
dstore 29
start local 29 45: dload 22
dstore 31
start local 31 46: StackMap locals: javafx.print.Printer javafx.print.Paper javafx.print.PageOrientation double double double double javafx.geometry.Rectangle2D double double double double double double int double double double double
StackMap stack:
dload 3
dload 25
dcmpl
iflt 47
dload 3
goto 48
StackMap locals:
StackMap stack:
47: dload 25
StackMap locals:
StackMap stack: double
48: dstore 25
49: dload 5
dload 27
dcmpl
iflt 50
dload 5
goto 51
StackMap locals:
StackMap stack:
50: dload 27
StackMap locals:
StackMap stack: double
51: dstore 27
52: dload 7
dload 29
dcmpl
iflt 53
dload 7
goto 54
StackMap locals:
StackMap stack:
53: dload 29
StackMap locals:
StackMap stack: double
54: dstore 29
55: dload 9
dload 31
dcmpl
iflt 56
dload 9
goto 57
StackMap locals:
StackMap stack:
56: dload 31
StackMap locals:
StackMap stack: double
57: dstore 31
58: dload 25
ldc 72.0
dmul
dstore 25
59: dload 27
ldc 72.0
dmul
dstore 27
60: dload 29
ldc 72.0
dmul
dstore 29
61: dload 31
ldc 72.0
dmul
dstore 31
62: new javafx.print.PageLayout
dup
aload 1
aload 2
dload 25
dload 27
dload 29
dload 31
invokespecial javafx.print.PageLayout.<init>:(Ljavafx/print/Paper;Ljavafx/print/PageOrientation;DDDD)V
areturn
end local 31 end local 29 end local 27 end local 25 end local 24 end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 11 end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Ljavafx/print/Printer;
0 63 1 paper Ljavafx/print/Paper;
0 63 2 orient Ljavafx/print/PageOrientation;
0 63 3 lMargin D
0 63 5 rMargin D
0 63 7 tMargin D
0 63 9 bMargin D
5 63 11 imgArea Ljavafx/geometry/Rectangle2D;
6 63 12 width D
7 63 14 height D
8 63 16 plm D
9 63 18 ptm D
10 63 20 prm D
11 63 22 pbm D
16 63 24 useDefault Z
28 32 25 lm D
33 37 25 lm D
38 42 25 lm D
43 63 25 lm D
29 32 27 rm D
34 37 27 rm D
39 42 27 rm D
44 63 27 rm D
30 32 29 tm D
35 37 29 tm D
40 42 29 tm D
45 63 29 tm D
31 32 31 bm D
36 37 31 bm D
41 42 31 bm D
46 63 31 bm D
MethodParameters:
Name Flags
paper
orient
lMargin
rMargin
tMargin
bMargin
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Printer "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual javafx.print.Printer.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/print/Printer;
static int[] $SWITCH_TABLE$javafx$print$Printer$MarginType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.print.Printer.$SWITCH_TABLE$javafx$print$Printer$MarginType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.print.Printer$MarginType.values:()[Ljavafx/print/Printer$MarginType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.print.Printer$MarginType.DEFAULT:Ljavafx/print/Printer$MarginType;
invokevirtual javafx.print.Printer$MarginType.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.print.Printer$MarginType.EQUAL:Ljavafx/print/Printer$MarginType;
invokevirtual javafx.print.Printer$MarginType.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.print.Printer$MarginType.EQUAL_OPPOSITES:Ljavafx/print/Printer$MarginType;
invokevirtual javafx.print.Printer$MarginType.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.print.Printer$MarginType.HARDWARE_MINIMUM:Ljavafx/print/Printer$MarginType;
invokevirtual javafx.print.Printer$MarginType.ordinal:()I
iconst_2
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic javafx.print.Printer.$SWITCH_TABLE$javafx$print$Printer$MarginType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$javafx$print$PageOrientation();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javafx.print.Printer.$SWITCH_TABLE$javafx$print$PageOrientation:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javafx.print.PageOrientation.values:()[Ljavafx/print/PageOrientation;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javafx.print.PageOrientation.LANDSCAPE:Ljavafx/print/PageOrientation;
invokevirtual javafx.print.PageOrientation.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
invokevirtual javafx.print.PageOrientation.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javafx.print.PageOrientation.REVERSE_LANDSCAPE:Ljavafx/print/PageOrientation;
invokevirtual javafx.print.PageOrientation.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
invokevirtual javafx.print.PageOrientation.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic javafx.print.Printer.$SWITCH_TABLE$javafx$print$PageOrientation:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "Printer.java"
NestMembers:
javafx.print.Printer$1 javafx.print.Printer$MarginType
InnerClasses:
public abstract PrintAccessor = com.sun.javafx.print.PrintHelper$PrintAccessor of com.sun.javafx.print.PrintHelper
javafx.print.Printer$1
public final MarginType = javafx.print.Printer$MarginType of javafx.print.Printer