public class javafx.scene.transform.Shear extends javafx.scene.transform.Transform
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.transform.Shear
  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 pivotX;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty pivotY;
    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.Shear this
         0: .line 66
            aload 0 /* this */
            invokespecial javafx.scene.transform.Transform.<init>:()V
         1: .line 67
            return
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Shear;

  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.Shear this
        start local 1 // double x
        start local 3 // double y
         0: .line 77
            aload 0 /* this */
            invokespecial javafx.scene.transform.Transform.<init>:()V
         1: .line 78
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.transform.Shear.setX:(D)V
         2: .line 79
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.transform.Shear.setY:(D)V
         3: .line 80
            return
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Shear;
            0    4     1     x  D
            0    4     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  public void <init>(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=5
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double pivotX
        start local 7 // double pivotY
         0: .line 91
            aload 0 /* this */
            invokespecial javafx.scene.transform.Transform.<init>:()V
         1: .line 92
            aload 0 /* this */
            dload 1 /* x */
            invokevirtual javafx.scene.transform.Shear.setX:(D)V
         2: .line 93
            aload 0 /* this */
            dload 3 /* y */
            invokevirtual javafx.scene.transform.Shear.setY:(D)V
         3: .line 94
            aload 0 /* this */
            dload 5 /* pivotX */
            invokevirtual javafx.scene.transform.Shear.setPivotX:(D)V
         4: .line 95
            aload 0 /* this */
            dload 7 /* pivotY */
            invokevirtual javafx.scene.transform.Shear.setPivotY:(D)V
         5: .line 96
            return
        end local 7 // double pivotY
        end local 5 // double pivotX
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavafx/scene/transform/Shear;
            0    6     1       x  D
            0    6     3       y  D
            0    6     5  pivotX  D
            0    6     7  pivotY  D
    MethodParameters:
        Name  Flags
      x       
      y       
      pivotX  
      pivotY  

  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.Shear this
        start local 1 // double value
         0: .line 109
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.xProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 110
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Shear;
            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.Shear this
         0: .line 113
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.x:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Shear.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.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Shear;

  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.Shear this
         0: .line 117
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.x:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 118
            aload 0 /* this */
            new javafx.scene.transform.Shear$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Shear$1.<init>:(Ljavafx/scene/transform/Shear;)V
            putfield javafx.scene.transform.Shear.x:Ljavafx/beans/property/DoubleProperty;
         2: .line 136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.x:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Shear;

  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.Shear this
        start local 1 // double value
         0: .line 150
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.yProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 151
            return
        end local 1 // double value
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/transform/Shear;
            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.Shear this
         0: .line 154
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.y:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.transform.Shear.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.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Shear;

  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.Shear this
         0: .line 158
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.y:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 159
            aload 0 /* this */
            new javafx.scene.transform.Shear$2
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Shear$2.<init>:(Ljavafx/scene/transform/Shear;)V
            putfield javafx.scene.transform.Shear.y:Ljavafx/beans/property/DoubleProperty;
         2: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.y:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Shear;

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

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

  public final javafx.beans.property.DoubleProperty pivotXProperty();
    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.Shear this
         0: .line 197
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.pivotX:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 198
            aload 0 /* this */
            new javafx.scene.transform.Shear$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Shear$3.<init>:(Ljavafx/scene/transform/Shear;)V
            putfield javafx.scene.transform.Shear.pivotX:Ljavafx/beans/property/DoubleProperty;
         2: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.pivotX:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Shear;

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

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

  public final javafx.beans.property.DoubleProperty pivotYProperty();
    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.Shear this
         0: .line 236
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.pivotY:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 237
            aload 0 /* this */
            new javafx.scene.transform.Shear$4
            dup
            aload 0 /* this */
            invokespecial javafx.scene.transform.Shear$4.<init>:(Ljavafx/scene/transform/Shear;)V
            putfield javafx.scene.transform.Shear.pivotY:Ljavafx/beans/property/DoubleProperty;
         2: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Shear.pivotY:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Shear;

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

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

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

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

  boolean computeIs2D();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Shear this
         0: .line 292
            iconst_1
            ireturn
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Shear;

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

  void fill2DArray(double[]);
    descriptor: ([D)V
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double[] array
         0: .line 308
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 2 /* sx */
        start local 2 // double sx
         1: .line 309
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 4 /* sy */
        start local 4 // double sy
         2: .line 311
            aload 1 /* array */
            iconst_0
            dconst_1
            dastore
         3: .line 312
            aload 1 /* array */
            iconst_1
            dload 2 /* sx */
            dastore
         4: .line 313
            aload 1 /* array */
            iconst_2
            dload 2 /* sx */
            dneg
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dmul
            dastore
         5: .line 314
            aload 1 /* array */
            iconst_3
            dload 4 /* sy */
            dastore
         6: .line 315
            aload 1 /* array */
            iconst_4
            dconst_1
            dastore
         7: .line 316
            aload 1 /* array */
            iconst_5
            dload 4 /* sy */
            dneg
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dmul
            dastore
         8: .line 317
            return
        end local 4 // double sy
        end local 2 // double sx
        end local 1 // double[] array
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljavafx/scene/transform/Shear;
            0    9     1  array  [D
            1    9     2     sx  D
            2    9     4     sy  D
    MethodParameters:
       Name  Flags
      array  

  void fill3DArray(double[]);
    descriptor: ([D)V
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double[] array
         0: .line 321
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 2 /* sx */
        start local 2 // double sx
         1: .line 322
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 4 /* sy */
        start local 4 // double sy
         2: .line 324
            aload 1 /* array */
            iconst_0
            dconst_1
            dastore
         3: .line 325
            aload 1 /* array */
            iconst_1
            dload 2 /* sx */
            dastore
         4: .line 326
            aload 1 /* array */
            iconst_2
            dconst_0
            dastore
         5: .line 327
            aload 1 /* array */
            iconst_3
            dload 2 /* sx */
            dneg
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dmul
            dastore
         6: .line 328
            aload 1 /* array */
            iconst_4
            dload 4 /* sy */
            dastore
         7: .line 329
            aload 1 /* array */
            iconst_5
            dconst_1
            dastore
         8: .line 330
            aload 1 /* array */
            bipush 6
            dconst_0
            dastore
         9: .line 331
            aload 1 /* array */
            bipush 7
            dload 4 /* sy */
            dneg
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dmul
            dastore
        10: .line 332
            aload 1 /* array */
            bipush 8
            dconst_0
            dastore
        11: .line 333
            aload 1 /* array */
            bipush 9
            dconst_0
            dastore
        12: .line 334
            aload 1 /* array */
            bipush 10
            dconst_1
            dastore
        13: .line 335
            aload 1 /* array */
            bipush 11
            dconst_0
            dastore
        14: .line 336
            return
        end local 4 // double sy
        end local 2 // double sx
        end local 1 // double[] array
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Ljavafx/scene/transform/Shear;
            0   15     1  array  [D
            1   15     2     sx  D
            2   15     4     sy  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=26, locals=22, args_size=2
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // javafx.scene.transform.Transform transform
         0: .line 347
            aload 1 /* transform */
            instanceof javafx.scene.transform.Affine
            ifeq 4
         1: .line 348
            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
         2: .line 349
            aload 2 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Affine.prepend:(Ljavafx/scene/transform/Transform;)V
         3: .line 350
            aload 2 /* a */
            areturn
        end local 2 // javafx.scene.transform.Affine a
         4: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 2 /* sx */
        start local 2 // double sx
         5: .line 354
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 4 /* sy */
        start local 4 // double sy
         6: .line 356
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxx:()D
            dstore 6 /* txx */
        start local 6 // double txx
         7: .line 357
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxy:()D
            dstore 8 /* txy */
        start local 8 // double txy
         8: .line 358
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMxz:()D
            dstore 10 /* txz */
        start local 10 // double txz
         9: .line 359
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTx:()D
            dstore 12 /* ttx */
        start local 12 // double ttx
        10: .line 360
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyx:()D
            dstore 14 /* tyx */
        start local 14 // double tyx
        11: .line 361
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyy:()D
            dstore 16 /* tyy */
        start local 16 // double tyy
        12: .line 362
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMyz:()D
            dstore 18 /* tyz */
        start local 18 // double tyz
        13: .line 363
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTy:()D
            dstore 20 /* tty */
        start local 20 // double tty
        14: .line 364
            new javafx.scene.transform.Affine
            dup
        15: .line 365
            dload 6 /* txx */
            dload 2 /* sx */
            dload 14 /* tyx */
            dmul
            dadd
        16: .line 366
            dload 8 /* txy */
            dload 2 /* sx */
            dload 16 /* tyy */
            dmul
            dadd
        17: .line 367
            dload 10 /* txz */
            dload 2 /* sx */
            dload 18 /* tyz */
            dmul
            dadd
        18: .line 368
            dload 12 /* ttx */
            dload 2 /* sx */
            dload 20 /* tty */
            dmul
            dadd
            dload 2 /* sx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dmul
            dsub
        19: .line 369
            dload 4 /* sy */
            dload 6 /* txx */
            dmul
            dload 14 /* tyx */
            dadd
        20: .line 370
            dload 4 /* sy */
            dload 8 /* txy */
            dmul
            dload 16 /* tyy */
            dadd
        21: .line 371
            dload 4 /* sy */
            dload 10 /* txz */
            dmul
            dload 18 /* tyz */
            dadd
        22: .line 372
            dload 4 /* sy */
            dload 12 /* ttx */
            dmul
            dload 20 /* tty */
            dadd
            dload 4 /* sy */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dmul
            dsub
        23: .line 373
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzx:()D
        24: .line 374
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzy:()D
        25: .line 375
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getMzz:()D
        26: .line 376
            aload 1 /* transform */
            invokevirtual javafx.scene.transform.Transform.getTz:()D
        27: .line 364
            invokespecial javafx.scene.transform.Affine.<init>:(DDDDDDDDDDDD)V
            areturn
        end local 20 // double tty
        end local 18 // double tyz
        end local 16 // double tyy
        end local 14 // double tyx
        end local 12 // double ttx
        end local 10 // double txz
        end local 8 // double txy
        end local 6 // double txx
        end local 4 // double sy
        end local 2 // double sx
        end local 1 // javafx.scene.transform.Transform transform
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Ljavafx/scene/transform/Shear;
            0   28     1  transform  Ljavafx/scene/transform/Transform;
            2    4     2          a  Ljavafx/scene/transform/Affine;
            5   28     2         sx  D
            6   28     4         sy  D
            7   28     6        txx  D
            8   28     8        txy  D
            9   28    10        txz  D
           10   28    12        ttx  D
           11   28    14        tyx  D
           12   28    16        tyy  D
           13   28    18        tyz  D
           14   28    20        tty  D
    MethodParameters:
           Name  Flags
      transform  

  public javafx.scene.transform.Transform createInverse();
    descriptor: ()Ljavafx/scene/transform/Transform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=11, args_size=1
        start local 0 // javafx.scene.transform.Shear this
         0: .line 381
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 1 /* sx */
        start local 1 // double sx
         1: .line 382
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 3 /* sy */
        start local 3 // double sy
         2: .line 384
            dload 3 /* sy */
            dconst_0
            dcmpl
            ifne 4
         3: .line 385
            new javafx.scene.transform.Shear
            dup
            dload 1 /* sx */
            dneg
            dconst_0
            dconst_0
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            invokespecial javafx.scene.transform.Shear.<init>:(DDDD)V
            areturn
         4: .line 388
      StackMap locals: double double
      StackMap stack:
            dload 1 /* sx */
            dconst_0
            dcmpl
            ifne 6
         5: .line 389
            new javafx.scene.transform.Shear
            dup
            dconst_0
            dload 3 /* sy */
            dneg
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dconst_0
            invokespecial javafx.scene.transform.Shear.<init>:(DDDD)V
            areturn
         6: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dstore 5 /* px */
        start local 5 // double px
         7: .line 393
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dstore 7 /* py */
        start local 7 // double py
         8: .line 394
            dconst_1
            dconst_1
            dload 1 /* sx */
            dload 3 /* sy */
            dmul
            dsub
            ddiv
            dstore 9 /* coef */
        start local 9 // double coef
         9: .line 396
            new javafx.scene.transform.Affine
            dup
        10: .line 397
            dload 9 /* coef */
            dload 1 /* sx */
            dneg
            dload 9 /* coef */
            dmul
            dconst_0
            dload 1 /* sx */
            dload 7 /* py */
            dload 3 /* sy */
            dload 5 /* px */
            dmul
            dsub
            dmul
            dload 9 /* coef */
            dmul
        11: .line 398
            dload 3 /* sy */
            dneg
            dload 9 /* coef */
            dmul
            dconst_1
            dload 1 /* sx */
            dload 3 /* sy */
            dmul
            dload 9 /* coef */
            dmul
            dadd
            dconst_0
            dload 3 /* sy */
            dload 5 /* px */
            dmul
            dload 3 /* sy */
            dload 1 /* sx */
            dload 3 /* sy */
            dmul
            dload 5 /* px */
            dmul
            dload 1 /* sx */
            dload 7 /* py */
            dmul
            dsub
            dmul
            dload 9 /* coef */
            dmul
            dadd
        12: .line 399
            dconst_0
            dconst_0
            dconst_1
            dconst_0
        13: .line 396
            invokespecial javafx.scene.transform.Affine.<init>:(DDDDDDDDDDDD)V
            areturn
        end local 9 // double coef
        end local 7 // double py
        end local 5 // double px
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljavafx/scene/transform/Shear;
            1   14     1    sx  D
            2   14     3    sy  D
            7   14     5    px  D
            8   14     7    py  D
            9   14     9  coef  D

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

  public javafx.geometry.Point2D transform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=9, args_size=3
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double x
        start local 3 // double y
         0: .line 415
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 5 /* mxy */
        start local 5 // double mxy
         1: .line 416
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 7 /* myx */
        start local 7 // double myx
         2: .line 418
            new javafx.geometry.Point2D
            dup
         3: .line 419
            dload 1 /* x */
            dload 5 /* mxy */
            dload 3 /* y */
            dmul
            dadd
            dload 5 /* mxy */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dmul
            dsub
         4: .line 420
            dload 7 /* myx */
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dadd
            dload 7 /* myx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dmul
            dsub
         5: .line 418
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 7 // double myx
        end local 5 // double mxy
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/transform/Shear;
            0    6     1     x  D
            0    6     3     y  D
            1    6     5   mxy  D
            2    6     7   myx  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=11, args_size=4
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 425
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 7 /* mxy */
        start local 7 // double mxy
         1: .line 426
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 9 /* myx */
        start local 9 // double myx
         2: .line 428
            new javafx.geometry.Point3D
            dup
         3: .line 429
            dload 1 /* x */
            dload 7 /* mxy */
            dload 3 /* y */
            dmul
            dadd
            dload 7 /* mxy */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dmul
            dsub
         4: .line 430
            dload 9 /* myx */
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dadd
            dload 9 /* myx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dmul
            dsub
         5: .line 431
            dload 5 /* z */
         6: .line 428
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 9 // double myx
        end local 7 // double mxy
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/transform/Shear;
            0    7     1     x  D
            0    7     3     y  D
            0    7     5     z  D
            1    7     7   mxy  D
            2    7     9   myx  D
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  void transform2DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=8, locals=18, args_size=6
        start local 0 // javafx.scene.transform.Shear 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 437
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 6 /* xy */
        start local 6 // double xy
         1: .line 438
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 8 /* yx */
        start local 8 // double yx
         2: .line 439
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dstore 10 /* px */
        start local 10 // double px
         3: .line 440
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dstore 12 /* py */
        start local 12 // double py
         4: .line 442
            goto 9
         5: .line 443
      StackMap locals: javafx.scene.transform.Shear double[] int double[] int int double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 14 /* x */
        start local 14 // double x
         6: .line 444
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 16 /* y */
        start local 16 // double y
         7: .line 446
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* x */
            dload 6 /* xy */
            dload 16 /* y */
            dmul
            dadd
            dload 6 /* xy */
            dload 12 /* py */
            dmul
            dsub
            dastore
         8: .line 447
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* yx */
            dload 14 /* x */
            dmul
            dload 16 /* y */
            dadd
            dload 8 /* yx */
            dload 10 /* px */
            dmul
            dsub
            dastore
        end local 16 // double y
        end local 14 // double x
         9: .line 442
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 5
        10: .line 449
            return
        end local 12 // double py
        end local 10 // double px
        end local 8 // double yx
        end local 6 // double xy
        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.Shear this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljavafx/scene/transform/Shear;
            0   11     1  srcPts  [D
            0   11     2  srcOff  I
            0   11     3  dstPts  [D
            0   11     4  dstOff  I
            0   11     5  numPts  I
            1   11     6      xy  D
            2   11     8      yx  D
            3   11    10      px  D
            4   11    12      py  D
            6    9    14       x  D
            7    9    16       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=8, locals=18, args_size=6
        start local 0 // javafx.scene.transform.Shear 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.Shear.getX:()D
            dstore 6 /* xy */
        start local 6 // double xy
         1: .line 455
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 8 /* yx */
        start local 8 // double yx
         2: .line 456
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dstore 10 /* px */
        start local 10 // double px
         3: .line 457
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dstore 12 /* py */
        start local 12 // double py
         4: .line 459
            goto 10
         5: .line 460
      StackMap locals: javafx.scene.transform.Shear double[] int double[] int int double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 14 /* x */
        start local 14 // double x
         6: .line 461
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 16 /* y */
        start local 16 // double y
         7: .line 463
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* x */
            dload 6 /* xy */
            dload 16 /* y */
            dmul
            dadd
            dload 6 /* xy */
            dload 12 /* py */
            dmul
            dsub
            dastore
         8: .line 464
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 8 /* yx */
            dload 14 /* x */
            dmul
            dload 16 /* y */
            dadd
            dload 8 /* yx */
            dload 10 /* px */
            dmul
            dsub
            dastore
         9: .line 465
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        end local 16 // double y
        end local 14 // double x
        10: .line 459
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 5
        11: .line 467
            return
        end local 12 // double py
        end local 10 // double px
        end local 8 // double yx
        end local 6 // double xy
        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.Shear this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavafx/scene/transform/Shear;
            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      xy  D
            2   12     8      yx  D
            3   12    10      px  D
            4   12    12      py  D
            6   10    14       x  D
            7   10    16       y  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=8, locals=5, args_size=3
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double x
        start local 3 // double y
         0: .line 472
            new javafx.geometry.Point2D
            dup
         1: .line 473
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dload 3 /* y */
            dmul
            dadd
         2: .line 474
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dadd
         3: .line 472
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Shear;
            0    4     1     x  D
            0    4     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  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.Shear this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 479
            new javafx.geometry.Point3D
            dup
         1: .line 480
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dload 3 /* y */
            dmul
            dadd
         2: .line 481
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dadd
         3: .line 482
            dload 5 /* z */
         4: .line 479
            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.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/transform/Shear;
            0    5     1     x  D
            0    5     3     y  D
            0    5     5     z  D
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  public javafx.geometry.Point2D inverseTransform(double, double);
    descriptor: (DD)Ljavafx/geometry/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=11, args_size=3
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double x
        start local 3 // double y
         0: .line 489
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 5 /* sx */
        start local 5 // double sx
         1: .line 490
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 7 /* sy */
        start local 7 // double sy
         2: .line 492
            dload 7 /* sy */
            dconst_0
            dcmpl
            ifne 8
         3: .line 493
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dneg
            dstore 9 /* mxy */
        start local 9 // double mxy
         4: .line 495
            new javafx.geometry.Point2D
            dup
         5: .line 496
            dload 1 /* x */
            dload 9 /* mxy */
            dload 3 /* y */
            dmul
            dadd
            dload 9 /* mxy */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dmul
            dsub
         6: .line 497
            dload 3 /* y */
         7: .line 495
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 9 // double mxy
         8: .line 500
      StackMap locals: double double
      StackMap stack:
            dload 5 /* sx */
            dconst_0
            dcmpl
            ifne 14
         9: .line 501
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dneg
            dstore 9 /* myx */
        start local 9 // double myx
        10: .line 503
            new javafx.geometry.Point2D
            dup
        11: .line 504
            dload 1 /* x */
        12: .line 505
            dload 9 /* myx */
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dadd
            dload 9 /* myx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dmul
            dsub
        13: .line 503
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        end local 9 // double myx
        14: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.scene.transform.Transform.inverseTransform:(DD)Ljavafx/geometry/Point2D;
            areturn
        end local 7 // double sy
        end local 5 // double sx
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavafx/scene/transform/Shear;
            0   15     1     x  D
            0   15     3     y  D
            1   15     5    sx  D
            2   15     7    sy  D
            4    8     9   mxy  D
           10   14     9   myx  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    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=13, args_size=4
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 514
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 7 /* sx */
        start local 7 // double sx
         1: .line 515
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 9 /* sy */
        start local 9 // double sy
         2: .line 517
            dload 9 /* sy */
            dconst_0
            dcmpl
            ifne 9
         3: .line 518
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dneg
            dstore 11 /* mxy */
        start local 11 // double mxy
         4: .line 520
            new javafx.geometry.Point3D
            dup
         5: .line 521
            dload 1 /* x */
            dload 11 /* mxy */
            dload 3 /* y */
            dmul
            dadd
            dload 11 /* mxy */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dmul
            dsub
         6: .line 522
            dload 3 /* y */
         7: .line 523
            dload 5 /* z */
         8: .line 520
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 11 // double mxy
         9: .line 526
      StackMap locals: double double
      StackMap stack:
            dload 7 /* sx */
            dconst_0
            dcmpl
            ifne 16
        10: .line 527
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dneg
            dstore 11 /* myx */
        start local 11 // double myx
        11: .line 529
            new javafx.geometry.Point3D
            dup
        12: .line 530
            dload 1 /* x */
        13: .line 531
            dload 11 /* myx */
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dadd
            dload 11 /* myx */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dmul
            dsub
        14: .line 532
            dload 5 /* z */
        15: .line 529
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        end local 11 // double myx
        16: .line 535
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.scene.transform.Transform.inverseTransform:(DDD)Ljavafx/geometry/Point3D;
            areturn
        end local 9 // double sy
        end local 7 // double sx
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Ljavafx/scene/transform/Shear;
            0   17     1     x  D
            0   17     3     y  D
            0   17     5     z  D
            1   17     7    sx  D
            2   17     9    sy  D
            4    9    11   mxy  D
           11   16    11   myx  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  void inverseTransform2DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=8, locals=20, args_size=6
        start local 0 // javafx.scene.transform.Shear 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 543
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dstore 6 /* px */
        start local 6 // double px
         1: .line 544
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dstore 8 /* py */
        start local 8 // double py
         2: .line 546
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 10 /* sx */
        start local 10 // double sx
         3: .line 547
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 12 /* sy */
        start local 12 // double sy
         4: .line 549
            dload 12 /* sy */
            dconst_0
            dcmpl
            ifne 13
         5: .line 550
            dload 10 /* sx */
            dneg
            dstore 14 /* xy */
        start local 14 // double xy
         6: .line 552
            goto 11
         7: .line 553
      StackMap locals: javafx.scene.transform.Shear double[] int double[] int int double double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 16 /* x */
        start local 16 // double x
         8: .line 554
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 18 /* y */
        start local 18 // double y
         9: .line 556
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 16 /* x */
            dload 14 /* xy */
            dload 18 /* y */
            dmul
            dadd
            dload 14 /* xy */
            dload 8 /* py */
            dmul
            dsub
            dastore
        10: .line 557
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 18 /* y */
            dastore
        end local 18 // double y
        end local 16 // double x
        11: .line 552
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 7
        12: .line 559
            return
        end local 14 // double xy
        13: .line 562
      StackMap locals:
      StackMap stack:
            dload 10 /* sx */
            dconst_0
            dcmpl
            ifne 22
        14: .line 563
            dload 12 /* sy */
            dneg
            dstore 14 /* yx */
        start local 14 // double yx
        15: .line 565
            goto 20
        16: .line 566
      StackMap locals: double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 16 /* x */
        start local 16 // double x
        17: .line 567
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 18 /* y */
        start local 18 // double y
        18: .line 569
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 16 /* x */
            dastore
        19: .line 570
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* yx */
            dload 16 /* x */
            dmul
            dload 18 /* y */
            dadd
            dload 14 /* yx */
            dload 6 /* px */
            dmul
            dsub
            dastore
        end local 18 // double y
        end local 16 // double x
        20: .line 565
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 16
        21: .line 572
            return
        end local 14 // double yx
        22: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            invokespecial javafx.scene.transform.Transform.inverseTransform2DPointsImpl:([DI[DII)V
        23: .line 576
            return
        end local 12 // double sy
        end local 10 // double sx
        end local 8 // double py
        end local 6 // double px
        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.Shear this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Ljavafx/scene/transform/Shear;
            0   24     1  srcPts  [D
            0   24     2  srcOff  I
            0   24     3  dstPts  [D
            0   24     4  dstOff  I
            0   24     5  numPts  I
            1   24     6      px  D
            2   24     8      py  D
            3   24    10      sx  D
            4   24    12      sy  D
            6   13    14      xy  D
            8   11    16       x  D
            9   11    18       y  D
           15   22    14      yx  D
           17   20    16       x  D
           18   20    18       y  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
        Name  Flags
      srcPts  
      srcOff  
      dstPts  
      dstOff  
      numPts  

  void inverseTransform3DPointsImpl(double[], int, double[], int, int);
    descriptor: ([DI[DII)V
    flags: (0x0000) 
    Code:
      stack=8, locals=20, args_size=6
        start local 0 // javafx.scene.transform.Shear 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 583
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dstore 6 /* px */
        start local 6 // double px
         1: .line 584
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dstore 8 /* py */
        start local 8 // double py
         2: .line 586
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 10 /* sx */
        start local 10 // double sx
         3: .line 587
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 12 /* sy */
        start local 12 // double sy
         4: .line 589
            dload 12 /* sy */
            dconst_0
            dcmpl
            ifne 14
         5: .line 590
            dload 10 /* sx */
            dneg
            dstore 14 /* xy */
        start local 14 // double xy
         6: .line 592
            goto 12
         7: .line 593
      StackMap locals: javafx.scene.transform.Shear double[] int double[] int int double double double double double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 16 /* x */
        start local 16 // double x
         8: .line 594
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 18 /* y */
        start local 18 // double y
         9: .line 596
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 16 /* x */
            dload 14 /* xy */
            dload 18 /* y */
            dmul
            dadd
            dload 14 /* xy */
            dload 8 /* py */
            dmul
            dsub
            dastore
        10: .line 597
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 18 /* y */
            dastore
        11: .line 598
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        end local 18 // double y
        end local 16 // double x
        12: .line 592
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 7
        13: .line 600
            return
        end local 14 // double xy
        14: .line 603
      StackMap locals:
      StackMap stack:
            dload 10 /* sx */
            dconst_0
            dcmpl
            ifne 24
        15: .line 604
            dload 12 /* sy */
            dneg
            dstore 14 /* yx */
        start local 14 // double yx
        16: .line 606
            goto 22
        17: .line 607
      StackMap locals: double
      StackMap stack:
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 16 /* x */
        start local 16 // double x
        18: .line 608
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dstore 18 /* y */
        start local 18 // double y
        19: .line 610
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 16 /* x */
            dastore
        20: .line 611
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            dload 14 /* yx */
            dload 16 /* x */
            dmul
            dload 18 /* y */
            dadd
            dload 14 /* yx */
            dload 6 /* px */
            dmul
            dsub
            dastore
        21: .line 612
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iinc 4 /* dstOff */ 1
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            iinc 2 /* srcOff */ 1
            daload
            dastore
        end local 18 // double y
        end local 16 // double x
        22: .line 606
      StackMap locals:
      StackMap stack:
            iinc 5 /* numPts */ -1
            iload 5 /* numPts */
            ifge 17
        23: .line 614
            return
        end local 14 // double yx
        24: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* srcPts */
            iload 2 /* srcOff */
            aload 3 /* dstPts */
            iload 4 /* dstOff */
            iload 5 /* numPts */
            invokespecial javafx.scene.transform.Transform.inverseTransform3DPointsImpl:([DI[DII)V
        25: .line 618
            return
        end local 12 // double sy
        end local 10 // double sx
        end local 8 // double py
        end local 6 // double px
        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.Shear this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   26     0    this  Ljavafx/scene/transform/Shear;
            0   26     1  srcPts  [D
            0   26     2  srcOff  I
            0   26     3  dstPts  [D
            0   26     4  dstOff  I
            0   26     5  numPts  I
            1   26     6      px  D
            2   26     8      py  D
            3   26    10      sx  D
            4   26    12      sy  D
            6   14    14      xy  D
            8   12    16       x  D
            9   12    18       y  D
           16   24    14      yx  D
           18   22    16       x  D
           19   22    18       y  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    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=8, locals=9, args_size=3
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double x
        start local 3 // double y
         0: .line 623
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 5 /* sx */
        start local 5 // double sx
         1: .line 624
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 7 /* sy */
        start local 7 // double sy
         2: .line 626
            dload 7 /* sy */
            dconst_0
            dcmpl
            ifne 7
         3: .line 627
            new javafx.geometry.Point2D
            dup
         4: .line 628
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dload 3 /* y */
            dmul
            dsub
         5: .line 629
            dload 3 /* y */
         6: .line 627
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
         7: .line 632
      StackMap locals: double double
      StackMap stack:
            dload 5 /* sx */
            dconst_0
            dcmpl
            ifne 12
         8: .line 633
            new javafx.geometry.Point2D
            dup
         9: .line 634
            dload 1 /* x */
        10: .line 635
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dneg
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dadd
        11: .line 633
            invokespecial javafx.geometry.Point2D.<init>:(DD)V
            areturn
        12: .line 638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            invokespecial javafx.scene.transform.Transform.inverseDeltaTransform:(DD)Ljavafx/geometry/Point2D;
            areturn
        end local 7 // double sy
        end local 5 // double sx
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavafx/scene/transform/Shear;
            0   13     1     x  D
            0   13     3     y  D
            1   13     5    sx  D
            2   13     7    sy  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
      Name  Flags
      x     
      y     

  public javafx.geometry.Point3D inverseDeltaTransform(double, double, double);
    descriptor: (DDD)Ljavafx/geometry/Point3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=11, args_size=4
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double z
         0: .line 644
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dstore 7 /* sx */
        start local 7 // double sx
         1: .line 645
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dstore 9 /* sy */
        start local 9 // double sy
         2: .line 647
            dload 9 /* sy */
            dconst_0
            dcmpl
            ifne 8
         3: .line 648
            new javafx.geometry.Point3D
            dup
         4: .line 649
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dload 3 /* y */
            dmul
            dsub
         5: .line 650
            dload 3 /* y */
         6: .line 651
            dload 5 /* z */
         7: .line 648
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
         8: .line 654
      StackMap locals: double double
      StackMap stack:
            dload 7 /* sx */
            dconst_0
            dcmpl
            ifne 14
         9: .line 655
            new javafx.geometry.Point3D
            dup
        10: .line 656
            dload 1 /* x */
        11: .line 657
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            dneg
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dadd
        12: .line 658
            dload 5 /* z */
        13: .line 655
            invokespecial javafx.geometry.Point3D.<init>:(DDD)V
            areturn
        14: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* z */
            invokespecial javafx.scene.transform.Transform.inverseDeltaTransform:(DDD)Ljavafx/geometry/Point3D;
            areturn
        end local 9 // double sy
        end local 7 // double sx
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavafx/scene/transform/Shear;
            0   15     1     x  D
            0   15     3     y  D
            0   15     5     z  D
            1   15     7    sx  D
            2   15     9    sy  D
    Exceptions:
      throws javafx.scene.transform.NonInvertibleTransformException
    MethodParameters:
      Name  Flags
      x     
      y     
      z     

  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.Shear this
         0: .line 676
            new java.lang.StringBuilder
            dup
            ldc "Shear ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 678
            aload 1 /* sb */
            ldc "x="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         2: .line 679
            aload 1 /* sb */
            ldc ", y="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         3: .line 680
            aload 1 /* sb */
            ldc ", pivotX="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         4: .line 681
            aload 1 /* sb */
            ldc ", pivotY="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
            pop
         5: .line 683
            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.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/transform/Shear;
            1    6     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=5, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // com.sun.javafx.geom.transform.Affine3D trans
         0: .line 694
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dconst_0
            dcmpl
            ifne 1
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dconst_0
            dcmpl
            ifeq 5
         1: .line 695
      StackMap locals:
      StackMap stack:
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DD)V
         2: .line 696
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            invokevirtual com.sun.javafx.geom.transform.Affine3D.shear:(DD)V
         3: .line 697
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            dneg
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            dneg
            invokevirtual com.sun.javafx.geom.transform.Affine3D.translate:(DD)V
         4: .line 698
            goto 6
         5: .line 699
      StackMap locals:
      StackMap stack:
            aload 1 /* trans */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            invokevirtual com.sun.javafx.geom.transform.Affine3D.shear:(DD)V
         6: .line 701
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.geom.transform.Affine3D trans
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavafx/scene/transform/Shear;
            0    7     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=13, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform trans
         0: .line 705
            aload 1 /* trans */
         1: .line 706
            dconst_1
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
         2: .line 707
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            dconst_1
         3: .line 708
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getTx:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getTy:()D
         4: .line 705
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.deriveWithConcatenation:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
            areturn
        end local 1 // com.sun.javafx.geom.transform.BaseTransform trans
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavafx/scene/transform/Shear;
            0    5     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.Shear this
         0: .line 713
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            pop2
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            pop2
         1: .line 714
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            pop2
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            pop2
         2: .line 715
            return
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Shear;

  void appendTo(javafx.scene.transform.Affine);
    descriptor: (Ljavafx/scene/transform/Affine;)V
    flags: (0x0000) 
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // javafx.scene.transform.Affine a
         0: .line 719
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            invokevirtual javafx.scene.transform.Affine.appendShear:(DDDD)V
         1: .line 720
            return
        end local 1 // javafx.scene.transform.Affine a
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Shear;
            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=9, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Shear this
        start local 1 // javafx.scene.transform.Affine a
         0: .line 724
            aload 1 /* a */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getY:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotX:()D
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Shear.getPivotY:()D
            invokevirtual javafx.scene.transform.Affine.prependShear:(DDDD)V
         1: .line 725
            return
        end local 1 // javafx.scene.transform.Affine a
        end local 0 // javafx.scene.transform.Shear this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Shear;
            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.Shear.clone:()Ljavafx/scene/transform/Shear;
            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.Shear.clone:()Ljavafx/scene/transform/Shear;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException
}
SourceFile: "Shear.java"
NestMembers:
  javafx.scene.transform.Shear$1  javafx.scene.transform.Shear$2  javafx.scene.transform.Shear$3  javafx.scene.transform.Shear$4
InnerClasses:
  javafx.scene.transform.Shear$1
  javafx.scene.transform.Shear$2
  javafx.scene.transform.Shear$3
  javafx.scene.transform.Shear$4