public class javafx.scene.effect.FloatMap
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.effect.FloatMap
super_class: java.lang.Object
{
private com.sun.scenario.effect.FloatMap map;
descriptor: Lcom/sun/scenario/effect/FloatMap;
flags: (0x0002) ACC_PRIVATE
private float[] buf;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
private boolean mapBufferDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty effectDirty;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.IntegerProperty width;
descriptor: Ljavafx/beans/property/IntegerProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.IntegerProperty height;
descriptor: Ljavafx/beans/property/IntegerProperty;
flags: (0x0002) ACC_PRIVATE
com.sun.scenario.effect.FloatMap getImpl();
descriptor: ()Lcom/sun/scenario/effect/FloatMap;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.effect.FloatMap.map:Lcom/sun/scenario/effect/FloatMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/effect/FloatMap;
private void updateBuffer();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
ifle 6
aload 0
invokevirtual javafx.scene.effect.FloatMap.getHeight:()I
ifle 6
1: aload 0
invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
sipush 4096
invokestatic com.sun.javafx.util.Utils.clampMax:(II)I
istore 1
start local 1 2: aload 0
invokevirtual javafx.scene.effect.FloatMap.getHeight:()I
sipush 4096
invokestatic com.sun.javafx.util.Utils.clampMax:(II)I
istore 2
start local 2 3: iload 1
iload 2
imul
iconst_4
imul
istore 3
start local 3 4: aload 0
iload 3
newarray 6
putfield javafx.scene.effect.FloatMap.buf:[F
5: aload 0
iconst_1
putfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
end local 3 end local 2 end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/effect/FloatMap;
2 6 1 w I
3 6 2 h I
4 6 3 size I
private void update();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
ifeq 6
1: aload 0
new com.sun.scenario.effect.FloatMap
dup
2: iconst_1
aload 0
invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
sipush 4096
invokestatic com.sun.javafx.util.Utils.clamp:(III)I
3: iconst_1
aload 0
invokevirtual javafx.scene.effect.FloatMap.getHeight:()I
sipush 4096
invokestatic com.sun.javafx.util.Utils.clamp:(III)I
invokespecial com.sun.scenario.effect.FloatMap.<init>:(II)V
4: putfield javafx.scene.effect.FloatMap.map:Lcom/sun/scenario/effect/FloatMap;
5: aload 0
iconst_0
putfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.effect.FloatMap.map:Lcom/sun/scenario/effect/FloatMap;
aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
invokevirtual com.sun.scenario.effect.FloatMap.put:([F)V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/effect/FloatMap;
void sync();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.effect.FloatMap.isEffectDirty:()Z
ifeq 3
1: aload 0
invokevirtual javafx.scene.effect.FloatMap.update:()V
2: aload 0
invokevirtual javafx.scene.effect.FloatMap.clearDirty:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/effect/FloatMap;
private void setEffectDirty(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.effect.FloatMap.effectDirtyProperty:()Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/effect/FloatMap;
0 2 1 value Z
MethodParameters:
Name Flags
value
final javafx.beans.property.BooleanProperty effectDirtyProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.effect.FloatMap.effectDirty:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.beans.property.SimpleBooleanProperty
dup
aload 0
ldc "effectDirty"
invokespecial javafx.beans.property.SimpleBooleanProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
putfield javafx.scene.effect.FloatMap.effectDirty:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.effect.FloatMap.effectDirty:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/effect/FloatMap;
boolean isEffectDirty();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.effect.FloatMap.effectDirty:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.effect.FloatMap.effectDirty:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/effect/FloatMap;
private void markDirty();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual javafx.scene.effect.FloatMap.setEffectDirty:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/effect/FloatMap;
private void clearDirty();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual javafx.scene.effect.FloatMap.setEffectDirty:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/effect/FloatMap;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
2: aload 0
invokevirtual javafx.scene.effect.FloatMap.updateBuffer:()V
3: aload 0
invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/effect/FloatMap;
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
2: aload 0
iload 1
invokevirtual javafx.scene.effect.FloatMap.setWidth:(I)V
3: aload 0
iload 2
invokevirtual javafx.scene.effect.FloatMap.setHeight:(I)V
4: aload 0
invokevirtual javafx.scene.effect.FloatMap.updateBuffer:()V
5: aload 0
invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/effect/FloatMap;
0 7 1 width I
0 7 2 height I
MethodParameters:
Name Flags
width
height
public final void setWidth(int);
descriptor: (I)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.effect.FloatMap.widthProperty:()Ljavafx/beans/property/IntegerProperty;
iload 1
invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/effect/FloatMap;
0 2 1 value I
MethodParameters:
Name Flags
value
public final int getWidth();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.effect.FloatMap.width:Ljavafx/beans/property/IntegerProperty;
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.effect.FloatMap.width:Ljavafx/beans/property/IntegerProperty;
invokevirtual javafx.beans.property.IntegerProperty.get:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/effect/FloatMap;
public final javafx.beans.property.IntegerProperty widthProperty();
descriptor: ()Ljavafx/beans/property/IntegerProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.effect.FloatMap.width:Ljavafx/beans/property/IntegerProperty;
ifnonnull 2
1: aload 0
new javafx.scene.effect.FloatMap$1
dup
aload 0
iconst_1
invokespecial javafx.scene.effect.FloatMap$1.<init>:(Ljavafx/scene/effect/FloatMap;I)V
putfield javafx.scene.effect.FloatMap.width:Ljavafx/beans/property/IntegerProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.effect.FloatMap.width:Ljavafx/beans/property/IntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/effect/FloatMap;
public final void setHeight(int);
descriptor: (I)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.effect.FloatMap.heightProperty:()Ljavafx/beans/property/IntegerProperty;
iload 1
invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/effect/FloatMap;
0 2 1 value I
MethodParameters:
Name Flags
value
public final int getHeight();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.effect.FloatMap.height:Ljavafx/beans/property/IntegerProperty;
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.effect.FloatMap.height:Ljavafx/beans/property/IntegerProperty;
invokevirtual javafx.beans.property.IntegerProperty.get:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/effect/FloatMap;
public final javafx.beans.property.IntegerProperty heightProperty();
descriptor: ()Ljavafx/beans/property/IntegerProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.effect.FloatMap.height:Ljavafx/beans/property/IntegerProperty;
ifnonnull 2
1: aload 0
new javafx.scene.effect.FloatMap$2
dup
aload 0
iconst_1
invokespecial javafx.scene.effect.FloatMap$2.<init>:(Ljavafx/scene/effect/FloatMap;I)V
putfield javafx.scene.effect.FloatMap.height:Ljavafx/beans/property/IntegerProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.effect.FloatMap.height:Ljavafx/beans/property/IntegerProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/effect/FloatMap;
public void setSample(int, int, int, float);
descriptor: (IIIF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 1
iload 2
aload 0
invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
imul
iadd
iconst_4
imul
iload 3
iadd
fload 4
fastore
1: aload 0
invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/effect/FloatMap;
0 3 1 x I
0 3 2 y I
0 3 3 band I
0 3 4 s F
MethodParameters:
Name Flags
x
y
band
s
public void setSamples(int, int, float);
descriptor: (IIF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
aload 0
invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
imul
iadd
iconst_4
imul
istore 4
start local 4 1: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 4
iconst_0
iadd
fload 3
fastore
2: aload 0
invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/effect/FloatMap;
0 4 1 x I
0 4 2 y I
0 4 3 s0 F
1 4 4 index I
MethodParameters:
Name Flags
x
y
s0
public void setSamples(int, int, float, float);
descriptor: (IIFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
iload 2
aload 0
invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
imul
iadd
iconst_4
imul
istore 5
start local 5 1: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 5
iconst_0
iadd
fload 3
fastore
2: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 5
iconst_1
iadd
fload 4
fastore
3: aload 0
invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
4: 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 5 0 this Ljavafx/scene/effect/FloatMap;
0 5 1 x I
0 5 2 y I
0 5 3 s0 F
0 5 4 s1 F
1 5 5 index I
MethodParameters:
Name Flags
x
y
s0
s1
public void setSamples(int, int, float, float, float);
descriptor: (IIFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 1
iload 2
aload 0
invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
imul
iadd
iconst_4
imul
istore 6
start local 6 1: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 6
iconst_0
iadd
fload 3
fastore
2: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 6
iconst_1
iadd
fload 4
fastore
3: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 6
iconst_2
iadd
fload 5
fastore
4: aload 0
invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
5: return
end local 6 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 6 0 this Ljavafx/scene/effect/FloatMap;
0 6 1 x I
0 6 2 y I
0 6 3 s0 F
0 6 4 s1 F
0 6 5 s2 F
1 6 6 index I
MethodParameters:
Name Flags
x
y
s0
s1
s2
public void setSamples(int, int, float, float, float, float);
descriptor: (IIFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 1
iload 2
aload 0
invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
imul
iadd
iconst_4
imul
istore 7
start local 7 1: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 7
iconst_0
iadd
fload 3
fastore
2: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 7
iconst_1
iadd
fload 4
fastore
3: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 7
iconst_2
iadd
fload 5
fastore
4: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iload 7
iconst_3
iadd
fload 6
fastore
5: aload 0
invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
6: return
end local 7 end local 6 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 7 0 this Ljavafx/scene/effect/FloatMap;
0 7 1 x I
0 7 2 y I
0 7 3 s0 F
0 7 4 s1 F
0 7 5 s2 F
0 7 6 s3 F
1 7 7 index I
MethodParameters:
Name Flags
x
y
s0
s1
s2
s3
javafx.scene.effect.FloatMap copy();
descriptor: ()Ljavafx/scene/effect/FloatMap;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=1
start local 0 0: new javafx.scene.effect.FloatMap
dup
aload 0
invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
aload 0
invokevirtual javafx.scene.effect.FloatMap.getHeight:()I
invokespecial javafx.scene.effect.FloatMap.<init>:(II)V
astore 1
start local 1 1: aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
iconst_0
aload 1
getfield javafx.scene.effect.FloatMap.buf:[F
iconst_0
aload 0
getfield javafx.scene.effect.FloatMap.buf:[F
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/effect/FloatMap;
1 3 1 dest Ljavafx/scene/effect/FloatMap;
}
SourceFile: "FloatMap.java"
NestMembers:
javafx.scene.effect.FloatMap$1 javafx.scene.effect.FloatMap$2
InnerClasses:
javafx.scene.effect.FloatMap$1
javafx.scene.effect.FloatMap$2