public class javafx.scene.transform.Translate extends javafx.scene.transform.Transform
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.transform.Translate
  super_class: javafx.scene.transform.Transform
{
  private javafx.beans.property.DoubleProperty x;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty y;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty z;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 54
            aload 0 /* this */
            invokespecial javafx.scene.transform.Transform.<init>:()V
         1: .line 55
            return
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Translate;

  public void <init>(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
         0: .line 64
            aload 0 /* this */
            invokespecial javafx.scene.transform.Transform.<init>:()V
         1: .line 65
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.transform.Translate.setX:(D)V
         2: .line 66
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.transform.Translate.setY:(D)V
         3: .line 67
            return
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Translate;
            0    4     1     x  D
            0    4     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  public void <init>(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 79
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.scene.transform.Translate.<init>:(DD)V
         1: .line 80
            aload 0 /* this */
            dload 5 /* z */
            invokevirtual javafx.scene.transform.Translate.setZ:(D)V
         2: .line 81
            return
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Translate;
            0    3     1     x  D
            0    3     3     y  D
            0    3     5     z  D
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  public final void setX(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double value
         0: .line 91
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.xProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 92
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Translate;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getX();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 95
            aload 0 /* this */
            getfield javafx.scene.transform.Translate.x:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Translate.x:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Translate;

  public final javafx.beans.property.DoubleProperty xProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 99
            aload 0 /* this */
            getfield javafx.scene.transform.Translate.x:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 100
            aload 0 /* this */
            new javafx.scene.transform.Translate$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Translate$1.<init>:(Ljavafx/scene/transform/Translate;)V
            putfield javafx.scene.transform.Translate.x:Ljavafx/beans/property/DoubleProperty;
         2: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Translate.x:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Translate;

  public final void setY(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double value
         0: .line 129
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.yProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 130
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Translate;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getY();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 133
            aload 0 /* this */
            getfield javafx.scene.transform.Translate.y:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Translate.y:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Translate;

  public final javafx.beans.property.DoubleProperty yProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 137
            aload 0 /* this */
            getfield javafx.scene.transform.Translate.y:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 138
            aload 0 /* this */
            new javafx.scene.transform.Translate$2
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Translate$2.<init>:(Ljavafx/scene/transform/Translate;)V
            putfield javafx.scene.transform.Translate.y:Ljavafx/beans/property/DoubleProperty;
         2: .line 156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Translate.y:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Translate;

  public final void setZ(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double value
         0: .line 167
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.zProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 168
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Translate;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getZ();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 171
            aload 0 /* this */
            getfield javafx.scene.transform.Translate.z:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Translate.z:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Translate;

  public final javafx.beans.property.DoubleProperty zProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 175
            aload 0 /* this */
            getfield javafx.scene.transform.Translate.z:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 176
            aload 0 /* this */
            new javafx.scene.transform.Translate$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Translate$3.<init>:(Ljavafx/scene/transform/Translate;)V
            putfield javafx.scene.transform.Translate.z:Ljavafx/beans/property/DoubleProperty;
         2: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Translate.z:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Translate;

  public double getTx();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 205
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dreturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Translate;

  public double getTy();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 210
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dreturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Translate;

  public double getTz();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 215
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dreturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Translate;

  boolean computeIs2D();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 226
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dconst_0
            dcmpl
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Translate;

  boolean computeIsIdentity();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 231
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dconst_0
            dcmpl
            ifne 1
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dconst_0
            dcmpl
            ifne 1
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dconst_0
            dcmpl
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Translate;

  void fill2DArray(double[]);
    descriptor: ([D)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double[] array
         0: .line 242
            aload 1 /* array */
            iconst_0
            dconst_1
            dastore
         1: .line 243
            aload 1 /* array */
            iconst_1
            dconst_0
            dastore
         2: .line 244
            aload 1 /* array */
            iconst_2
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dastore
         3: .line 245
            aload 1 /* array */
            iconst_3
            dconst_0
            dastore
         4: .line 246
            aload 1 /* array */
            iconst_4
            dconst_1
            dastore
         5: .line 247
            aload 1 /* array */
            iconst_5
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dastore
         6: .line 248
            return
        end local 1 // double[] array
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Translate;
            0    7     1  array  [D
    MethodParameters:
       Name  Flags
      array  

  void fill3DArray(double[]);
    descriptor: ([D)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double[] array
         0: .line 252
            aload 1 /* array */
            iconst_0
            dconst_1
            dastore
         1: .line 253
            aload 1 /* array */
            iconst_1
            dconst_0
            dastore
         2: .line 254
            aload 1 /* array */
            iconst_2
            dconst_0
            dastore
         3: .line 255
            aload 1 /* array */
            iconst_3
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dastore
         4: .line 256
            aload 1 /* array */
            iconst_4
            dconst_0
            dastore
         5: .line 257
            aload 1 /* array */
            iconst_5
            dconst_1
            dastore
         6: .line 258
            aload 1 /* array */
            bipush 6
            dconst_0
            dastore
         7: .line 259
            aload 1 /* array */
            bipush 7
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dastore
         8: .line 260
            aload 1 /* array */
            bipush 8
            dconst_0
            dastore
         9: .line 261
            aload 1 /* array */
            bipush 9
            dconst_0
            dastore
        10: .line 262
            aload 1 /* array */
            bipush 10
            dconst_1
            dastore
        11: .line 263
            aload 1 /* array */
            bipush 11
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dastore
        12: .line 264
            return
        end local 1 // double[] array
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Ljavafx/scene/transform/Translate;
            0   13     1  array  [D
    MethodParameters:
       Name  Flags
      array  

  public javafx.scene.transform.Transform createConcatenation(javafx.scene.transform.Transform);
    descriptor: (Ljavafx/scene/transform/Transform;)Ljavafx/scene/transform/Transform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=28, locals=26, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // javafx.scene.transform.Transform transform
         0: .line 274
            aload 1 /* transform */
            instanceof javafx.scene.transform.Translate
            ifeq 7
         1: .line 275
            aload 1 /* transform */
            checkcast javafx.scene.transform.Translate
            astore 2 /* t */
        start local 2 // javafx.scene.transform.Translate t
         2: .line 276
            new javafx.scene.transform.Translate
            dup
         3: .line 277
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            aload 2 /* t */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dadd
         4: .line 278
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            aload 2 /* t */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dadd
         5: .line 279
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            aload 2 /* t */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dadd
         6: .line 276
            invokespecial javafx.scene.transform.Translate.<init>:(DDD)V
            areturn
        end local 2 // javafx.scene.transform.Translate t
         7: .line 282
      StackMap locals:
      StackMap stack:
            aload 1 /* transform */
            instanceof javafx.scene.transform.Scale
            ifeq 30
         8: .line 283
            aload 1 /* transform */
            checkcast javafx.scene.transform.Scale
            astore 2 /* s */
        start local 2 // javafx.scene.transform.Scale s
         9: .line 285
            aload 2 /* s */
            invokevirtual javafx.scene.transform.Scale.getX:()D
            dstore 3 /* sx */
        start local 3 // double sx
        10: .line 286
            aload 2 /* s */
            invokevirtual javafx.scene.transform.Scale.getY:()D
            dstore 5 /* sy */
        start local 5 // double sy
        11: .line 287
            aload 2 /* s */
            invokevirtual javafx.scene.transform.Scale.getZ:()D
            dstore 7 /* sz */
        start local 7 // double sz
        12: .line 289
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dstore 9 /* tx */
        start local 9 // double tx
        13: .line 290
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dstore 11 /* ty */
        start local 11 // double ty
        14: .line 291
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dstore 13 /* tz */
        start local 13 // double tz
        15: .line 293
            dload 9 /* tx */
            dconst_0
            dcmpl
            ifeq 16
            dload 3 /* sx */
            dconst_1
            dcmpl
            ifeq 30
        16: .line 294
      StackMap locals: javafx.scene.transform.Translate javafx.scene.transform.Transform javafx.scene.transform.Scale double double double double double double
      StackMap stack:
            dload 11 /* ty */
            dconst_0
            dcmpl
            ifeq 17
            dload 5 /* sy */
            dconst_1
            dcmpl
            ifeq 30
        17: .line 295
      StackMap locals:
      StackMap stack:
            dload 13 /* tz */
            dconst_0
            dcmpl
            ifeq 18
            dload 7 /* sz */
            dconst_1
            dcmpl
            ifeq 30
        18: .line 296
      StackMap locals:
      StackMap stack:
            new javafx.scene.transform.Scale
            dup
        19: .line 297
            dload 3 /* sx */
            dload 5 /* sy */
            dload 7 /* sz */
        20: .line 298
            aload 2 /* s */
            invokevirtual javafx.scene.transform.Scale.getPivotX:()D
            dload 3 /* sx */
            dconst_1
            dcmpl
            ifne 21
            dconst_0
            goto 22
      StackMap locals: javafx.scene.transform.Translate javafx.scene.transform.Transform javafx.scene.transform.Scale double double double double double double
      StackMap stack: new 18 new 18 double double double double
        21: dload 9 /* tx */
            dconst_1
            dload 3 /* sx */
            dsub
            ddiv
      StackMap locals: javafx.scene.transform.Translate javafx.scene.transform.Transform javafx.scene.transform.Scale double double double double double double
      StackMap stack: new 18 new 18 double double double double double
        22: dadd
        23: .line 299
            aload 2 /* s */
            invokevirtual javafx.scene.transform.Scale.getPivotY:()D
            dload 5 /* sy */
            dconst_1
            dcmpl
            ifne 24
            dconst_0
            goto 25
      StackMap locals: javafx.scene.transform.Translate javafx.scene.transform.Transform javafx.scene.transform.Scale double double double double double double
      StackMap stack: new 18 new 18 double double double double double
        24: dload 11 /* ty */
            dconst_1
            dload 5 /* sy */
            dsub
            ddiv
      StackMap locals: javafx.scene.transform.Translate javafx.scene.transform.Transform javafx.scene.transform.Scale double double double double double double
      StackMap stack: new 18 new 18 double double double double double double
        25: dadd
        26: .line 300
            aload 2 /* s */
            invokevirtual javafx.scene.transform.Scale.getPivotZ:()D
            dload 7 /* sz */
            dconst_1
            dcmpl
            ifne 27
            dconst_0
            goto 28
      StackMap locals: javafx.scene.transform.Translate javafx.scene.transform.Transform javafx.scene.transform.Scale double double double double double double
      StackMap stack: new 18 new 18 double double double double double double
        27: dload 13 /* tz */
            dconst_1
            dload 7 /* sz */
            dsub
            ddiv
      StackMap locals: javafx.scene.transform.Translate javafx.scene.transform.Transform javafx.scene.transform.Scale double double double double double double
      StackMap stack: new 18 new 18 double double double double double double double
        28: dadd
        29: .line 296
            invokespecial javafx.scene.transform.Scale.<init>:(DDDDDD)V
            areturn
        end local 13 // double tz
        end local 11 // double ty
        end local 9 // double tx
        end local 7 // double sz
        end local 5 // double sy
        end local 3 // double sx
        end local 2 // javafx.scene.transform.Scale s
        30: .line 304
      StackMap locals: javafx.scene.transform.Translate javafx.scene.transform.Transform
      StackMap stack:
            aload 1 /* transform */
            instanceof javafx.scene.transform.Affine
            ifeq 34
        31: .line 305
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.clone:()Ljavafx/scene/transform/Transform;
            checkcast javafx.scene.transform.Affine
            astore 2 /* a */
        start local 2 // javafx.scene.transform.Affine a
        32: .line 306
            aload 2 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.prepend:(Ljavafx/scene/transform/Transform;)V
        33: .line 307
            aload 2 /* a */
            areturn
        end local 2 // javafx.scene.transform.Affine a
        34: .line 310
      StackMap locals:
      StackMap stack:
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxx:()D
            dstore 2 /* txx */
        start local 2 // double txx
        35: .line 311
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxy:()D
            dstore 4 /* txy */
        start local 4 // double txy
        36: .line 312
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxz:()D
            dstore 6 /* txz */
        start local 6 // double txz
        37: .line 313
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTx:()D
            dstore 8 /* ttx */
        start local 8 // double ttx
        38: .line 314
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyx:()D
            dstore 10 /* tyx */
        start local 10 // double tyx
        39: .line 315
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyy:()D
            dstore 12 /* tyy */
        start local 12 // double tyy
        40: .line 316
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyz:()D
            dstore 14 /* tyz */
        start local 14 // double tyz
        41: .line 317
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTy:()D
            dstore 16 /* tty */
        start local 16 // double tty
        42: .line 318
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzx:()D
            dstore 18 /* tzx */
        start local 18 // double tzx
        43: .line 319
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzy:()D
            dstore 20 /* tzy */
        start local 20 // double tzy
        44: .line 320
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzz:()D
            dstore 22 /* tzz */
        start local 22 // double tzz
        45: .line 321
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTz:()D
            dstore 24 /* ttz */
        start local 24 // double ttz
        46: .line 322
            new javafx.scene.transform.Affine
            dup
        47: .line 323
            dload 2 /* txx */
            dload 4 /* txy */
            dload 6 /* txz */
            dload 8 /* ttx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dadd
        48: .line 324
            dload 10 /* tyx */
            dload 12 /* tyy */
            dload 14 /* tyz */
            dload 16 /* tty */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dadd
        49: .line 325
            dload 18 /* tzx */
            dload 20 /* tzy */
            dload 22 /* tzz */
            dload 24 /* ttz */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dadd
        50: .line 322
            invokespecial javafx.scene.transform.Affine.<init>:(DDDDDDDDDDDD)V
            areturn
        end local 24 // double ttz
        end local 22 // double tzz
        end local 20 // double tzy
        end local 18 // double tzx
        end local 16 // double tty
        end local 14 // double tyz
        end local 12 // double tyy
        end local 10 // double tyx
        end local 8 // double ttx
        end local 6 // double txz
        end local 4 // double txy
        end local 2 // double txx
        end local 1 // javafx.scene.transform.Transform transform
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   51     0       this  Ljavafx/scene/transform/Translate;
            0   51     1  transform  Ljavafx/scene/transform/Transform;
            2    7     2          t  Ljavafx/scene/transform/Translate;
            9   30     2          s  Ljavafx/scene/transform/Scale;
           10   30     3         sx  D
           11   30     5         sy  D
           12   30     7         sz  D
           13   30     9         tx  D
           14   30    11         ty  D
           15   30    13         tz  D
           32   34     2          a  Ljavafx/scene/transform/Affine;
           35   51     2        txx  D
           36   51     4        txy  D
           37   51     6        txz  D
           38   51     8        ttx  D
           39   51    10        tyx  D
           40   51    12        tyy  D
           41   51    14        tyz  D
           42   51    16        tty  D
           43   51    18        tzx  D
           44   51    20        tzy  D
           45   51    22        tzz  D
           46   51    24        ttz  D
    MethodParameters:
           Name  Flags
      transform  

  public javafx.scene.transform.Translate createInverse();
    descriptor: ()Ljavafx/scene/transform/Translate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 330
            new javafx.scene.transform.Translate
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dneg
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dneg
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dneg
            invokespecial javafx.scene.transform.Translate.<init>:(DDD)V
            areturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Translate;

  public javafx.scene.transform.Translate clone();
    descriptor: ()Ljavafx/scene/transform/Translate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 335
            new javafx.scene.transform.Translate
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            invokespecial javafx.scene.transform.Translate.<init>:(DDD)V
            areturn
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Translate;

  public javafx.geometry.Point2D transform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
         0: .line 346
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.ensureCanTransform2DPoint:()V
         1: .line 347
            new javafx.geometry.Point2D
            dup
         2: .line 348
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dadd
         3: .line 349
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dadd
         4: .line 347
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/transform/Translate;
            0    5     1     x  D
            0    5     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  public javafx.geometry.Point3D transform(double, double, double);
    descriptor: (DDD)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 354
            new javafx.geometry.Point3D
            dup
         1: .line 355
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dadd
         2: .line 356
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dadd
         3: .line 357
            dload 5 /* z */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dadd
         4: .line 354
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/transform/Translate;
            0    5     1     x  D
            0    5     3     y  D
            0    5     5     z  D
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  void transform2DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=6, locals=14, args_size=6
        start local 0 // javafx.scene.transform.Translate 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 363
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dstore 6 /* tx */
        start local 6 // double tx
         1: .line 364
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dstore 8 /* ty */
        start local 8 // double ty
         2: .line 366
            goto 7
         3: .line 367
      StackMap locals: double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 10 /* x */
        start local 10 // double x
         4: .line 368
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 12 /* y */
        start local 12 // double y
         5: .line 370
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 10 /* x */
            dload 6 /* tx */
            dadd
            dastore
         6: .line 371
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* y */
            dload 8 /* ty */
            dadd
            dastore
        end local 12 // double y
        end local 10 // double x
         7: .line 366
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 3
         8: .line 373
            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 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Translate;
            0    9     1  srcPts  [D
            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
            4    7    10       x  D
            5    7    12       y  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  void transform3DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=6, locals=18, args_size=6
        start local 0 // javafx.scene.transform.Translate 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 379
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dstore 6 /* tx */
        start local 6 // double tx
         1: .line 380
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dstore 8 /* ty */
        start local 8 // double ty
         2: .line 381
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dstore 10 /* tz */
        start local 10 // double tz
         3: .line 383
            goto 10
         4: .line 384
      StackMap locals: double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 12 /* x */
        start local 12 // double x
         5: .line 385
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 14 /* y */
        start local 14 // double y
         6: .line 386
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 16 /* z */
        start local 16 // double z
         7: .line 388
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 12 /* x */
            dload 6 /* tx */
            dadd
            dastore
         8: .line 389
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* y */
            dload 8 /* ty */
            dadd
            dastore
         9: .line 390
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 16 /* z */
            dload 10 /* tz */
            dadd
            dastore
        end local 16 // double z
        end local 14 // double y
        end local 12 // double x
        10: .line 383
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 4
        11: .line 392
            return
        end local 10 // double tz
        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 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavafx/scene/transform/Translate;
            0   12     1  srcPts  [D
            0   12     2  srcOff  I
            0   12     3  dstPts  [D
            0   12     4  dstOff  I
            0   12     5  numPts  I
            1   12     6      tx  D
            2   12     8      ty  D
            3   12    10      tz  D
            5   10    12       x  D
            6   10    14       y  D
            7   10    16       z  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public javafx.geometry.Point2D deltaTransform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
         0: .line 396
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.ensureCanTransform2DPoint:()V
         1: .line 397
            new javafx.geometry.Point2D
            dup
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Translate;
            0    2     1     x  D
            0    2     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  public javafx.geometry.Point2D deltaTransform(javafx.geometry.Point2D);
    descriptor: (Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // javafx.geometry.Point2D point
         0: .line 402
            aload 1 /* point */
            ifnonnull 2
         1: .line 403
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.ensureCanTransform2DPoint:()V
         3: .line 406
            aload 1 /* point */
            areturn
        end local 1 // javafx.geometry.Point2D point
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/transform/Translate;
            0    4     1  point  Ljavafx/geometry/Point2D;
    MethodParameters:
       Name  Flags
      point  

  public javafx.geometry.Point3D deltaTransform(double, double, double);
    descriptor: (DDD)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 411
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Translate;
            0    1     1     x  D
            0    1     3     y  D
            0    1     5     z  D
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  public javafx.geometry.Point3D deltaTransform(javafx.geometry.Point3D);
    descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // javafx.geometry.Point3D point
         0: .line 416
            aload 1 /* point */
            ifnonnull 2
         1: .line 417
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 419
      StackMap locals:
      StackMap stack:
            aload 1 /* point */
            areturn
        end local 1 // javafx.geometry.Point3D point
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/transform/Translate;
            0    3     1  point  Ljavafx/geometry/Point3D;
    MethodParameters:
       Name  Flags
      point  

  public javafx.geometry.Point2D inverseTransform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
         0: .line 424
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.ensureCanTransform2DPoint:()V
         1: .line 425
            new javafx.geometry.Point2D
            dup
         2: .line 426
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dsub
         3: .line 427
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dsub
         4: .line 425
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/transform/Translate;
            0    5     1     x  D
            0    5     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  public javafx.geometry.Point3D inverseTransform(double, double, double);
    descriptor: (DDD)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 432
            new javafx.geometry.Point3D
            dup
         1: .line 433
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dsub
         2: .line 434
            dload 3 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dsub
         3: .line 435
            dload 5 /* z */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dsub
         4: .line 432
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/transform/Translate;
            0    5     1     x  D
            0    5     3     y  D
            0    5     5     z  D
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  void inverseTransform2DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=6, locals=10, args_size=6
        start local 0 // javafx.scene.transform.Translate 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 441
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dstore 6 /* tx */
        start local 6 // double tx
         1: .line 442
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dstore 8 /* ty */
        start local 8 // double ty
         2: .line 444
            goto 5
         3: .line 445
      StackMap locals: double double
      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
         4: .line 446
            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
         5: .line 444
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 3
         6: .line 448
            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 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/transform/Translate;
            0    7     1  srcPts  [D
            0    7     2  srcOff  I
            0    7     3  dstPts  [D
            0    7     4  dstOff  I
            0    7     5  numPts  I
            1    7     6      tx  D
            2    7     8      ty  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  void inverseTransform3DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=6, locals=12, args_size=6
        start local 0 // javafx.scene.transform.Translate 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 454
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            dstore 6 /* tx */
        start local 6 // double tx
         1: .line 455
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            dstore 8 /* ty */
        start local 8 // double ty
         2: .line 456
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            dstore 10 /* tz */
        start local 10 // double tz
         3: .line 458
            goto 7
         4: .line 459
      StackMap locals: double double double
      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
         5: .line 460
            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
         6: .line 461
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dload 10 /* tz */
            dsub
            dastore
         7: .line 458
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 4
         8: .line 463
            return
        end local 10 // double tz
        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 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/transform/Translate;
            0    9     1  srcPts  [D
            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    9    10      tz  D
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  public javafx.geometry.Point2D inverseDeltaTransform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
         0: .line 467
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.ensureCanTransform2DPoint:()V
         1: .line 468
            new javafx.geometry.Point2D
            dup
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Translate;
            0    2     1     x  D
            0    2     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  public javafx.geometry.Point2D inverseDeltaTransform(javafx.geometry.Point2D);
    descriptor: (Ljavafx/geometry/Point2D;)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // javafx.geometry.Point2D point
         0: .line 473
            aload 1 /* point */
            ifnonnull 2
         1: .line 474
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.ensureCanTransform2DPoint:()V
         3: .line 477
            aload 1 /* point */
            areturn
        end local 1 // javafx.geometry.Point2D point
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/transform/Translate;
            0    4     1  point  Ljavafx/geometry/Point2D;
    MethodParameters:
       Name  Flags
      point  

  public javafx.geometry.Point3D inverseDeltaTransform(double, double, double);
    descriptor: (DDD)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=4
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 482
            new javafx.geometry.Point3D
            dup
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Translate;
            0    1     1     x  D
            0    1     3     y  D
            0    1     5     z  D
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  public javafx.geometry.Point3D inverseDeltaTransform(javafx.geometry.Point3D);
    descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // javafx.geometry.Point3D point
         0: .line 487
            aload 1 /* point */
            ifnonnull 2
         1: .line 488
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 490
      StackMap locals:
      StackMap stack:
            aload 1 /* point */
            areturn
        end local 1 // javafx.geometry.Point3D point
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/transform/Translate;
            0    3     1  point  Ljavafx/geometry/Point3D;
    MethodParameters:
       Name  Flags
      point  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 505
            new java.lang.StringBuilder
            dup
            ldc "Translate ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 507
            aload 1 /* sb */
            ldc "x="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         2: .line 508
            aload 1 /* sb */
            ldc ", y="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         3: .line 509
            aload 1 /* sb */
            ldc ", z="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         4: .line 511
            aload 1 /* sb */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/transform/Translate;
            1    5     1    sb  Ljava/lang/StringBuilder;

  void apply(com.sun.javafx.geom.transform.Affine3D);
    descriptor: (Lcom/sun/javafx/geom/transform/Affine3D;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // com.sun.javafx.geom.transform.Affine3D trans
         0: .line 522
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DDD)V
         1: .line 523
            return
        end local 1 // com.sun.javafx.geom.transform.Affine3D trans
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Translate;
            0    2     1  trans  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
       Name  Flags
      trans  final

  com.sun.javafx.geom.transform.BaseTransform derive(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/transform/BaseTransform;
    flags: (0x0000) 
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform trans
         0: .line 527
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithTranslation:(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
        end local 1 // com.sun.javafx.geom.transform.BaseTransform trans
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/transform/Translate;
            0    1     1  trans  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
       Name  Flags
      trans  final

  void validate();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Translate this
         0: .line 532
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getX:()D
            pop2
         1: .line 533
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getY:()D
            pop2
         2: .line 534
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getZ:()D
            pop2
         3: .line 535
            return
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Translate;

  void appendTo(javafx.scene.transform.Affine);
    descriptor: (Ljavafx/scene/transform/Affine;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // javafx.scene.transform.Affine a
         0: .line 539
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getTy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getTz:()D
            invokevirtual javafx.scene.transform.Affine.appendTranslation:(DDD)V
         1: .line 540
            return
        end local 1 // javafx.scene.transform.Affine a
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Translate;
            0    2     1     a  Ljavafx/scene/transform/Affine;
    MethodParameters:
      Name  Flags
      a     

  void prependTo(javafx.scene.transform.Affine);
    descriptor: (Ljavafx/scene/transform/Affine;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Translate this
        start local 1 // javafx.scene.transform.Affine a
         0: .line 544
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getTy:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Translate.getTz:()D
            invokevirtual javafx.scene.transform.Affine.prependTranslation:(DDD)V
         1: .line 545
            return
        end local 1 // javafx.scene.transform.Affine a
        end local 0 // javafx.scene.transform.Translate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Translate;
            0    2     1     a  Ljavafx/scene/transform/Affine;
    MethodParameters:
      Name  Flags
      a     

  public javafx.scene.transform.Transform clone();
    descriptor: ()Ljavafx/scene/transform/Transform;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.transform.Translate.clone:()Ljavafx/scene/transform/Translate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.transform.Translate.clone:()Ljavafx/scene/transform/Translate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException

  public javafx.scene.transform.Transform createInverse();
    descriptor: ()Ljavafx/scene/transform/Transform;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javafx.scene.transform.Translate.createInverse:()Ljavafx/scene/transform/Translate;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
}
SourceFile: "Translate.java"
NestMembers:
  javafx.scene.transform.Translate$1  javafx.scene.transform.Translate$2  javafx.scene.transform.Translate$3
InnerClasses:
  javafx.scene.transform.Translate$1
  javafx.scene.transform.Translate$2
  javafx.scene.transform.Translate$3