public class javafx.scene.paint.PhongMaterial extends javafx.scene.paint.Material
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.paint.PhongMaterial
super_class: javafx.scene.paint.Material
{
private boolean diffuseColorDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean specularColorDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean specularPowerDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean diffuseMapDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean specularMapDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean bumpMapDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean selfIlluminationMapDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> diffuseColor;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Color;>;
private javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> specularColor;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Color;>;
private javafx.beans.property.DoubleProperty specularPower;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private final com.sun.javafx.beans.event.AbstractNotifyListener platformImageChangeListener;
descriptor: Lcom/sun/javafx/beans/event/AbstractNotifyListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javafx.beans.property.ObjectProperty<javafx.scene.image.Image> diffuseMap;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;
private javafx.scene.image.Image oldDiffuseMap;
descriptor: Ljavafx/scene/image/Image;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.scene.image.Image> specularMap;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;
private javafx.scene.image.Image oldSpecularMap;
descriptor: Ljavafx/scene/image/Image;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.scene.image.Image> bumpMap;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;
private javafx.scene.image.Image oldBumpMap;
descriptor: Ljavafx/scene/image/Image;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.ObjectProperty<javafx.scene.image.Image> selfIlluminationMap;
descriptor: Ljavafx/beans/property/ObjectProperty;
flags: (0x0002) ACC_PRIVATE
Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;
private javafx.scene.image.Image oldSelfIlluminationMap;
descriptor: Ljavafx/scene/image/Image;
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.sg.prism.NGPhongMaterial peer;
descriptor: Lcom/sun/javafx/sg/prism/NGPhongMaterial;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.paint.Material.<init>:()V
1: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
2: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
3: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
4: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
5: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
6: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
7: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
8: aload 0
new javafx.scene.paint.PhongMaterial$1
dup
aload 0
invokespecial javafx.scene.paint.PhongMaterial$1.<init>:(Ljavafx/scene/paint/PhongMaterial;)V
putfield javafx.scene.paint.PhongMaterial.platformImageChangeListener:Lcom/sun/javafx/beans/event/AbstractNotifyListener;
9: aload 0
getstatic javafx.scene.paint.Color.WHITE:Ljavafx/scene/paint/Color;
invokevirtual javafx.scene.paint.PhongMaterial.setDiffuseColor:(Ljavafx/scene/paint/Color;)V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/paint/PhongMaterial;
public void <init>(javafx.scene.paint.Color);
descriptor: (Ljavafx/scene/paint/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javafx.scene.paint.Material.<init>:()V
1: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
2: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
3: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
4: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
5: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
6: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
7: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
8: aload 0
new javafx.scene.paint.PhongMaterial$1
dup
aload 0
invokespecial javafx.scene.paint.PhongMaterial$1.<init>:(Ljavafx/scene/paint/PhongMaterial;)V
putfield javafx.scene.paint.PhongMaterial.platformImageChangeListener:Lcom/sun/javafx/beans/event/AbstractNotifyListener;
9: aload 0
aload 1
invokevirtual javafx.scene.paint.PhongMaterial.setDiffuseColor:(Ljavafx/scene/paint/Color;)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/paint/PhongMaterial;
0 11 1 diffuseColor Ljavafx/scene/paint/Color;
MethodParameters:
Name Flags
diffuseColor
public void <init>(javafx.scene.paint.Color, javafx.scene.image.Image, javafx.scene.image.Image, javafx.scene.image.Image, javafx.scene.image.Image);
descriptor: (Ljavafx/scene/paint/Color;Ljavafx/scene/image/Image;Ljavafx/scene/image/Image;Ljavafx/scene/image/Image;Ljavafx/scene/image/Image;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial javafx.scene.paint.Material.<init>:()V
1: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
2: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
3: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
4: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
5: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
6: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
7: aload 0
iconst_1
putfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
8: aload 0
new javafx.scene.paint.PhongMaterial$1
dup
aload 0
invokespecial javafx.scene.paint.PhongMaterial$1.<init>:(Ljavafx/scene/paint/PhongMaterial;)V
putfield javafx.scene.paint.PhongMaterial.platformImageChangeListener:Lcom/sun/javafx/beans/event/AbstractNotifyListener;
9: aload 0
aload 1
invokevirtual javafx.scene.paint.PhongMaterial.setDiffuseColor:(Ljavafx/scene/paint/Color;)V
10: aload 0
aload 2
invokevirtual javafx.scene.paint.PhongMaterial.setDiffuseMap:(Ljavafx/scene/image/Image;)V
11: aload 0
aload 3
invokevirtual javafx.scene.paint.PhongMaterial.setSpecularMap:(Ljavafx/scene/image/Image;)V
12: aload 0
aload 4
invokevirtual javafx.scene.paint.PhongMaterial.setBumpMap:(Ljavafx/scene/image/Image;)V
13: aload 0
aload 5
invokevirtual javafx.scene.paint.PhongMaterial.setSelfIlluminationMap:(Ljavafx/scene/image/Image;)V
14: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavafx/scene/paint/PhongMaterial;
0 15 1 diffuseColor Ljavafx/scene/paint/Color;
0 15 2 diffuseMap Ljavafx/scene/image/Image;
0 15 3 specularMap Ljavafx/scene/image/Image;
0 15 4 bumpMap Ljavafx/scene/image/Image;
0 15 5 selfIlluminationMap Ljavafx/scene/image/Image;
MethodParameters:
Name Flags
diffuseColor
diffuseMap
specularMap
bumpMap
selfIlluminationMap
public final void setDiffuseColor(javafx.scene.paint.Color);
descriptor: (Ljavafx/scene/paint/Color;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.paint.PhongMaterial.diffuseColorProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/paint/PhongMaterial;
0 2 1 value Ljavafx/scene/paint/Color;
MethodParameters:
Name Flags
value
public final javafx.scene.paint.Color getDiffuseColor();
descriptor: ()Ljavafx/scene/paint/Color;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Color
StackMap locals:
StackMap stack: javafx.scene.paint.Color
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/paint/PhongMaterial;
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> diffuseColorProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
ifnonnull 4
1: aload 0
new javafx.scene.paint.PhongMaterial$2
dup
aload 0
aload 0
2: ldc "diffuseColor"
invokespecial javafx.scene.paint.PhongMaterial$2.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
3: putfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseColor:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/paint/PhongMaterial;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Color;>;
public final void setSpecularColor(javafx.scene.paint.Color);
descriptor: (Ljavafx/scene/paint/Color;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.paint.PhongMaterial.specularColorProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/paint/PhongMaterial;
0 2 1 value Ljavafx/scene/paint/Color;
MethodParameters:
Name Flags
value
public final javafx.scene.paint.Color getSpecularColor();
descriptor: ()Ljavafx/scene/paint/Color;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.paint.Color
StackMap locals:
StackMap stack: javafx.scene.paint.Color
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/paint/PhongMaterial;
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> specularColorProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
ifnonnull 4
1: aload 0
new javafx.scene.paint.PhongMaterial$3
dup
aload 0
aload 0
2: ldc "specularColor"
invokespecial javafx.scene.paint.PhongMaterial$3.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
3: putfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.specularColor:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/paint/PhongMaterial;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/paint/Color;>;
public final void setSpecularPower(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.paint.PhongMaterial.specularPowerProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/paint/PhongMaterial;
0 2 1 value D
MethodParameters:
Name Flags
value
public final double getSpecularPower();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
ldc 32.0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/paint/PhongMaterial;
public final javafx.beans.property.DoubleProperty specularPowerProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
ifnonnull 4
1: aload 0
new javafx.scene.paint.PhongMaterial$4
dup
aload 0
aload 0
2: ldc "specularPower"
ldc 32.0
invokespecial javafx.scene.paint.PhongMaterial$4.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;D)V
3: putfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.specularPower:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/paint/PhongMaterial;
public final void setDiffuseMap(javafx.scene.image.Image);
descriptor: (Ljavafx/scene/image/Image;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.paint.PhongMaterial.diffuseMapProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/paint/PhongMaterial;
0 2 1 value Ljavafx/scene/image/Image;
MethodParameters:
Name Flags
value
public final javafx.scene.image.Image getDiffuseMap();
descriptor: ()Ljavafx/scene/image/Image;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.image.Image
StackMap locals:
StackMap stack: javafx.scene.image.Image
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/paint/PhongMaterial;
public final javafx.beans.property.ObjectProperty<javafx.scene.image.Image> diffuseMapProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
ifnonnull 4
1: aload 0
new javafx.scene.paint.PhongMaterial$5
dup
aload 0
aload 0
2: ldc "diffuseMap"
invokespecial javafx.scene.paint.PhongMaterial$5.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
3: putfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseMap:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/paint/PhongMaterial;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;
public final void setSpecularMap(javafx.scene.image.Image);
descriptor: (Ljavafx/scene/image/Image;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.paint.PhongMaterial.specularMapProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/paint/PhongMaterial;
0 2 1 value Ljavafx/scene/image/Image;
MethodParameters:
Name Flags
value
public final javafx.scene.image.Image getSpecularMap();
descriptor: ()Ljavafx/scene/image/Image;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.image.Image
StackMap locals:
StackMap stack: javafx.scene.image.Image
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/paint/PhongMaterial;
public final javafx.beans.property.ObjectProperty<javafx.scene.image.Image> specularMapProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
ifnonnull 4
1: aload 0
new javafx.scene.paint.PhongMaterial$6
dup
aload 0
aload 0
2: ldc "specularMap"
invokespecial javafx.scene.paint.PhongMaterial$6.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
3: putfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.specularMap:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/paint/PhongMaterial;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;
public final void setBumpMap(javafx.scene.image.Image);
descriptor: (Ljavafx/scene/image/Image;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.paint.PhongMaterial.bumpMapProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/paint/PhongMaterial;
0 2 1 value Ljavafx/scene/image/Image;
MethodParameters:
Name Flags
value
public final javafx.scene.image.Image getBumpMap();
descriptor: ()Ljavafx/scene/image/Image;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.image.Image
StackMap locals:
StackMap stack: javafx.scene.image.Image
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/paint/PhongMaterial;
public final javafx.beans.property.ObjectProperty<javafx.scene.image.Image> bumpMapProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
ifnonnull 4
1: aload 0
new javafx.scene.paint.PhongMaterial$7
dup
aload 0
aload 0
2: ldc "bumpMap"
invokespecial javafx.scene.paint.PhongMaterial$7.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
3: putfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.bumpMap:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/paint/PhongMaterial;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;
public final void setSelfIlluminationMap(javafx.scene.image.Image);
descriptor: (Ljavafx/scene/image/Image;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.paint.PhongMaterial.selfIlluminationMapProperty:()Ljavafx/beans/property/ObjectProperty;
aload 1
invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/paint/PhongMaterial;
0 2 1 value Ljavafx/scene/image/Image;
MethodParameters:
Name Flags
value
public final javafx.scene.image.Image getSelfIlluminationMap();
descriptor: ()Ljavafx/scene/image/Image;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
checkcast javafx.scene.image.Image
StackMap locals:
StackMap stack: javafx.scene.image.Image
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/paint/PhongMaterial;
public final javafx.beans.property.ObjectProperty<javafx.scene.image.Image> selfIlluminationMapProperty();
descriptor: ()Ljavafx/beans/property/ObjectProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
ifnonnull 4
1: aload 0
new javafx.scene.paint.PhongMaterial$8
dup
aload 0
aload 0
2: ldc "selfIlluminationMap"
invokespecial javafx.scene.paint.PhongMaterial$8.<init>:(Ljavafx/scene/paint/PhongMaterial;Ljava/lang/Object;Ljava/lang/String;)V
3: putfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
4: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.selfIlluminationMap:Ljavafx/beans/property/ObjectProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/paint/PhongMaterial;
Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/image/Image;>;
void setDirty(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial javafx.scene.paint.Material.setDirty:(Z)V
1: iload 1
ifne 9
2: aload 0
iconst_0
putfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
3: aload 0
iconst_0
putfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
4: aload 0
iconst_0
putfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
5: aload 0
iconst_0
putfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
6: aload 0
iconst_0
putfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
7: aload 0
iconst_0
putfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
8: aload 0
iconst_0
putfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/scene/paint/PhongMaterial;
0 10 1 value Z
MethodParameters:
Name Flags
value
com.sun.javafx.sg.prism.NGPhongMaterial getNGMaterial();
descriptor: ()Lcom/sun/javafx/sg/prism/NGPhongMaterial;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.paint.PhongMaterial.peer:Lcom/sun/javafx/sg/prism/NGPhongMaterial;
ifnonnull 2
1: aload 0
new com.sun.javafx.sg.prism.NGPhongMaterial
dup
invokespecial com.sun.javafx.sg.prism.NGPhongMaterial.<init>:()V
putfield javafx.scene.paint.PhongMaterial.peer:Lcom/sun/javafx/sg/prism/NGPhongMaterial;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.peer:Lcom/sun/javafx/sg/prism/NGPhongMaterial;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/paint/PhongMaterial;
void updatePG();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.paint.PhongMaterial.isDirty:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.javafx.scene.paint.MaterialHelper.getNGMaterial:(Ljavafx/scene/paint/Material;)Lcom/sun/javafx/sg/prism/NGPhongMaterial;
astore 1
start local 1 3: aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseColorDirty:Z
ifeq 7
4: aload 1
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseColor:()Ljavafx/scene/paint/Color;
ifnonnull 5
aconst_null
goto 6
5: StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
invokestatic com.sun.javafx.tk.Toolkit.getPaintAccessor:()Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseColor:()Ljavafx/scene/paint/Color;
invokeinterface com.sun.javafx.tk.Toolkit$PaintAccessor.getPlatformPaint:(Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
6: StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setDiffuseColor:(Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.specularColorDirty:Z
ifeq 11
8: aload 1
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSpecularColor:()Ljavafx/scene/paint/Color;
ifnonnull 9
aconst_null
goto 10
9: StackMap locals:
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
invokestatic com.sun.javafx.tk.Toolkit.getPaintAccessor:()Lcom/sun/javafx/tk/Toolkit$PaintAccessor;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSpecularColor:()Ljavafx/scene/paint/Color;
invokeinterface com.sun.javafx.tk.Toolkit$PaintAccessor.getPlatformPaint:(Ljavafx/scene/paint/Paint;)Ljava/lang/Object;
10: StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setSpecularColor:(Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.specularPowerDirty:Z
ifeq 13
12: aload 1
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSpecularPower:()D
d2f
invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setSpecularPower:(F)V
13: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.diffuseMapDirty:Z
ifeq 18
14: aload 1
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseMap:()Ljavafx/scene/image/Image;
ifnonnull 16
15: aconst_null
goto 17
StackMap locals:
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
16: invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseMap:()Ljavafx/scene/image/Image;
invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getPlatformImage:(Ljavafx/scene/image/Image;)Ljava/lang/Object;
17: StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setDiffuseMap:(Ljava/lang/Object;)V
18: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.specularMapDirty:Z
ifeq 23
19: aload 1
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSpecularMap:()Ljavafx/scene/image/Image;
ifnonnull 21
20: aconst_null
goto 22
StackMap locals:
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
21: invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSpecularMap:()Ljavafx/scene/image/Image;
invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getPlatformImage:(Ljavafx/scene/image/Image;)Ljava/lang/Object;
22: StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setSpecularMap:(Ljava/lang/Object;)V
23: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.bumpMapDirty:Z
ifeq 28
24: aload 1
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getBumpMap:()Ljavafx/scene/image/Image;
ifnonnull 26
25: aconst_null
goto 27
StackMap locals:
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
26: invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getBumpMap:()Ljavafx/scene/image/Image;
invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getPlatformImage:(Ljavafx/scene/image/Image;)Ljava/lang/Object;
27: StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setBumpMap:(Ljava/lang/Object;)V
28: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.paint.PhongMaterial.selfIlluminationMapDirty:Z
ifeq 33
29: aload 1
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSelfIlluminationMap:()Ljavafx/scene/image/Image;
ifnonnull 31
30: aconst_null
goto 32
StackMap locals:
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial
31: invokestatic com.sun.javafx.tk.Toolkit.getImageAccessor:()Lcom/sun/javafx/tk/Toolkit$ImageAccessor;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSelfIlluminationMap:()Ljavafx/scene/image/Image;
invokeinterface com.sun.javafx.tk.Toolkit$ImageAccessor.getPlatformImage:(Ljavafx/scene/image/Image;)Ljava/lang/Object;
32: StackMap locals: javafx.scene.paint.PhongMaterial com.sun.javafx.sg.prism.NGPhongMaterial
StackMap stack: com.sun.javafx.sg.prism.NGPhongMaterial java.lang.Object
invokevirtual com.sun.javafx.sg.prism.NGPhongMaterial.setSelfIllumMap:(Ljava/lang/Object;)V
33: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual javafx.scene.paint.PhongMaterial.setDirty:(Z)V
34: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavafx/scene/paint/PhongMaterial;
3 35 1 pMaterial Lcom/sun/javafx/sg/prism/NGPhongMaterial;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "PhongMaterial[diffuseColor="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseColor:()Ljavafx/scene/paint/Color;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1: ldc ", specularColor="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSpecularColor:()Ljavafx/scene/paint/Color;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ", specularPower="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSpecularPower:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
3: ldc ", diffuseMap="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getDiffuseMap:()Ljavafx/scene/image/Image;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc ", specularMap="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSpecularMap:()Ljavafx/scene/image/Image;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ", bumpMap="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getBumpMap:()Ljavafx/scene/image/Image;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc ", selfIlluminationMap="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.paint.PhongMaterial.getSelfIlluminationMap:()Ljavafx/scene/image/Image;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/paint/PhongMaterial;
}
SourceFile: "PhongMaterial.java"
NestMembers:
javafx.scene.paint.PhongMaterial$1 javafx.scene.paint.PhongMaterial$2 javafx.scene.paint.PhongMaterial$3 javafx.scene.paint.PhongMaterial$4 javafx.scene.paint.PhongMaterial$5 javafx.scene.paint.PhongMaterial$6 javafx.scene.paint.PhongMaterial$7 javafx.scene.paint.PhongMaterial$8
InnerClasses:
public abstract ImageAccessor = com.sun.javafx.tk.Toolkit$ImageAccessor of com.sun.javafx.tk.Toolkit
public abstract PaintAccessor = com.sun.javafx.tk.Toolkit$PaintAccessor of com.sun.javafx.tk.Toolkit
javafx.scene.paint.PhongMaterial$1
javafx.scene.paint.PhongMaterial$2
javafx.scene.paint.PhongMaterial$3
javafx.scene.paint.PhongMaterial$4
javafx.scene.paint.PhongMaterial$5
javafx.scene.paint.PhongMaterial$6
javafx.scene.paint.PhongMaterial$7
javafx.scene.paint.PhongMaterial$8