abstract class javafx.scene.transform.Transform$LazyBooleanProperty extends javafx.beans.property.ReadOnlyBooleanProperty
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: javafx.scene.transform.Transform$LazyBooleanProperty
  super_class: javafx.beans.property.ReadOnlyBooleanProperty
{
  private com.sun.javafx.binding.ExpressionHelper<java.lang.Boolean> helper;
    descriptor: Lcom/sun/javafx/binding/ExpressionHelper;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lcom/sun/javafx/binding/ExpressionHelper<Ljava/lang/Boolean;>;

  private boolean valid;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean value;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
         0: .line 670
            aload 0 /* this */
            invokespecial javafx.beans.property.ReadOnlyBooleanProperty.<init>:()V
            return
        end local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/transform/Transform$LazyBooleanProperty;

  public void addListener(javafx.beans.InvalidationListener);
    descriptor: (Ljavafx/beans/InvalidationListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
        start local 1 // javafx.beans.InvalidationListener listener
         0: .line 679
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Transform$LazyBooleanProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
            aload 0 /* this */
            aload 1 /* listener */
            invokestatic com.sun.javafx.binding.ExpressionHelper.addListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/value/ObservableValue;Ljavafx/beans/InvalidationListener;)Lcom/sun/javafx/binding/ExpressionHelper;
            putfield javafx.scene.transform.Transform$LazyBooleanProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
         1: .line 680
            return
        end local 1 // javafx.beans.InvalidationListener listener
        end local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavafx/scene/transform/Transform$LazyBooleanProperty;
            0    2     1  listener  Ljavafx/beans/InvalidationListener;
    MethodParameters:
          Name  Flags
      listener  

  public void removeListener(javafx.beans.InvalidationListener);
    descriptor: (Ljavafx/beans/InvalidationListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
        start local 1 // javafx.beans.InvalidationListener listener
         0: .line 684
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Transform$LazyBooleanProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
            aload 1 /* listener */
            invokestatic com.sun.javafx.binding.ExpressionHelper.removeListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/InvalidationListener;)Lcom/sun/javafx/binding/ExpressionHelper;
            putfield javafx.scene.transform.Transform$LazyBooleanProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
         1: .line 685
            return
        end local 1 // javafx.beans.InvalidationListener listener
        end local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavafx/scene/transform/Transform$LazyBooleanProperty;
            0    2     1  listener  Ljavafx/beans/InvalidationListener;
    MethodParameters:
          Name  Flags
      listener  

  public void addListener(javafx.beans.value.ChangeListener<? super java.lang.Boolean>);
    descriptor: (Ljavafx/beans/value/ChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
        start local 1 // javafx.beans.value.ChangeListener listener
         0: .line 689
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Transform$LazyBooleanProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
            aload 0 /* this */
            aload 1 /* listener */
            invokestatic com.sun.javafx.binding.ExpressionHelper.addListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/value/ObservableValue;Ljavafx/beans/value/ChangeListener;)Lcom/sun/javafx/binding/ExpressionHelper;
            putfield javafx.scene.transform.Transform$LazyBooleanProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
         1: .line 690
            return
        end local 1 // javafx.beans.value.ChangeListener listener
        end local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavafx/scene/transform/Transform$LazyBooleanProperty;
            0    2     1  listener  Ljavafx/beans/value/ChangeListener<-Ljava/lang/Boolean;>;
    Signature: (Ljavafx/beans/value/ChangeListener<-Ljava/lang/Boolean;>;)V
    MethodParameters:
          Name  Flags
      listener  

  public void removeListener(javafx.beans.value.ChangeListener<? super java.lang.Boolean>);
    descriptor: (Ljavafx/beans/value/ChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
        start local 1 // javafx.beans.value.ChangeListener listener
         0: .line 694
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.transform.Transform$LazyBooleanProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
            aload 1 /* listener */
            invokestatic com.sun.javafx.binding.ExpressionHelper.removeListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/value/ChangeListener;)Lcom/sun/javafx/binding/ExpressionHelper;
            putfield javafx.scene.transform.Transform$LazyBooleanProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
         1: .line 695
            return
        end local 1 // javafx.beans.value.ChangeListener listener
        end local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavafx/scene/transform/Transform$LazyBooleanProperty;
            0    2     1  listener  Ljavafx/beans/value/ChangeListener<-Ljava/lang/Boolean;>;
    Signature: (Ljavafx/beans/value/ChangeListener<-Ljava/lang/Boolean;>;)V
    MethodParameters:
          Name  Flags
      listener  

  public boolean get();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
         0: .line 699
            aload 0 /* this */
            getfield javafx.scene.transform.Transform$LazyBooleanProperty.valid:Z
            ifne 3
         1: .line 700
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.transform.Transform$LazyBooleanProperty.computeValue:()Z
            putfield javafx.scene.transform.Transform$LazyBooleanProperty.value:Z
         2: .line 701
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.transform.Transform$LazyBooleanProperty.valid:Z
         3: .line 704
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.transform.Transform$LazyBooleanProperty.value:Z
            ireturn
        end local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Transform$LazyBooleanProperty;

  public void invalidate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
         0: .line 708
            aload 0 /* this */
            getfield javafx.scene.transform.Transform$LazyBooleanProperty.valid:Z
            ifeq 3
         1: .line 709
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.transform.Transform$LazyBooleanProperty.valid:Z
         2: .line 710
            aload 0 /* this */
            getfield javafx.scene.transform.Transform$LazyBooleanProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
            invokestatic com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent:(Lcom/sun/javafx/binding/ExpressionHelper;)V
         3: .line 712
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.transform.Transform$LazyBooleanProperty this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/transform/Transform$LazyBooleanProperty;

  protected abstract boolean computeValue();
    descriptor: ()Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
}
SourceFile: "Transform.java"
NestHost: javafx.scene.transform.Transform
InnerClasses:
  private abstract LazyBooleanProperty = javafx.scene.transform.Transform$LazyBooleanProperty of javafx.scene.transform.Transform