public class com.sun.javafx.geom.transform.Translate2D extends com.sun.javafx.geom.transform.BaseTransform
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.geom.transform.Translate2D
  super_class: com.sun.javafx.geom.transform.BaseTransform
{
  private double mxt;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

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

  private static final long BASE_HASH;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=0
         0: .line 634
            lconst_0
            lstore 0 /* bits */
        start local 0 // long bits
         1: .line 635
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzz:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
         2: .line 636
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzy:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
         3: .line 637
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzx:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
         4: .line 638
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyz:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
         5: .line 639
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxz:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
         6: .line 640
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
         7: .line 641
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
         8: .line 642
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
         9: .line 643
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
        10: .line 644
            lload 0 /* bits */
            ldc 31
            lmul
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMzt:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 0 /* bits */
        11: .line 645
            lload 0 /* bits */
            putstatic com.sun.javafx.geom.transform.Translate2D.BASE_HASH:J
        end local 0 // long bits
        12: .line 646
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1   12     0  bits  J

  public static com.sun.javafx.geom.transform.BaseTransform getInstance(double, double);
    descriptor: (DD)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // double mxt
        start local 2 // double myt
         0: .line 43
            dload 0 /* mxt */
            dconst_0
            dcmpl
            ifne 2
            dload 2 /* myt */
            dconst_0
            dcmpl
            ifne 2
         1: .line 44
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
         2: .line 46
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Translate2D
            dup
            dload 0 /* mxt */
            dload 2 /* myt */
            invokespecial com.sun.javafx.geom.transform.Translate2D.<init>:(DD)V
            areturn
        end local 2 // double myt
        end local 0 // double mxt
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   mxt  D
            0    3     2   myt  D
    MethodParameters:
      Name  Flags
      mxt   
      myt   

  public void <init>(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double tx
        start local 3 // double ty
         0: .line 50
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.transform.BaseTransform.<init>:()V
         1: .line 51
            aload 0 /* this */
            dload 1 /* tx */
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         2: .line 52
            aload 0 /* this */
            dload 3 /* ty */
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         3: .line 53
            return
        end local 3 // double ty
        end local 1 // double tx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    4     1    tx  D
            0    4     3    ty  D
    MethodParameters:
      Name  Flags
      tx    
      ty    

  public void <init>(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 55
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.transform.BaseTransform.<init>:()V
         1: .line 56
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifne 3
         2: .line 57
            getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
            invokestatic com.sun.javafx.geom.transform.Translate2D.degreeError:(Lcom/sun/javafx/geom/transform/BaseTransform$Degree;)V
         3: .line 59
      StackMap locals: com.sun.javafx.geom.transform.Translate2D com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         4: .line 60
            aload 0 /* this */
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         5: .line 61
            return
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    6     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      tx    

  public com.sun.javafx.geom.transform.BaseTransform$Degree getDegree();
    descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 65
            getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
            areturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public double getDeterminant();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 70
            dconst_1
            dreturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public double getMxt();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 75
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dreturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public double getMyt();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 80
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dreturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public int getType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 85
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dconst_0
            dcmpl
            ifne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dconst_0
            dcmpl
            ifne 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public boolean isIdentity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 90
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dconst_0
            dcmpl
            ifne 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dconst_0
            dcmpl
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public boolean isTranslateOrIdentity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 95
            iconst_1
            ireturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public boolean is2D();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 100
            iconst_1
            ireturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public com.sun.javafx.geom.Point2D transform(com.sun.javafx.geom.Point2D, com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.Point2D src
        start local 2 // com.sun.javafx.geom.Point2D dst
         0: .line 105
            aload 2 /* dst */
            ifnonnull 1
            aload 1 /* src */
            aload 2 /* dst */
            invokestatic com.sun.javafx.geom.transform.Translate2D.makePoint:(Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
            astore 2 /* dst */
         1: .line 106
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
         2: .line 107
            aload 1 /* src */
            getfield com.sun.javafx.geom.Point2D.x:F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dadd
            d2f
         3: .line 108
            aload 1 /* src */
            getfield com.sun.javafx.geom.Point2D.y:F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dadd
            d2f
         4: .line 106
            invokevirtual com.sun.javafx.geom.Point2D.setLocation:(FF)V
         5: .line 109
            aload 2 /* dst */
            areturn
        end local 2 // com.sun.javafx.geom.Point2D dst
        end local 1 // com.sun.javafx.geom.Point2D src
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    6     1   src  Lcom/sun/javafx/geom/Point2D;
            0    6     2   dst  Lcom/sun/javafx/geom/Point2D;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public com.sun.javafx.geom.Point2D inverseTransform(com.sun.javafx.geom.Point2D, com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.Point2D src
        start local 2 // com.sun.javafx.geom.Point2D dst
         0: .line 114
            aload 2 /* dst */
            ifnonnull 1
            aload 1 /* src */
            aload 2 /* dst */
            invokestatic com.sun.javafx.geom.transform.Translate2D.makePoint:(Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)Lcom/sun/javafx/geom/Point2D;
            astore 2 /* dst */
         1: .line 115
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
         2: .line 116
            aload 1 /* src */
            getfield com.sun.javafx.geom.Point2D.x:F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dsub
            d2f
         3: .line 117
            aload 1 /* src */
            getfield com.sun.javafx.geom.Point2D.y:F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dsub
            d2f
         4: .line 115
            invokevirtual com.sun.javafx.geom.Point2D.setLocation:(FF)V
         5: .line 118
            aload 2 /* dst */
            areturn
        end local 2 // com.sun.javafx.geom.Point2D dst
        end local 1 // com.sun.javafx.geom.Point2D src
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    6     1   src  Lcom/sun/javafx/geom/Point2D;
            0    6     2   dst  Lcom/sun/javafx/geom/Point2D;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public com.sun.javafx.geom.Vec3d transform(com.sun.javafx.geom.Vec3d, com.sun.javafx.geom.Vec3d);
    descriptor: (Lcom/sun/javafx/geom/Vec3d;Lcom/sun/javafx/geom/Vec3d;)Lcom/sun/javafx/geom/Vec3d;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.Vec3d src
        start local 2 // com.sun.javafx.geom.Vec3d dst
         0: .line 123
            aload 2 /* dst */
            ifnonnull 2
         1: .line 124
            new com.sun.javafx.geom.Vec3d
            dup
            invokespecial com.sun.javafx.geom.Vec3d.<init>:()V
            astore 2 /* dst */
         2: .line 126
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            aload 1 /* src */
            getfield com.sun.javafx.geom.Vec3d.x:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dadd
            putfield com.sun.javafx.geom.Vec3d.x:D
         3: .line 127
            aload 2 /* dst */
            aload 1 /* src */
            getfield com.sun.javafx.geom.Vec3d.y:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dadd
            putfield com.sun.javafx.geom.Vec3d.y:D
         4: .line 128
            aload 2 /* dst */
            aload 1 /* src */
            getfield com.sun.javafx.geom.Vec3d.z:D
            putfield com.sun.javafx.geom.Vec3d.z:D
         5: .line 129
            aload 2 /* dst */
            areturn
        end local 2 // com.sun.javafx.geom.Vec3d dst
        end local 1 // com.sun.javafx.geom.Vec3d src
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    6     1   src  Lcom/sun/javafx/geom/Vec3d;
            0    6     2   dst  Lcom/sun/javafx/geom/Vec3d;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public com.sun.javafx.geom.Vec3d deltaTransform(com.sun.javafx.geom.Vec3d, com.sun.javafx.geom.Vec3d);
    descriptor: (Lcom/sun/javafx/geom/Vec3d;Lcom/sun/javafx/geom/Vec3d;)Lcom/sun/javafx/geom/Vec3d;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.Vec3d src
        start local 2 // com.sun.javafx.geom.Vec3d dst
         0: .line 134
            aload 2 /* dst */
            ifnonnull 2
         1: .line 135
            new com.sun.javafx.geom.Vec3d
            dup
            invokespecial com.sun.javafx.geom.Vec3d.<init>:()V
            astore 2 /* dst */
         2: .line 137
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            aload 1 /* src */
            invokevirtual com.sun.javafx.geom.Vec3d.set:(Lcom/sun/javafx/geom/Vec3d;)V
         3: .line 138
            aload 2 /* dst */
            areturn
        end local 2 // com.sun.javafx.geom.Vec3d dst
        end local 1 // com.sun.javafx.geom.Vec3d src
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    4     1   src  Lcom/sun/javafx/geom/Vec3d;
            0    4     2   dst  Lcom/sun/javafx/geom/Vec3d;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public com.sun.javafx.geom.Vec3d inverseTransform(com.sun.javafx.geom.Vec3d, com.sun.javafx.geom.Vec3d);
    descriptor: (Lcom/sun/javafx/geom/Vec3d;Lcom/sun/javafx/geom/Vec3d;)Lcom/sun/javafx/geom/Vec3d;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.Vec3d src
        start local 2 // com.sun.javafx.geom.Vec3d dst
         0: .line 143
            aload 2 /* dst */
            ifnonnull 2
         1: .line 144
            new com.sun.javafx.geom.Vec3d
            dup
            invokespecial com.sun.javafx.geom.Vec3d.<init>:()V
            astore 2 /* dst */
         2: .line 146
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            aload 1 /* src */
            getfield com.sun.javafx.geom.Vec3d.x:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dsub
            putfield com.sun.javafx.geom.Vec3d.x:D
         3: .line 147
            aload 2 /* dst */
            aload 1 /* src */
            getfield com.sun.javafx.geom.Vec3d.y:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dsub
            putfield com.sun.javafx.geom.Vec3d.y:D
         4: .line 148
            aload 2 /* dst */
            aload 1 /* src */
            getfield com.sun.javafx.geom.Vec3d.z:D
            putfield com.sun.javafx.geom.Vec3d.z:D
         5: .line 149
            aload 2 /* dst */
            areturn
        end local 2 // com.sun.javafx.geom.Vec3d dst
        end local 1 // com.sun.javafx.geom.Vec3d src
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    6     1   src  Lcom/sun/javafx/geom/Vec3d;
            0    6     2   dst  Lcom/sun/javafx/geom/Vec3d;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public com.sun.javafx.geom.Vec3d inverseDeltaTransform(com.sun.javafx.geom.Vec3d, com.sun.javafx.geom.Vec3d);
    descriptor: (Lcom/sun/javafx/geom/Vec3d;Lcom/sun/javafx/geom/Vec3d;)Lcom/sun/javafx/geom/Vec3d;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.Vec3d src
        start local 2 // com.sun.javafx.geom.Vec3d dst
         0: .line 154
            aload 2 /* dst */
            ifnonnull 2
         1: .line 155
            new com.sun.javafx.geom.Vec3d
            dup
            invokespecial com.sun.javafx.geom.Vec3d.<init>:()V
            astore 2 /* dst */
         2: .line 157
      StackMap locals:
      StackMap stack:
            aload 2 /* dst */
            aload 1 /* src */
            invokevirtual com.sun.javafx.geom.Vec3d.set:(Lcom/sun/javafx/geom/Vec3d;)V
         3: .line 158
            aload 2 /* dst */
            areturn
        end local 2 // com.sun.javafx.geom.Vec3d dst
        end local 1 // com.sun.javafx.geom.Vec3d src
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    4     1   src  Lcom/sun/javafx/geom/Vec3d;
            0    4     2   dst  Lcom/sun/javafx/geom/Vec3d;
    MethodParameters:
      Name  Flags
      src   
      dst   

  public void transform(float[], int, float[], int, int);
    descriptor: ([FI[FII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=6
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // float[] srcPts
        start local 2 // int srcOff
        start local 3 // float[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 166
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            d2f
            fstore 6 /* tx */
        start local 6 // float tx
         1: .line 167
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            d2f
            fstore 7 /* ty */
        start local 7 // float ty
         2: .line 168
            aload 3 /* dstPts */
            aload 1 /* srcPts */
            if_acmpne 8
         3: .line 169
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmple 6
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            iload 5 /* numPts */
            iconst_2
            imul
            iadd
            if_icmpge 6
         4: .line 178
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 180
            iload 4 /* dstOff */
            istore 2 /* srcOff */
         6: .line 182
      StackMap locals: float float
      StackMap stack:
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmpne 8
            fload 6 /* tx */
            fconst_0
            fcmpl
            ifne 8
            fload 7 /* ty */
            fconst_0
            fcmpl
            ifne 8
         7: .line 183
            return
         8: .line 186
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: goto 13
        10: .line 187
      StackMap locals: int
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            fload 6 /* tx */
            fadd
            fastore
        11: .line 188
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            fload 7 /* ty */
            fadd
            fastore
        12: .line 186
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 8 /* i */
            iload 5 /* numPts */
            if_icmplt 10
        end local 8 // int i
        14: .line 190
            return
        end local 7 // float ty
        end local 6 // float tx
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // float[] dstPts
        end local 2 // int srcOff
        end local 1 // float[] srcPts
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0   15     1  srcPts  [F
            0   15     2  srcOff  I
            0   15     3  dstPts  [F
            0   15     4  dstOff  I
            0   15     5  numPts  I
            1   15     6      tx  F
            2   15     7      ty  F
            9   14     8       i  I
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void transform(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double[] srcPts
        start local 2 // int srcOff
        start local 3 // double[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 197
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dstore 6 /* tx */
        start local 6 // double tx
         1: .line 198
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dstore 8 /* ty */
        start local 8 // double ty
         2: .line 199
            aload 3 /* dstPts */
            aload 1 /* srcPts */
            if_acmpne 8
         3: .line 200
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmple 6
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            iload 5 /* numPts */
            iconst_2
            imul
            iadd
            if_icmpge 6
         4: .line 209
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 211
            iload 4 /* dstOff */
            istore 2 /* srcOff */
         6: .line 213
      StackMap locals: double double
      StackMap stack:
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmpne 8
            dload 6 /* tx */
            dconst_0
            dcmpl
            ifne 8
            dload 8 /* ty */
            dconst_0
            dcmpl
            ifne 8
         7: .line 214
            return
         8: .line 217
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         9: goto 13
        10: .line 218
      StackMap locals: int
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 6 /* tx */
            dadd
            dastore
        11: .line 219
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 8 /* ty */
            dadd
            dastore
        12: .line 217
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 10 /* i */
            iload 5 /* numPts */
            if_icmplt 10
        end local 10 // int i
        14: .line 221
            return
        end local 8 // double ty
        end local 6 // double tx
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // double[] dstPts
        end local 2 // int srcOff
        end local 1 // double[] srcPts
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0   15     1  srcPts  [D
            0   15     2  srcOff  I
            0   15     3  dstPts  [D
            0   15     4  dstOff  I
            0   15     5  numPts  I
            1   15     6      tx  D
            2   15     8      ty  D
            9   14    10       i  I
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void transform(float[], int, double[], int, int);
    descriptor: ([FI[DII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // float[] srcPts
        start local 2 // int srcOff
        start local 3 // double[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 228
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dstore 6 /* tx */
        start local 6 // double tx
         1: .line 229
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dstore 8 /* ty */
        start local 8 // double ty
         2: .line 230
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         3: goto 7
         4: .line 231
      StackMap locals: double double int
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dload 6 /* tx */
            dadd
            dastore
         5: .line 232
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            f2d
            dload 8 /* ty */
            dadd
            dastore
         6: .line 230
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 10 /* i */
            iload 5 /* numPts */
            if_icmplt 4
        end local 10 // int i
         8: .line 234
            return
        end local 8 // double ty
        end local 6 // double tx
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // double[] dstPts
        end local 2 // int srcOff
        end local 1 // float[] srcPts
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    9     1  srcPts  [F
            0    9     2  srcOff  I
            0    9     3  dstPts  [D
            0    9     4  dstOff  I
            0    9     5  numPts  I
            1    9     6      tx  D
            2    9     8      ty  D
            3    8    10       i  I
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void transform(double[], int, float[], int, int);
    descriptor: ([DI[FII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double[] srcPts
        start local 2 // int srcOff
        start local 3 // float[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 241
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dstore 6 /* tx */
        start local 6 // double tx
         1: .line 242
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dstore 8 /* ty */
        start local 8 // double ty
         2: .line 243
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         3: goto 7
         4: .line 244
      StackMap locals: double double int
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 6 /* tx */
            dadd
            d2f
            fastore
         5: .line 245
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 8 /* ty */
            dadd
            d2f
            fastore
         6: .line 243
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 10 /* i */
            iload 5 /* numPts */
            if_icmplt 4
        end local 10 // int i
         8: .line 247
            return
        end local 8 // double ty
        end local 6 // double tx
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // float[] dstPts
        end local 2 // int srcOff
        end local 1 // double[] srcPts
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    9     1  srcPts  [D
            0    9     2  srcOff  I
            0    9     3  dstPts  [F
            0    9     4  dstOff  I
            0    9     5  numPts  I
            1    9     6      tx  D
            2    9     8      ty  D
            3    8    10       i  I
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void deltaTransform(float[], int, float[], int, int);
    descriptor: ([FI[FII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // float[] srcPts
        start local 2 // int srcOff
        start local 3 // float[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 254
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 1
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 2
         1: .line 255
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 257
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // float[] dstPts
        end local 2 // int srcOff
        end local 1 // float[] srcPts
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    3     1  srcPts  [F
            0    3     2  srcOff  I
            0    3     3  dstPts  [F
            0    3     4  dstOff  I
            0    3     5  numPts  I
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void deltaTransform(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double[] srcPts
        start local 2 // int srcOff
        start local 3 // double[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 264
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 1
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 2
         1: .line 265
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 267
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // double[] dstPts
        end local 2 // int srcOff
        end local 1 // double[] srcPts
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    3     1  srcPts  [D
            0    3     2  srcOff  I
            0    3     3  dstPts  [D
            0    3     4  dstOff  I
            0    3     5  numPts  I
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void inverseTransform(float[], int, float[], int, int);
    descriptor: ([FI[FII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=6
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // float[] srcPts
        start local 2 // int srcOff
        start local 3 // float[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 274
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            d2f
            fstore 6 /* tx */
        start local 6 // float tx
         1: .line 275
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            d2f
            fstore 7 /* ty */
        start local 7 // float ty
         2: .line 276
            aload 3 /* dstPts */
            aload 1 /* srcPts */
            if_acmpne 8
         3: .line 277
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmple 6
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            iload 5 /* numPts */
            iconst_2
            imul
            iadd
            if_icmpge 6
         4: .line 286
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 288
            iload 4 /* dstOff */
            istore 2 /* srcOff */
         6: .line 290
      StackMap locals: float float
      StackMap stack:
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmpne 8
            fload 6 /* tx */
            fconst_0
            fcmpl
            ifne 8
            fload 7 /* ty */
            fconst_0
            fcmpl
            ifne 8
         7: .line 291
            return
         8: .line 294
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: goto 13
        10: .line 295
      StackMap locals: int
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            fload 6 /* tx */
            fsub
            fastore
        11: .line 296
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            faload
            fload 7 /* ty */
            fsub
            fastore
        12: .line 294
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 8 /* i */
            iload 5 /* numPts */
            if_icmplt 10
        end local 8 // int i
        14: .line 298
            return
        end local 7 // float ty
        end local 6 // float tx
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // float[] dstPts
        end local 2 // int srcOff
        end local 1 // float[] srcPts
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0   15     1  srcPts  [F
            0   15     2  srcOff  I
            0   15     3  dstPts  [F
            0   15     4  dstOff  I
            0   15     5  numPts  I
            1   15     6      tx  F
            2   15     7      ty  F
            9   14     8       i  I
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void inverseDeltaTransform(float[], int, float[], int, int);
    descriptor: ([FI[FII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // float[] srcPts
        start local 2 // int srcOff
        start local 3 // float[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 305
            aload 1 /* srcPts */
            aload 3 /* dstPts */
            if_acmpne 1
            iload 2 /* srcOff */
            iload 4 /* dstOff */
            if_icmpeq 2
         1: .line 306
      StackMap locals:
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 308
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // float[] dstPts
        end local 2 // int srcOff
        end local 1 // float[] srcPts
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    3     1  srcPts  [F
            0    3     2  srcOff  I
            0    3     3  dstPts  [F
            0    3     4  dstOff  I
            0    3     5  numPts  I
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public void inverseTransform(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double[] srcPts
        start local 2 // int srcOff
        start local 3 // double[] dstPts
        start local 4 // int dstOff
        start local 5 // int numPts
         0: .line 315
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dstore 6 /* tx */
        start local 6 // double tx
         1: .line 316
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dstore 8 /* ty */
        start local 8 // double ty
         2: .line 317
            aload 3 /* dstPts */
            aload 1 /* srcPts */
            if_acmpne 8
         3: .line 318
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmple 6
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            iload 5 /* numPts */
            iconst_2
            imul
            iadd
            if_icmpge 6
         4: .line 327
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            iconst_2
            imul
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         5: .line 329
            iload 4 /* dstOff */
            istore 2 /* srcOff */
         6: .line 331
      StackMap locals: double double
      StackMap stack:
            iload 4 /* dstOff */
            iload 2 /* srcOff */
            if_icmpne 8
            dload 6 /* tx */
            dconst_0
            dcmpl
            ifne 8
            dload 8 /* ty */
            dconst_0
            dcmpl
            ifne 8
         7: .line 332
            return
         8: .line 335
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         9: goto 13
        10: .line 336
      StackMap locals: int
      StackMap stack:
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 6 /* tx */
            dsub
            dastore
        11: .line 337
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 8 /* ty */
            dsub
            dastore
        12: .line 335
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 10 /* i */
            iload 5 /* numPts */
            if_icmplt 10
        end local 10 // int i
        14: .line 339
            return
        end local 8 // double ty
        end local 6 // double tx
        end local 5 // int numPts
        end local 4 // int dstOff
        end local 3 // double[] dstPts
        end local 2 // int srcOff
        end local 1 // double[] srcPts
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0   15     1  srcPts  [D
            0   15     2  srcOff  I
            0   15     3  dstPts  [D
            0   15     4  dstOff  I
            0   15     5  numPts  I
            1   15     6      tx  D
            2   15     8      ty  D
            9   14    10       i  I
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public com.sun.javafx.geom.BaseBounds transform(com.sun.javafx.geom.BaseBounds, com.sun.javafx.geom.BaseBounds);
    descriptor: (Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
        start local 2 // com.sun.javafx.geom.BaseBounds result
         0: .line 343
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dadd
            d2f
            fstore 3 /* minX */
        start local 3 // float minX
         1: .line 344
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dadd
            d2f
            fstore 4 /* minY */
        start local 4 // float minY
         2: .line 345
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            fstore 5 /* minZ */
        start local 5 // float minZ
         3: .line 346
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dadd
            d2f
            fstore 6 /* maxX */
        start local 6 // float maxX
         4: .line 347
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dadd
            d2f
            fstore 7 /* maxY */
        start local 7 // float maxY
         5: .line 348
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            fstore 8 /* maxZ */
        start local 8 // float maxZ
         6: .line 349
            aload 2 /* result */
            fload 3 /* minX */
            fload 4 /* minY */
            fload 5 /* minZ */
            fload 6 /* maxX */
            fload 7 /* maxY */
            fload 8 /* maxZ */
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            areturn
        end local 8 // float maxZ
        end local 7 // float maxY
        end local 6 // float maxX
        end local 5 // float minZ
        end local 4 // float minY
        end local 3 // float minX
        end local 2 // com.sun.javafx.geom.BaseBounds result
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    7     1  bounds  Lcom/sun/javafx/geom/BaseBounds;
            0    7     2  result  Lcom/sun/javafx/geom/BaseBounds;
            1    7     3    minX  F
            2    7     4    minY  F
            3    7     5    minZ  F
            4    7     6    maxX  F
            5    7     7    maxY  F
            6    7     8    maxZ  F
    MethodParameters:
        Name  Flags
      bounds  
      result  

  public void transform(com.sun.javafx.geom.Rectangle, com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.Rectangle rect
        start local 2 // com.sun.javafx.geom.Rectangle result
         0: .line 354
            aload 1 /* rect */
            aload 2 /* result */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            invokestatic com.sun.javafx.geom.transform.Translate2D.transform:(Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;DD)V
         1: .line 355
            return
        end local 2 // com.sun.javafx.geom.Rectangle result
        end local 1 // com.sun.javafx.geom.Rectangle rect
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    2     1    rect  Lcom/sun/javafx/geom/Rectangle;
            0    2     2  result  Lcom/sun/javafx/geom/Rectangle;
    MethodParameters:
        Name  Flags
      rect    
      result  

  public com.sun.javafx.geom.BaseBounds inverseTransform(com.sun.javafx.geom.BaseBounds, com.sun.javafx.geom.BaseBounds);
    descriptor: (Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
        start local 2 // com.sun.javafx.geom.BaseBounds result
         0: .line 359
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dsub
            d2f
            fstore 3 /* minX */
        start local 3 // float minX
         1: .line 360
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dsub
            d2f
            fstore 4 /* minY */
        start local 4 // float minY
         2: .line 361
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMinZ:()F
            fstore 5 /* minZ */
        start local 5 // float minZ
         3: .line 362
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dsub
            d2f
            fstore 6 /* maxX */
        start local 6 // float maxX
         4: .line 363
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dsub
            d2f
            fstore 7 /* maxY */
        start local 7 // float maxY
         5: .line 364
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.getMaxZ:()F
            fstore 8 /* maxZ */
        start local 8 // float maxZ
         6: .line 365
            aload 2 /* result */
            fload 3 /* minX */
            fload 4 /* minY */
            fload 5 /* minZ */
            fload 6 /* maxX */
            fload 7 /* maxY */
            fload 8 /* maxZ */
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            areturn
        end local 8 // float maxZ
        end local 7 // float maxY
        end local 6 // float maxX
        end local 5 // float minZ
        end local 4 // float minY
        end local 3 // float minX
        end local 2 // com.sun.javafx.geom.BaseBounds result
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    7     1  bounds  Lcom/sun/javafx/geom/BaseBounds;
            0    7     2  result  Lcom/sun/javafx/geom/BaseBounds;
            1    7     3    minX  F
            2    7     4    minY  F
            3    7     5    minZ  F
            4    7     6    maxX  F
            5    7     7    maxY  F
            6    7     8    maxZ  F
    MethodParameters:
        Name  Flags
      bounds  
      result  

  public void inverseTransform(com.sun.javafx.geom.Rectangle, com.sun.javafx.geom.Rectangle);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.Rectangle rect
        start local 2 // com.sun.javafx.geom.Rectangle result
         0: .line 370
            aload 1 /* rect */
            aload 2 /* result */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dneg
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dneg
            invokestatic com.sun.javafx.geom.transform.Translate2D.transform:(Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;DD)V
         1: .line 371
            return
        end local 2 // com.sun.javafx.geom.Rectangle result
        end local 1 // com.sun.javafx.geom.Rectangle rect
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    2     1    rect  Lcom/sun/javafx/geom/Rectangle;
            0    2     2  result  Lcom/sun/javafx/geom/Rectangle;
    MethodParameters:
        Name  Flags
      rect    
      result  

  static void transform(com.sun.javafx.geom.Rectangle, com.sun.javafx.geom.Rectangle, double, double);
    descriptor: (Lcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/Rectangle;DD)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=16, args_size=4
        start local 0 // com.sun.javafx.geom.Rectangle rect
        start local 1 // com.sun.javafx.geom.Rectangle result
        start local 2 // double mxt
        start local 4 // double myt
         0: .line 376
            dload 2 /* mxt */
            d2i
            istore 6 /* imxt */
        start local 6 // int imxt
         1: .line 377
            dload 4 /* myt */
            d2i
            istore 7 /* imyt */
        start local 7 // int imyt
         2: .line 378
            iload 6 /* imxt */
            i2d
            dload 2 /* mxt */
            dcmpl
            ifne 6
            iload 7 /* imyt */
            i2d
            dload 4 /* myt */
            dcmpl
            ifne 6
         3: .line 379
            aload 1 /* result */
            aload 0 /* rect */
            invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(Lcom/sun/javafx/geom/Rectangle;)V
         4: .line 380
            aload 1 /* result */
            iload 6 /* imxt */
            iload 7 /* imyt */
            invokevirtual com.sun.javafx.geom.Rectangle.translate:(II)V
         5: .line 381
            goto 13
         6: .line 382
      StackMap locals: int int
      StackMap stack:
            aload 0 /* rect */
            getfield com.sun.javafx.geom.Rectangle.x:I
            i2d
            dload 2 /* mxt */
            dadd
            dstore 8 /* x1 */
        start local 8 // double x1
         7: .line 383
            aload 0 /* rect */
            getfield com.sun.javafx.geom.Rectangle.y:I
            i2d
            dload 4 /* myt */
            dadd
            dstore 10 /* y1 */
        start local 10 // double y1
         8: .line 384
            dload 8 /* x1 */
            aload 0 /* rect */
            getfield com.sun.javafx.geom.Rectangle.width:I
            i2d
            dadd
            invokestatic java.lang.Math.ceil:(D)D
            dstore 12 /* x2 */
        start local 12 // double x2
         9: .line 385
            dload 10 /* y1 */
            aload 0 /* rect */
            getfield com.sun.javafx.geom.Rectangle.height:I
            i2d
            dadd
            invokestatic java.lang.Math.ceil:(D)D
            dstore 14 /* y2 */
        start local 14 // double y2
        10: .line 386
            dload 8 /* x1 */
            invokestatic java.lang.Math.floor:(D)D
            dstore 8 /* x1 */
        11: .line 387
            dload 10 /* y1 */
            invokestatic java.lang.Math.floor:(D)D
            dstore 10 /* y1 */
        12: .line 388
            aload 1 /* result */
            dload 8 /* x1 */
            d2i
            dload 10 /* y1 */
            d2i
            dload 12 /* x2 */
            dload 8 /* x1 */
            dsub
            d2i
            dload 14 /* y2 */
            dload 10 /* y1 */
            dsub
            d2i
            invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(IIII)V
        end local 14 // double y2
        end local 12 // double x2
        end local 10 // double y1
        end local 8 // double x1
        13: .line 390
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int imyt
        end local 6 // int imxt
        end local 4 // double myt
        end local 2 // double mxt
        end local 1 // com.sun.javafx.geom.Rectangle result
        end local 0 // com.sun.javafx.geom.Rectangle rect
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    rect  Lcom/sun/javafx/geom/Rectangle;
            0   14     1  result  Lcom/sun/javafx/geom/Rectangle;
            0   14     2     mxt  D
            0   14     4     myt  D
            1   14     6    imxt  I
            2   14     7    imyt  I
            7   13     8      x1  D
            8   13    10      y1  D
            9   13    12      x2  D
           10   13    14      y2  D
    MethodParameters:
        Name  Flags
      rect    
      result  
      mxt     
      myt     

  public com.sun.javafx.geom.Shape createTransformedShape(com.sun.javafx.geom.Shape);
    descriptor: (Lcom/sun/javafx/geom/Shape;)Lcom/sun/javafx/geom/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.Shape s
         0: .line 394
            new com.sun.javafx.geom.Path2D
            dup
            aload 1 /* s */
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.Path2D.<init>:(Lcom/sun/javafx/geom/Shape;Lcom/sun/javafx/geom/transform/BaseTransform;)V
            areturn
        end local 1 // com.sun.javafx.geom.Shape s
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    1     1     s  Lcom/sun/javafx/geom/Shape;
    MethodParameters:
      Name  Flags
      s     

  public void setToIdentity();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 399
            aload 0 /* this */
            aload 0 /* this */
            dconst_0
            dup2_x1
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         1: .line 400
            return
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public void setTransform(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform xform
         0: .line 404
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifne 2
         1: .line 405
            getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
            invokestatic com.sun.javafx.geom.transform.Translate2D.degreeError:(Lcom/sun/javafx/geom/transform/BaseTransform$Degree;)V
         2: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         3: .line 408
            aload 0 /* this */
            aload 1 /* xform */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         4: .line 409
            return
        end local 1 // com.sun.javafx.geom.transform.BaseTransform xform
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    5     1  xform  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
       Name  Flags
      xform  

  public void invert();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 413
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dneg
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         1: .line 414
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dneg
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         2: .line 415
            return
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public void restoreTransform(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=13, args_size=7
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double mxx
        start local 3 // double myx
        start local 5 // double mxy
        start local 7 // double myy
        start local 9 // double mxt
        start local 11 // double myt
         0: .line 422
            dload 1 /* mxx */
            dconst_1
            dcmpl
            ifne 2
            dload 3 /* myx */
            dconst_0
            dcmpl
            ifne 2
         1: .line 423
            dload 5 /* mxy */
            dconst_0
            dcmpl
            ifne 2
            dload 7 /* myy */
            dconst_1
            dcmpl
            ifeq 3
         2: .line 425
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
            invokestatic com.sun.javafx.geom.transform.Translate2D.degreeError:(Lcom/sun/javafx/geom/transform/BaseTransform$Degree;)V
         3: .line 427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 9 /* mxt */
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         4: .line 428
            aload 0 /* this */
            dload 11 /* myt */
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         5: .line 429
            return
        end local 11 // double myt
        end local 9 // double mxt
        end local 7 // double myy
        end local 5 // double mxy
        end local 3 // double myx
        end local 1 // double mxx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    6     1   mxx  D
            0    6     3   myx  D
            0    6     5   mxy  D
            0    6     7   myy  D
            0    6     9   mxt  D
            0    6    11   myt  D
    MethodParameters:
      Name  Flags
      mxx   
      myx   
      mxy   
      myy   
      mxt   
      myt   

  public void restoreTransform(double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (DDDDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=25, args_size=13
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double mxz
        start local 7 // double mxt
        start local 9 // double myx
        start local 11 // double myy
        start local 13 // double myz
        start local 15 // double myt
        start local 17 // double mzx
        start local 19 // double mzy
        start local 21 // double mzz
        start local 23 // double mzt
         0: .line 436
            dload 1 /* mxx */
            dconst_1
            dcmpl
            ifne 3
            dload 3 /* mxy */
            dconst_0
            dcmpl
            ifne 3
            dload 5 /* mxz */
            dconst_0
            dcmpl
            ifne 3
         1: .line 437
            dload 9 /* myx */
            dconst_0
            dcmpl
            ifne 3
            dload 11 /* myy */
            dconst_1
            dcmpl
            ifne 3
            dload 13 /* myz */
            dconst_0
            dcmpl
            ifne 3
         2: .line 438
            dload 17 /* mzx */
            dconst_0
            dcmpl
            ifne 3
            dload 19 /* mzy */
            dconst_0
            dcmpl
            ifne 3
            dload 21 /* mzz */
            dconst_1
            dcmpl
            ifne 3
            dload 23 /* mzt */
            dconst_0
            dcmpl
            ifeq 4
         3: .line 440
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.geom.transform.BaseTransform$Degree.TRANSLATE_2D:Lcom/sun/javafx/geom/transform/BaseTransform$Degree;
            invokestatic com.sun.javafx.geom.transform.Translate2D.degreeError:(Lcom/sun/javafx/geom/transform/BaseTransform$Degree;)V
         4: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 7 /* mxt */
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         5: .line 443
            aload 0 /* this */
            dload 15 /* myt */
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         6: .line 444
            return
        end local 23 // double mzt
        end local 21 // double mzz
        end local 19 // double mzy
        end local 17 // double mzx
        end local 15 // double myt
        end local 13 // double myz
        end local 11 // double myy
        end local 9 // double myx
        end local 7 // double mxt
        end local 5 // double mxz
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    7     1   mxx  D
            0    7     3   mxy  D
            0    7     5   mxz  D
            0    7     7   mxt  D
            0    7     9   myx  D
            0    7    11   myy  D
            0    7    13   myz  D
            0    7    15   myt  D
            0    7    17   mzx  D
            0    7    19   mzy  D
            0    7    21   mzz  D
            0    7    23   mzt  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      mxz   
      mxt   
      myx   
      myy   
      myz   
      myt   
      mzx   
      mzy   
      mzz   
      mzt   

  public com.sun.javafx.geom.transform.BaseTransform deriveWithTranslation(double, double);
    descriptor: (DD)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double mxt
        start local 3 // double myt
         0: .line 448
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dload 1 /* mxt */
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         1: .line 449
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dload 3 /* myt */
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         2: .line 450
            aload 0 /* this */
            areturn
        end local 3 // double myt
        end local 1 // double mxt
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    3     1   mxt  D
            0    3     3   myt  D
    MethodParameters:
      Name  Flags
      mxt   
      myt   

  public com.sun.javafx.geom.transform.BaseTransform deriveWithTranslation(double, double, double);
    descriptor: (DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double mxt
        start local 3 // double myt
        start local 5 // double mzt
         0: .line 455
            dload 5 /* mzt */
            dconst_0
            dcmpl
            ifne 4
         1: .line 456
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dload 1 /* mxt */
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         2: .line 457
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dload 3 /* myt */
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         3: .line 458
            aload 0 /* this */
            areturn
         4: .line 460
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine3D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
            astore 7 /* a */
        start local 7 // com.sun.javafx.geom.transform.Affine3D a
         5: .line 461
            aload 7 /* a */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dload 1 /* mxt */
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dload 3 /* myt */
            dadd
            dload 5 /* mzt */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DDD)V
         6: .line 462
            aload 7 /* a */
            areturn
        end local 7 // com.sun.javafx.geom.transform.Affine3D a
        end local 5 // double mzt
        end local 3 // double myt
        end local 1 // double mxt
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    7     1   mxt  D
            0    7     3   myt  D
            0    7     5   mzt  D
            5    7     7     a  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
      Name  Flags
      mxt   
      myt   
      mzt   

  public com.sun.javafx.geom.transform.BaseTransform deriveWithScale(double, double, double);
    descriptor: (DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double mxx
        start local 3 // double myy
        start local 5 // double mzz
         0: .line 467
            dload 5 /* mzz */
            dconst_1
            dcmpl
            ifne 7
         1: .line 468
            dload 1 /* mxx */
            dconst_1
            dcmpl
            ifne 3
            dload 3 /* myy */
            dconst_1
            dcmpl
            ifne 3
         2: .line 469
            aload 0 /* this */
            areturn
         3: .line 471
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine2D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
            astore 7 /* a */
        start local 7 // com.sun.javafx.geom.transform.Affine2D a
         4: .line 472
            aload 7 /* a */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            invokevirtual com.sun.javafx.geom.transform.Affine2D.translate:(DD)V
         5: .line 473
            aload 7 /* a */
            dload 1 /* mxx */
            dload 3 /* myy */
            invokevirtual com.sun.javafx.geom.transform.Affine2D.scale:(DD)V
         6: .line 474
            aload 7 /* a */
            areturn
        end local 7 // com.sun.javafx.geom.transform.Affine2D a
         7: .line 476
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine3D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
            astore 7 /* a */
        start local 7 // com.sun.javafx.geom.transform.Affine3D a
         8: .line 477
            aload 7 /* a */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DD)V
         9: .line 478
            aload 7 /* a */
            dload 1 /* mxx */
            dload 3 /* myy */
            dload 5 /* mzz */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.scale:(DDD)V
        10: .line 479
            aload 7 /* a */
            areturn
        end local 7 // com.sun.javafx.geom.transform.Affine3D a
        end local 5 // double mzz
        end local 3 // double myy
        end local 1 // double mxx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0   11     1   mxx  D
            0   11     3   myy  D
            0   11     5   mzz  D
            4    7     7     a  Lcom/sun/javafx/geom/transform/Affine2D;
            8   11     7     a  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
      Name  Flags
      mxx   
      myy   
      mzz   

  public com.sun.javafx.geom.transform.BaseTransform deriveWithRotation(double, double, double, double);
    descriptor: (DDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=5
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double theta
        start local 3 // double axisX
        start local 5 // double axisY
        start local 7 // double axisZ
         0: .line 486
            dload 1 /* theta */
            dconst_0
            dcmpl
            ifne 2
         1: .line 487
            aload 0 /* this */
            areturn
         2: .line 489
      StackMap locals:
      StackMap stack:
            dload 3 /* axisX */
            invokestatic com.sun.javafx.geom.transform.Translate2D.almostZero:(D)Z
            ifeq 13
            dload 5 /* axisY */
            invokestatic com.sun.javafx.geom.transform.Translate2D.almostZero:(D)Z
            ifeq 13
         3: .line 490
            dload 7 /* axisZ */
            dconst_0
            dcmpl
            ifne 5
         4: .line 491
            aload 0 /* this */
            areturn
         5: .line 493
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine2D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
            astore 9 /* a */
        start local 9 // com.sun.javafx.geom.transform.Affine2D a
         6: .line 494
            aload 9 /* a */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            invokevirtual com.sun.javafx.geom.transform.Affine2D.translate:(DD)V
         7: .line 495
            dload 7 /* axisZ */
            dconst_0
            dcmpl
            ifle 10
         8: .line 496
            aload 9 /* a */
            dload 1 /* theta */
            invokevirtual com.sun.javafx.geom.transform.Affine2D.rotate:(D)V
         9: .line 497
            goto 12
      StackMap locals: com.sun.javafx.geom.transform.Affine2D
      StackMap stack:
        10: dload 7 /* axisZ */
            dconst_0
            dcmpg
            ifge 12
        11: .line 498
            aload 9 /* a */
            dload 1 /* theta */
            dneg
            invokevirtual com.sun.javafx.geom.transform.Affine2D.rotate:(D)V
        12: .line 500
      StackMap locals:
      StackMap stack:
            aload 9 /* a */
            areturn
        end local 9 // com.sun.javafx.geom.transform.Affine2D a
        13: .line 502
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine3D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
            astore 9 /* a */
        start local 9 // com.sun.javafx.geom.transform.Affine3D a
        14: .line 503
            aload 9 /* a */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DD)V
        15: .line 504
            aload 9 /* a */
            dload 1 /* theta */
            dload 3 /* axisX */
            dload 5 /* axisY */
            dload 7 /* axisZ */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.rotate:(DDDD)V
        16: .line 505
            aload 9 /* a */
            areturn
        end local 9 // com.sun.javafx.geom.transform.Affine3D a
        end local 7 // double axisZ
        end local 5 // double axisY
        end local 3 // double axisX
        end local 1 // double theta
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0   this  Lcom/sun/javafx/geom/transform/Translate2D;
            0   17     1  theta  D
            0   17     3  axisX  D
            0   17     5  axisY  D
            0   17     7  axisZ  D
            6   13     9      a  Lcom/sun/javafx/geom/transform/Affine2D;
           14   17     9      a  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
       Name  Flags
      theta  
      axisX  
      axisY  
      axisZ  

  public com.sun.javafx.geom.transform.BaseTransform deriveWithPreTranslation(double, double);
    descriptor: (DD)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double mxt
        start local 3 // double myt
         0: .line 510
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dload 1 /* mxt */
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         1: .line 511
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dload 3 /* myt */
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         2: .line 512
            aload 0 /* this */
            areturn
        end local 3 // double myt
        end local 1 // double mxt
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    3     1   mxt  D
            0    3     3   myt  D
    MethodParameters:
      Name  Flags
      mxt   
      myt   

  public com.sun.javafx.geom.transform.BaseTransform deriveWithConcatenation(double, double, double, double, double, double);
    descriptor: (DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=13, args_size=7
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double mxx
        start local 3 // double myx
        start local 5 // double mxy
        start local 7 // double myy
        start local 9 // double mxt
        start local 11 // double myt
         0: .line 520
            dload 1 /* mxx */
            dconst_1
            dcmpl
            ifne 4
            dload 3 /* myx */
            dconst_0
            dcmpl
            ifne 4
            dload 5 /* mxy */
            dconst_0
            dcmpl
            ifne 4
            dload 7 /* myy */
            dconst_1
            dcmpl
            ifne 4
         1: .line 521
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dload 9 /* mxt */
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         2: .line 522
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dload 11 /* myt */
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         3: .line 523
            aload 0 /* this */
            areturn
         4: .line 525
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine2D
            dup
            dload 1 /* mxx */
            dload 3 /* myx */
         5: .line 526
            dload 5 /* mxy */
            dload 7 /* myy */
         6: .line 527
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dload 9 /* mxt */
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dload 11 /* myt */
            dadd
         7: .line 525
            invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(DDDDDD)V
            areturn
        end local 11 // double myt
        end local 9 // double mxt
        end local 7 // double myy
        end local 5 // double mxy
        end local 3 // double myx
        end local 1 // double mxx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    8     1   mxx  D
            0    8     3   myx  D
            0    8     5   mxy  D
            0    8     7   myy  D
            0    8     9   mxt  D
            0    8    11   myt  D
    MethodParameters:
      Name  Flags
      mxx   
      myx   
      mxy   
      myy   
      mxt   
      myt   

  public com.sun.javafx.geom.transform.BaseTransform deriveWithConcatenation(double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (DDDDDDDDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=25, args_size=13
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // double mxx
        start local 3 // double mxy
        start local 5 // double mxz
        start local 7 // double mxt
        start local 9 // double myx
        start local 11 // double myy
        start local 13 // double myz
        start local 15 // double myt
        start local 17 // double mzx
        start local 19 // double mzy
        start local 21 // double mzz
        start local 23 // double mzt
         0: .line 536
            dload 5 /* mxz */
            dconst_0
            dcmpl
            ifne 7
         1: .line 537
            dload 13 /* myz */
            dconst_0
            dcmpl
            ifne 7
         2: .line 538
            dload 17 /* mzx */
            dconst_0
            dcmpl
            ifne 7
            dload 19 /* mzy */
            dconst_0
            dcmpl
            ifne 7
            dload 21 /* mzz */
            dconst_1
            dcmpl
            ifne 7
            dload 23 /* mzt */
            dconst_0
            dcmpl
            ifne 7
         3: .line 539
            aload 0 /* this */
            dload 1 /* mxx */
            dload 9 /* myx */
         4: .line 540
            dload 3 /* mxy */
            dload 11 /* myy */
         5: .line 541
            dload 7 /* mxt */
            dload 15 /* myt */
         6: .line 539
            invokevirtual com.sun.javafx.geom.transform.Translate2D.deriveWithConcatenation:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
         7: .line 544
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine3D
            dup
            dload 1 /* mxx */
            dload 3 /* mxy */
            dload 5 /* mxz */
            dload 7 /* mxt */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dadd
         8: .line 545
            dload 9 /* myx */
            dload 11 /* myy */
            dload 13 /* myz */
            dload 15 /* myt */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dadd
         9: .line 546
            dload 17 /* mzx */
            dload 19 /* mzy */
            dload 21 /* mzz */
            dload 23 /* mzt */
        10: .line 544
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(DDDDDDDDDDDD)V
            areturn
        end local 23 // double mzt
        end local 21 // double mzz
        end local 19 // double mzy
        end local 17 // double mzx
        end local 15 // double myt
        end local 13 // double myz
        end local 11 // double myy
        end local 9 // double myx
        end local 7 // double mxt
        end local 5 // double mxz
        end local 3 // double mxy
        end local 1 // double mxx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0   11     1   mxx  D
            0   11     3   mxy  D
            0   11     5   mxz  D
            0   11     7   mxt  D
            0   11     9   myx  D
            0   11    11   myy  D
            0   11    13   myz  D
            0   11    15   myt  D
            0   11    17   mzx  D
            0   11    19   mzy  D
            0   11    21   mzz  D
            0   11    23   mzt  D
    MethodParameters:
      Name  Flags
      mxx   
      mxy   
      mxz   
      mxt   
      myx   
      myy   
      myz   
      myt   
      mzx   
      mzy   
      mzz   
      mzt   

  public com.sun.javafx.geom.transform.BaseTransform deriveWithConcatenation(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=3, args_size=2
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 551
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 4
         1: .line 552
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         2: .line 553
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         3: .line 554
            aload 0 /* this */
            areturn
         4: .line 555
      StackMap locals:
      StackMap stack:
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifeq 9
         5: .line 556
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
         6: .line 557
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
         7: .line 558
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            dadd
         8: .line 556
            invokestatic com.sun.javafx.geom.transform.Translate2D.getInstance:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
         9: .line 560
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine3D
            dup
            aload 1 /* tx */
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
            astore 2 /* t3d */
        start local 2 // com.sun.javafx.geom.transform.Affine3D t3d
        10: .line 561
            aload 2 /* t3d */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dconst_0
            invokevirtual com.sun.javafx.geom.transform.Affine3D.preTranslate:(DDD)V
        11: .line 562
            aload 2 /* t3d */
            areturn
        end local 2 // com.sun.javafx.geom.transform.Affine3D t3d
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0   12     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
           10   12     2   t3d  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
      Name  Flags
      tx    

  public com.sun.javafx.geom.transform.BaseTransform deriveWithPreConcatenation(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 568
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 4
         1: .line 569
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         2: .line 570
            aload 0 /* this */
            dup
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            dadd
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         3: .line 571
            aload 0 /* this */
            areturn
         4: .line 572
      StackMap locals:
      StackMap stack:
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.is2D:()Z
            ifeq 8
         5: .line 573
            new com.sun.javafx.geom.transform.Affine2D
            dup
            aload 1 /* tx */
            invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
            astore 2 /* t2d */
        start local 2 // com.sun.javafx.geom.transform.Affine2D t2d
         6: .line 574
            aload 2 /* t2d */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            invokevirtual com.sun.javafx.geom.transform.Affine2D.translate:(DD)V
         7: .line 575
            aload 2 /* t2d */
            areturn
        end local 2 // com.sun.javafx.geom.transform.Affine2D t2d
         8: .line 577
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Affine3D
            dup
            aload 1 /* tx */
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
            astore 2 /* t3d */
        start local 2 // com.sun.javafx.geom.transform.Affine3D t3d
         9: .line 578
            aload 2 /* t3d */
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dconst_0
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DDD)V
        10: .line 579
            aload 2 /* t3d */
            areturn
        end local 2 // com.sun.javafx.geom.transform.Affine3D t3d
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0   11     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
            6    8     2   t2d  Lcom/sun/javafx/geom/transform/Affine2D;
            9   11     2   t3d  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
      Name  Flags
      tx    

  public com.sun.javafx.geom.transform.BaseTransform deriveWithNewTransform(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 585
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 4
         1: .line 586
            aload 0 /* this */
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            putfield com.sun.javafx.geom.transform.Translate2D.mxt:D
         2: .line 587
            aload 0 /* this */
            aload 1 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            putfield com.sun.javafx.geom.transform.Translate2D.myt:D
         3: .line 588
            aload 0 /* this */
            areturn
         4: .line 590
      StackMap locals:
      StackMap stack:
            aload 1 /* tx */
            invokestatic com.sun.javafx.geom.transform.Translate2D.getInstance:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    5     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      tx    

  public com.sun.javafx.geom.transform.BaseTransform createInverse();
    descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 596
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.transform.Translate2D.isIdentity:()Z
            ifeq 2
         1: .line 597
            getstatic com.sun.javafx.geom.transform.Translate2D.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
         2: .line 599
      StackMap locals:
      StackMap stack:
            new com.sun.javafx.geom.transform.Translate2D
            dup
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dneg
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dneg
            invokespecial com.sun.javafx.geom.transform.Translate2D.<init>:(DD)V
            areturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  private static double _matround(double);
    descriptor: (D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double matval
         0: .line 606
            dload 0 /* matval */
            ldc 1.0E15
            dmul
            invokestatic java.lang.Math.rint:(D)D
            ldc 1.0E15
            ddiv
            dreturn
        end local 0 // double matval
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  matval  D
    MethodParameters:
        Name  Flags
      matval  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 611
            new java.lang.StringBuilder
            dup
            ldc "Translate2D["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 612
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            invokestatic com.sun.javafx.geom.transform.Translate2D._matround:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 613
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            invokestatic com.sun.javafx.geom.transform.Translate2D._matround:(D)D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 611
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  public com.sun.javafx.geom.transform.BaseTransform copy();
    descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 618
            new com.sun.javafx.geom.transform.Translate2D
            dup
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            invokespecial com.sun.javafx.geom.transform.Translate2D.<init>:(DD)V
            areturn
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/transform/Translate2D;

  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 // com.sun.javafx.geom.transform.Translate2D this
        start local 1 // java.lang.Object obj
         0: .line 623
            aload 1 /* obj */
            instanceof com.sun.javafx.geom.transform.BaseTransform
            ifeq 7
         1: .line 624
            aload 1 /* obj */
            checkcast com.sun.javafx.geom.transform.BaseTransform
            astore 2 /* tx */
        start local 2 // com.sun.javafx.geom.transform.BaseTransform tx
         2: .line 625
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
            ifeq 6
         3: .line 626
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxt:()D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.mxt:D
            dcmpl
            ifne 6
         4: .line 627
            aload 2 /* tx */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyt:()D
            aload 0 /* this */
            getfield com.sun.javafx.geom.transform.Translate2D.myt:D
            dcmpl
            ifne 6
         5: .line 625
            iconst_1
            ireturn
      StackMap locals: com.sun.javafx.geom.transform.BaseTransform
      StackMap stack:
         6: iconst_0
            ireturn
        end local 2 // com.sun.javafx.geom.transform.BaseTransform tx
         7: .line 629
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            0    8     1   obj  Ljava/lang/Object;
            2    7     2    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.javafx.geom.transform.Translate2D this
         0: .line 650
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.transform.Translate2D.isIdentity:()Z
            ifeq 1
            iconst_0
            ireturn
         1: .line 651
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.geom.transform.Translate2D.BASE_HASH:J
            lstore 1 /* bits */
        start local 1 // long bits
         2: .line 652
            lload 1 /* bits */
            ldc 31
            lmul
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.transform.Translate2D.getMyt:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 1 /* bits */
         3: .line 653
            lload 1 /* bits */
            ldc 31
            lmul
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.transform.Translate2D.getMxt:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ladd
            lstore 1 /* bits */
         4: .line 654
            lload 1 /* bits */
            l2i
            lload 1 /* bits */
            bipush 32
            lshr
            l2i
            ixor
            ireturn
        end local 1 // long bits
        end local 0 // com.sun.javafx.geom.transform.Translate2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/geom/transform/Translate2D;
            2    5     1  bits  J
}
SourceFile: "Translate2D.java"
InnerClasses:
  public final Degree = com.sun.javafx.geom.transform.BaseTransform$Degree of com.sun.javafx.geom.transform.BaseTransform