abstract class javafx.scene.Node$LazyTransformProperty extends javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.transform.Transform>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: javafx.scene.Node$LazyTransformProperty
super_class: javafx.beans.property.ReadOnlyObjectProperty
{
protected static final int VALID;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int INVALID;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int VALIDITY_UNKNOWN;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected int valid;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private com.sun.javafx.binding.ExpressionHelper<javafx.scene.transform.Transform> helper;
descriptor: Lcom/sun/javafx/binding/ExpressionHelper;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/javafx/binding/ExpressionHelper<Ljavafx/scene/transform/Transform;>;
private javafx.scene.transform.Transform transform;
descriptor: Ljavafx/scene/transform/Transform;
flags: (0x0002) ACC_PRIVATE
private boolean canReuse;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.beans.property.ReadOnlyObjectProperty.<init>:()V
1: aload 0
iconst_1
putfield javafx.scene.Node$LazyTransformProperty.valid:I
2: aload 0
iconst_0
putfield javafx.scene.Node$LazyTransformProperty.canReuse:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/Node$LazyTransformProperty;
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 start local 1 0: aload 0
aload 0
getfield javafx.scene.Node$LazyTransformProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
aload 0
aload 1
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.Node$LazyTransformProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/Node$LazyTransformProperty;
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 start local 1 0: aload 0
aload 0
getfield javafx.scene.Node$LazyTransformProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
aload 1
invokestatic com.sun.javafx.binding.ExpressionHelper.removeListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/InvalidationListener;)Lcom/sun/javafx/binding/ExpressionHelper;
putfield javafx.scene.Node$LazyTransformProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/Node$LazyTransformProperty;
0 2 1 listener Ljavafx/beans/InvalidationListener;
MethodParameters:
Name Flags
listener
public void addListener(javafx.beans.value.ChangeListener<? super javafx.scene.transform.Transform>);
descriptor: (Ljavafx/beans/value/ChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javafx.scene.Node$LazyTransformProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
aload 0
aload 1
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.Node$LazyTransformProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/Node$LazyTransformProperty;
0 2 1 listener Ljavafx/beans/value/ChangeListener<-Ljavafx/scene/transform/Transform;>;
Signature: (Ljavafx/beans/value/ChangeListener<-Ljavafx/scene/transform/Transform;>;)V
MethodParameters:
Name Flags
listener
public void removeListener(javafx.beans.value.ChangeListener<? super javafx.scene.transform.Transform>);
descriptor: (Ljavafx/beans/value/ChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javafx.scene.Node$LazyTransformProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
aload 1
invokestatic com.sun.javafx.binding.ExpressionHelper.removeListener:(Lcom/sun/javafx/binding/ExpressionHelper;Ljavafx/beans/value/ChangeListener;)Lcom/sun/javafx/binding/ExpressionHelper;
putfield javafx.scene.Node$LazyTransformProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/Node$LazyTransformProperty;
0 2 1 listener Ljavafx/beans/value/ChangeListener<-Ljavafx/scene/transform/Transform;>;
Signature: (Ljavafx/beans/value/ChangeListener<-Ljavafx/scene/transform/Transform;>;)V
MethodParameters:
Name Flags
listener
protected javafx.scene.transform.Transform getInternalValue();
descriptor: ()Ljavafx/scene/transform/Transform;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Node$LazyTransformProperty.valid:I
iconst_1
if_icmpeq 2
1: aload 0
getfield javafx.scene.Node$LazyTransformProperty.valid:I
iconst_2
if_icmpne 9
aload 0
invokevirtual javafx.scene.Node$LazyTransformProperty.computeValidity:()I
iconst_1
if_icmpne 9
2: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
getfield javafx.scene.Node$LazyTransformProperty.canReuse:Z
ifeq 3
aload 0
getfield javafx.scene.Node$LazyTransformProperty.transform:Ljavafx/scene/transform/Transform;
goto 4
StackMap locals: javafx.scene.Node$LazyTransformProperty
StackMap stack: javafx.scene.Node$LazyTransformProperty javafx.scene.Node$LazyTransformProperty
3: aconst_null
StackMap locals: javafx.scene.Node$LazyTransformProperty
StackMap stack: javafx.scene.Node$LazyTransformProperty javafx.scene.Node$LazyTransformProperty javafx.scene.transform.Transform
4: invokevirtual javafx.scene.Node$LazyTransformProperty.computeTransform:(Ljavafx/scene/transform/Transform;)Ljavafx/scene/transform/Transform;
putfield javafx.scene.Node$LazyTransformProperty.transform:Ljavafx/scene/transform/Transform;
5: aload 0
iconst_1
putfield javafx.scene.Node$LazyTransformProperty.canReuse:Z
6: aload 0
aload 0
invokevirtual javafx.scene.Node$LazyTransformProperty.validityKnown:()Z
ifeq 7
iconst_0
goto 8
StackMap locals:
StackMap stack: javafx.scene.Node$LazyTransformProperty
7: iconst_2
StackMap locals: javafx.scene.Node$LazyTransformProperty
StackMap stack: javafx.scene.Node$LazyTransformProperty int
8: putfield javafx.scene.Node$LazyTransformProperty.valid:I
9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.Node$LazyTransformProperty.transform:Ljavafx/scene/transform/Transform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/Node$LazyTransformProperty;
public javafx.scene.transform.Transform get();
descriptor: ()Ljavafx/scene/transform/Transform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javafx.scene.Node$LazyTransformProperty.getInternalValue:()Ljavafx/scene/transform/Transform;
putfield javafx.scene.Node$LazyTransformProperty.transform:Ljavafx/scene/transform/Transform;
1: aload 0
iconst_0
putfield javafx.scene.Node$LazyTransformProperty.canReuse:Z
2: aload 0
getfield javafx.scene.Node$LazyTransformProperty.transform:Ljavafx/scene/transform/Transform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/Node$LazyTransformProperty;
public void validityUnknown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Node$LazyTransformProperty.valid:I
ifne 2
1: aload 0
iconst_2
putfield javafx.scene.Node$LazyTransformProperty.valid:I
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/Node$LazyTransformProperty;
public void invalidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.Node$LazyTransformProperty.valid:I
iconst_1
if_icmpeq 3
1: aload 0
iconst_1
putfield javafx.scene.Node$LazyTransformProperty.valid:I
2: aload 0
getfield javafx.scene.Node$LazyTransformProperty.helper:Lcom/sun/javafx/binding/ExpressionHelper;
invokestatic com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent:(Lcom/sun/javafx/binding/ExpressionHelper;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/Node$LazyTransformProperty;
protected abstract boolean validityKnown();
descriptor: ()Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract int computeValidity();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract javafx.scene.transform.Transform computeTransform(javafx.scene.transform.Transform);
descriptor: (Ljavafx/scene/transform/Transform;)Ljavafx/scene/transform/Transform;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
reuse
public java.lang.Object get();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual javafx.scene.Node$LazyTransformProperty.get:()Ljavafx/scene/transform/Transform;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/scene/transform/Transform;>;
SourceFile: "Node.java"
NestHost: javafx.scene.Node
InnerClasses:
private abstract LazyTransformProperty = javafx.scene.Node$LazyTransformProperty of javafx.scene.Node