public final class javafx.print.PageLayout
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: javafx.print.PageLayout
  super_class: java.lang.Object
{
  private javafx.print.PageOrientation orient;
    descriptor: Ljavafx/print/PageOrientation;
    flags: (0x0002) ACC_PRIVATE

  private javafx.print.Paper paper;
    descriptor: Ljavafx/print/Paper;
    flags: (0x0002) ACC_PRIVATE

  private double lMargin;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double rMargin;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double tMargin;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double bMargin;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  void <init>(javafx.print.Paper, javafx.print.PageOrientation);
    descriptor: (Ljavafx/print/Paper;Ljavafx/print/PageOrientation;)V
    flags: (0x0000) 
    Code:
      stack=11, locals=3, args_size=3
        start local 0 // javafx.print.PageLayout this
        start local 1 // javafx.print.Paper paper
        start local 2 // javafx.print.PageOrientation orient
         0: .line 79
            aload 0 /* this */
            aload 1 /* paper */
            aload 2 /* orient */
            ldc 56.0
            ldc 56.0
            ldc 56.0
            ldc 56.0
            invokespecial javafx.print.PageLayout.<init>:(Ljavafx/print/Paper;Ljavafx/print/PageOrientation;DDDD)V
         1: .line 80
            return
        end local 2 // javafx.print.PageOrientation orient
        end local 1 // javafx.print.Paper paper
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/print/PageLayout;
            0    2     1   paper  Ljavafx/print/Paper;
            0    2     2  orient  Ljavafx/print/PageOrientation;
    MethodParameters:
        Name  Flags
      paper   
      orient  

  void <init>(javafx.print.Paper, javafx.print.PageOrientation, double, double, double, double);
    descriptor: (Ljavafx/print/Paper;Ljavafx/print/PageOrientation;DDDD)V
    flags: (0x0000) 
    Code:
      stack=4, locals=11, args_size=7
        start local 0 // javafx.print.PageLayout this
        start local 1 // javafx.print.Paper paper
        start local 2 // javafx.print.PageOrientation orient
        start local 3 // double leftMargin
        start local 5 // double rightMargin
        start local 7 // double topMargin
        start local 9 // double bottomMargin
         0: .line 97
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 101
            aload 1 /* paper */
            ifnull 4
            aload 2 /* orient */
            ifnull 4
         2: .line 102
            dload 3 /* leftMargin */
            dconst_0
            dcmpg
            iflt 4
            dload 5 /* rightMargin */
            dconst_0
            dcmpg
            iflt 4
         3: .line 103
            dload 7 /* topMargin */
            dconst_0
            dcmpg
            iflt 4
            dload 9 /* bottomMargin */
            dconst_0
            dcmpg
            ifge 5
         4: .line 104
      StackMap locals: javafx.print.PageLayout javafx.print.Paper javafx.print.PageOrientation double double double double
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Illegal parameters"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 106
      StackMap locals:
      StackMap stack:
            aload 2 /* orient */
            getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
            if_acmpeq 6
            aload 2 /* orient */
            getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
            if_acmpne 9
         6: .line 107
      StackMap locals:
      StackMap stack:
            dload 3 /* leftMargin */
            dload 5 /* rightMargin */
            dadd
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getWidth:()D
            dcmpl
            ifgt 8
         7: .line 108
            dload 7 /* topMargin */
            dload 9 /* bottomMargin */
            dadd
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getHeight:()D
            dcmpl
            ifle 12
         8: .line 109
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Bad margins"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 111
      StackMap locals:
      StackMap stack:
            dload 3 /* leftMargin */
            dload 5 /* rightMargin */
            dadd
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getHeight:()D
            dcmpl
            ifgt 11
        10: .line 112
            dload 7 /* topMargin */
            dload 9 /* bottomMargin */
            dadd
            aload 1 /* paper */
            invokevirtual javafx.print.Paper.getWidth:()D
            dcmpl
            ifle 12
        11: .line 113
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Bad margins"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* paper */
            putfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
        13: .line 116
            aload 0 /* this */
            aload 2 /* orient */
            putfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
        14: .line 117
            aload 0 /* this */
            dload 3 /* leftMargin */
            putfield javafx.print.PageLayout.lMargin:D
        15: .line 118
            aload 0 /* this */
            dload 5 /* rightMargin */
            putfield javafx.print.PageLayout.rMargin:D
        16: .line 119
            aload 0 /* this */
            dload 7 /* topMargin */
            putfield javafx.print.PageLayout.tMargin:D
        17: .line 120
            aload 0 /* this */
            dload 9 /* bottomMargin */
            putfield javafx.print.PageLayout.bMargin:D
        18: .line 121
            return
        end local 9 // double bottomMargin
        end local 7 // double topMargin
        end local 5 // double rightMargin
        end local 3 // double leftMargin
        end local 2 // javafx.print.PageOrientation orient
        end local 1 // javafx.print.Paper paper
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Ljavafx/print/PageLayout;
            0   19     1         paper  Ljavafx/print/Paper;
            0   19     2        orient  Ljavafx/print/PageOrientation;
            0   19     3    leftMargin  D
            0   19     5   rightMargin  D
            0   19     7     topMargin  D
            0   19     9  bottomMargin  D
    MethodParameters:
              Name  Flags
      paper         
      orient        
      leftMargin    
      rightMargin   
      topMargin     
      bottomMargin  

  public javafx.print.PageOrientation getPageOrientation();
    descriptor: ()Ljavafx/print/PageOrientation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 124
            aload 0 /* this */
            getfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
            areturn
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/print/PageLayout;

  public javafx.print.Paper getPaper();
    descriptor: ()Ljavafx/print/Paper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 132
            aload 0 /* this */
            getfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
            areturn
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/print/PageLayout;

  public double getPrintableWidth();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 151
            dconst_0
            dstore 1 /* pw */
        start local 1 // double pw
         1: .line 152
            aload 0 /* this */
            getfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
            getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
            if_acmpeq 2
            aload 0 /* this */
            getfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
            getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
            if_acmpne 4
         2: .line 153
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
            invokevirtual javafx.print.Paper.getWidth:()D
            dstore 1 /* pw */
         3: .line 154
            goto 5
         4: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
            invokevirtual javafx.print.Paper.getHeight:()D
            dstore 1 /* pw */
         5: .line 157
      StackMap locals:
      StackMap stack:
            dload 1 /* pw */
            aload 0 /* this */
            getfield javafx.print.PageLayout.lMargin:D
            aload 0 /* this */
            getfield javafx.print.PageLayout.rMargin:D
            dadd
            dsub
            dstore 1 /* pw */
         6: .line 158
            dload 1 /* pw */
            dconst_0
            dcmpg
            ifge 8
         7: .line 159
            dconst_0
            dstore 1 /* pw */
         8: .line 161
      StackMap locals:
      StackMap stack:
            dload 1 /* pw */
            dreturn
        end local 1 // double pw
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/print/PageLayout;
            1    9     1    pw  D

  public double getPrintableHeight();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 180
            dconst_0
            dstore 1 /* ph */
        start local 1 // double ph
         1: .line 181
            aload 0 /* this */
            getfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
            getstatic javafx.print.PageOrientation.PORTRAIT:Ljavafx/print/PageOrientation;
            if_acmpeq 2
            aload 0 /* this */
            getfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
            getstatic javafx.print.PageOrientation.REVERSE_PORTRAIT:Ljavafx/print/PageOrientation;
            if_acmpne 4
         2: .line 182
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
            invokevirtual javafx.print.Paper.getHeight:()D
            dstore 1 /* ph */
         3: .line 183
            goto 5
         4: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
            invokevirtual javafx.print.Paper.getWidth:()D
            dstore 1 /* ph */
         5: .line 186
      StackMap locals:
      StackMap stack:
            dload 1 /* ph */
            aload 0 /* this */
            getfield javafx.print.PageLayout.tMargin:D
            aload 0 /* this */
            getfield javafx.print.PageLayout.bMargin:D
            dadd
            dsub
            dstore 1 /* ph */
         6: .line 187
            dload 1 /* ph */
            dconst_0
            dcmpg
            ifge 8
         7: .line 188
            dconst_0
            dstore 1 /* ph */
         8: .line 190
      StackMap locals:
      StackMap stack:
            dload 1 /* ph */
            dreturn
        end local 1 // double ph
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/print/PageLayout;
            1    9     1    ph  D

  public double getLeftMargin();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 199
            aload 0 /* this */
            getfield javafx.print.PageLayout.lMargin:D
            dreturn
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/print/PageLayout;

  public double getRightMargin();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 208
            aload 0 /* this */
            getfield javafx.print.PageLayout.rMargin:D
            dreturn
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/print/PageLayout;

  public double getTopMargin();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 217
            aload 0 /* this */
            getfield javafx.print.PageLayout.tMargin:D
            dreturn
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/print/PageLayout;

  public double getBottomMargin();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 226
            aload 0 /* this */
            getfield javafx.print.PageLayout.bMargin:D
            dreturn
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/print/PageLayout;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.print.PageLayout this
        start local 1 // java.lang.Object o
         0: .line 230
            aload 1 /* o */
            instanceof javafx.print.PageLayout
            ifeq 10
         1: .line 231
            aload 1 /* o */
            checkcast javafx.print.PageLayout
            astore 2 /* other */
        start local 2 // javafx.print.PageLayout other
         2: .line 233
            aload 0 /* this */
            getfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
            aload 2 /* other */
            getfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
            invokevirtual javafx.print.Paper.equals:(Ljava/lang/Object;)Z
            ifeq 9
         3: .line 234
            aload 0 /* this */
            getfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
            aload 2 /* other */
            getfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
            invokevirtual javafx.print.PageOrientation.equals:(Ljava/lang/Object;)Z
            ifeq 9
         4: .line 235
            aload 0 /* this */
            getfield javafx.print.PageLayout.tMargin:D
            aload 2 /* other */
            getfield javafx.print.PageLayout.tMargin:D
            dcmpl
            ifne 9
         5: .line 236
            aload 0 /* this */
            getfield javafx.print.PageLayout.bMargin:D
            aload 2 /* other */
            getfield javafx.print.PageLayout.bMargin:D
            dcmpl
            ifne 9
         6: .line 237
            aload 0 /* this */
            getfield javafx.print.PageLayout.rMargin:D
            aload 2 /* other */
            getfield javafx.print.PageLayout.rMargin:D
            dcmpl
            ifne 9
         7: .line 238
            aload 0 /* this */
            getfield javafx.print.PageLayout.lMargin:D
            aload 2 /* other */
            getfield javafx.print.PageLayout.lMargin:D
            dcmpl
            ifne 9
         8: .line 232
            iconst_1
            ireturn
      StackMap locals: javafx.print.PageLayout
      StackMap stack:
         9: iconst_0
            ireturn
        end local 2 // javafx.print.PageLayout other
        10: .line 240
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object o
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljavafx/print/PageLayout;
            0   11     1      o  Ljava/lang/Object;
            2   10     2  other  Ljavafx/print/PageLayout;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 245
            aload 0 /* this */
            getfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
            invokevirtual javafx.print.Paper.hashCode:()I
            aload 0 /* this */
            getfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
            invokevirtual javafx.print.PageOrientation.hashCode:()I
            iadd
         1: .line 246
            aload 0 /* this */
            getfield javafx.print.PageLayout.tMargin:D
            aload 0 /* this */
            getfield javafx.print.PageLayout.bMargin:D
            dadd
            aload 0 /* this */
            getfield javafx.print.PageLayout.lMargin:D
            dadd
            aload 0 /* this */
            getfield javafx.print.PageLayout.rMargin:D
            dadd
            d2i
         2: .line 245
            iadd
            ireturn
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/print/PageLayout;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.print.PageLayout this
         0: .line 251
            new java.lang.StringBuilder
            dup
            ldc "Paper="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield javafx.print.PageLayout.paper:Ljavafx/print/Paper;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         1: .line 252
            ldc " Orient="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javafx.print.PageLayout.orient:Ljavafx/print/PageOrientation;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 253
            ldc " leftMargin="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javafx.print.PageLayout.lMargin:D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
         3: .line 254
            ldc " rightMargin="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javafx.print.PageLayout.rMargin:D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
         4: .line 255
            ldc " topMargin="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javafx.print.PageLayout.tMargin:D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
         5: .line 256
            ldc " bottomMargin="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javafx.print.PageLayout.bMargin:D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
         6: .line 251
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 250
            areturn
        end local 0 // javafx.print.PageLayout this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/print/PageLayout;
}
SourceFile: "PageLayout.java"