class javafx.scene.transform.Affine$AffineAtomicChange
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.transform.Affine$AffineAtomicChange
  super_class: java.lang.Object
{
  private boolean running;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  final javafx.scene.transform.Affine this$0;
    descriptor: Ljavafx/scene/transform/Affine;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(javafx.scene.transform.Affine);
    descriptor: (Ljavafx/scene/transform/Affine;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
         0: .line 5753
            aload 0 /* this */
            aload 1
            putfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 5754
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine$AffineAtomicChange.running:Z
         2: .line 5753
            return
        end local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/transform/Affine$AffineAtomicChange;
    MethodParameters:
        Name  Flags
      this$0  final

  private void start();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
         0: .line 5757
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.running:Z
            ifeq 2
         1: .line 5758
            new java.lang.InternalError
            dup
            ldc "Affine internal error: trying to run inner atomic operation"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 5761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 3
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
         3: .line 5762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 4
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
         4: .line 5763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 5
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
         5: .line 5764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 6
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
         6: .line 5765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 7
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
         7: .line 5766
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 8
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
         8: .line 5767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 9
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
         9: .line 5768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 10
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
        10: .line 5769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 11
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
        11: .line 5770
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 12
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
        12: .line 5771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 13
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
        13: .line 5772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 14
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.preProcessAtomicChange:()V
        14: .line 5773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.transform.Affine$AffineAtomicChange.running:Z
        15: .line 5774
            return
        end local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljavafx/scene/transform/Affine$AffineAtomicChange;

  private void end();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
         0: .line 5777
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine$AffineAtomicChange.running:Z
         1: .line 5778
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            invokevirtual javafx.scene.transform.Affine.transformChanged:()V
         2: .line 5779
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 3
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
         3: .line 5780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 4
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
         4: .line 5781
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 5
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mxz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
         5: .line 5782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 6
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.tx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
         6: .line 5783
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 7
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
         7: .line 5784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 8
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
         8: .line 5785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 9
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.myz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
         9: .line 5786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 10
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.ty:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
        10: .line 5787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 11
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzx:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
        11: .line 5788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 12
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzy:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
        12: .line 5789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 13
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.mzz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
        13: .line 5790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            ifnull 14
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.this$0:Ljavafx/scene/transform/Affine;
            getfield javafx.scene.transform.Affine.tz:Ljavafx/scene/transform/Affine$AffineElementProperty;
            invokevirtual javafx.scene.transform.Affine$AffineElementProperty.postProcessAtomicChange:()V
        14: .line 5791
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavafx/scene/transform/Affine$AffineAtomicChange;

  private void cancel();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
         0: .line 5794
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Affine$AffineAtomicChange.running:Z
         1: .line 5795
            return
        end local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/transform/Affine$AffineAtomicChange;

  private boolean runs();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
         0: .line 5798
            aload 0 /* this */
            getfield javafx.scene.transform.Affine$AffineAtomicChange.running:Z
            ireturn
        end local 0 // javafx.scene.transform.Affine$AffineAtomicChange this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Affine$AffineAtomicChange;
}
SourceFile: "Affine.java"
NestHost: javafx.scene.transform.Affine
InnerClasses:
  private AffineAtomicChange = javafx.scene.transform.Affine$AffineAtomicChange of javafx.scene.transform.Affine
  private AffineElementProperty = javafx.scene.transform.Affine$AffineElementProperty of javafx.scene.transform.Affine