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 // javafx.scene.effect.FloatMap this
         0: .line 47
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.map:Lcom/sun/scenario/effect/FloatMap;
            areturn
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 51
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
            ifle 6
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getHeight:()I
            ifle 6
         1: .line 52
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
            sipush 4096
            invokestatic com.sun.javafx.util.Utils.clampMax:(II)I
            istore 1 /* w */
        start local 1 // int w
         2: .line 53
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getHeight:()I
            sipush 4096
            invokestatic com.sun.javafx.util.Utils.clampMax:(II)I
            istore 2 /* h */
        start local 2 // int h
         3: .line 54
            iload 1 /* w */
            iload 2 /* h */
            imul
            iconst_4
            imul
            istore 3 /* size */
        start local 3 // int size
         4: .line 55
            aload 0 /* this */
            iload 3 /* size */
            newarray 6
            putfield javafx.scene.effect.FloatMap.buf:[F
         5: .line 56
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
        end local 3 // int size
        end local 2 // int h
        end local 1 // int w
         6: .line 58
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 61
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
            ifeq 6
         1: .line 62
            aload 0 /* this */
            new com.sun.scenario.effect.FloatMap
            dup
         2: .line 63
            iconst_1
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
            sipush 4096
            invokestatic com.sun.javafx.util.Utils.clamp:(III)I
         3: .line 64
            iconst_1
            aload 0 /* this */
            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: .line 62
            putfield javafx.scene.effect.FloatMap.map:Lcom/sun/scenario/effect/FloatMap;
         5: .line 65
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
         6: .line 67
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.map:Lcom/sun/scenario/effect/FloatMap;
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            invokevirtual com.sun.scenario.effect.FloatMap.put:([F)V
         7: .line 68
            return
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 71
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.isEffectDirty:()Z
            ifeq 3
         1: .line 72
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.update:()V
         2: .line 73
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.clearDirty:()V
         3: .line 75
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
        start local 1 // boolean value
         0: .line 80
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.effectDirtyProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 81
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 84
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.effectDirty:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 85
            aload 0 /* this */
            new javafx.beans.property.SimpleBooleanProperty
            dup
            aload 0 /* this */
            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: .line 87
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.effectDirty:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 91
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.effectDirty:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            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 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 95
            aload 0 /* this */
            iconst_1
            invokevirtual javafx.scene.effect.FloatMap.setEffectDirty:(Z)V
         1: .line 96
            return
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 99
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.scene.effect.FloatMap.setEffectDirty:(Z)V
         1: .line 100
            return
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 105
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 44
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
         2: .line 106
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.updateBuffer:()V
         3: .line 107
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
         4: .line 108
            return
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
        start local 1 // int width
        start local 2 // int height
         0: .line 116
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 44
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.effect.FloatMap.mapBufferDirty:Z
         2: .line 117
            aload 0 /* this */
            iload 1 /* width */
            invokevirtual javafx.scene.effect.FloatMap.setWidth:(I)V
         3: .line 118
            aload 0 /* this */
            iload 2 /* height */
            invokevirtual javafx.scene.effect.FloatMap.setHeight:(I)V
         4: .line 119
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.updateBuffer:()V
         5: .line 120
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
         6: .line 121
            return
        end local 2 // int height
        end local 1 // int width
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
        start local 1 // int value
         0: .line 137
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.widthProperty:()Ljavafx/beans/property/IntegerProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
         1: .line 138
            return
        end local 1 // int value
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 141
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.width:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            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 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 145
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.width:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 2
         1: .line 146
            aload 0 /* this */
            new javafx.scene.effect.FloatMap$1
            dup
            aload 0 /* this */
            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: .line 165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.width:Ljavafx/beans/property/IntegerProperty;
            areturn
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
        start local 1 // int value
         0: .line 182
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.heightProperty:()Ljavafx/beans/property/IntegerProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.IntegerProperty.set:(I)V
         1: .line 183
            return
        end local 1 // int value
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 186
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.height:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            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 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 190
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.height:Ljavafx/beans/property/IntegerProperty;
            ifnonnull 2
         1: .line 191
            aload 0 /* this */
            new javafx.scene.effect.FloatMap$2
            dup
            aload 0 /* this */
            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: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.height:Ljavafx/beans/property/IntegerProperty;
            areturn
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int band
        start local 4 // float s
         0: .line 222
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 1 /* x */
            iload 2 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
            imul
            iadd
            iconst_4
            imul
            iload 3 /* band */
            iadd
            fload 4 /* s */
            fastore
         1: .line 223
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
         2: .line 224
            return
        end local 4 // float s
        end local 3 // int band
        end local 2 // int y
        end local 1 // int x
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
        start local 1 // int x
        start local 2 // int y
        start local 3 // float s0
         0: .line 235
            iload 1 /* x */
            iload 2 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
            imul
            iadd
            iconst_4
            imul
            istore 4 /* index */
        start local 4 // int index
         1: .line 236
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 4 /* index */
            iconst_0
            iadd
            fload 3 /* s0 */
            fastore
         2: .line 237
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
         3: .line 238
            return
        end local 4 // int index
        end local 3 // float s0
        end local 2 // int y
        end local 1 // int x
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
        start local 1 // int x
        start local 2 // int y
        start local 3 // float s0
        start local 4 // float s1
         0: .line 250
            iload 1 /* x */
            iload 2 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
            imul
            iadd
            iconst_4
            imul
            istore 5 /* index */
        start local 5 // int index
         1: .line 251
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 5 /* index */
            iconst_0
            iadd
            fload 3 /* s0 */
            fastore
         2: .line 252
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 5 /* index */
            iconst_1
            iadd
            fload 4 /* s1 */
            fastore
         3: .line 253
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
         4: .line 254
            return
        end local 5 // int index
        end local 4 // float s1
        end local 3 // float s0
        end local 2 // int y
        end local 1 // int x
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
        start local 1 // int x
        start local 2 // int y
        start local 3 // float s0
        start local 4 // float s1
        start local 5 // float s2
         0: .line 267
            iload 1 /* x */
            iload 2 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
            imul
            iadd
            iconst_4
            imul
            istore 6 /* index */
        start local 6 // int index
         1: .line 268
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 6 /* index */
            iconst_0
            iadd
            fload 3 /* s0 */
            fastore
         2: .line 269
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 6 /* index */
            iconst_1
            iadd
            fload 4 /* s1 */
            fastore
         3: .line 270
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 6 /* index */
            iconst_2
            iadd
            fload 5 /* s2 */
            fastore
         4: .line 271
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
         5: .line 272
            return
        end local 6 // int index
        end local 5 // float s2
        end local 4 // float s1
        end local 3 // float s0
        end local 2 // int y
        end local 1 // int x
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
        start local 1 // int x
        start local 2 // int y
        start local 3 // float s0
        start local 4 // float s1
        start local 5 // float s2
        start local 6 // float s3
         0: .line 287
            iload 1 /* x */
            iload 2 /* y */
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
            imul
            iadd
            iconst_4
            imul
            istore 7 /* index */
        start local 7 // int index
         1: .line 288
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 7 /* index */
            iconst_0
            iadd
            fload 3 /* s0 */
            fastore
         2: .line 289
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 7 /* index */
            iconst_1
            iadd
            fload 4 /* s1 */
            fastore
         3: .line 290
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 7 /* index */
            iconst_2
            iadd
            fload 5 /* s2 */
            fastore
         4: .line 291
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iload 7 /* index */
            iconst_3
            iadd
            fload 6 /* s3 */
            fastore
         5: .line 292
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.markDirty:()V
         6: .line 293
            return
        end local 7 // int index
        end local 6 // float s3
        end local 5 // float s2
        end local 4 // float s1
        end local 3 // float s0
        end local 2 // int y
        end local 1 // int x
        end local 0 // javafx.scene.effect.FloatMap this
      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 // javafx.scene.effect.FloatMap this
         0: .line 296
            new javafx.scene.effect.FloatMap
            dup
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getWidth:()I
            aload 0 /* this */
            invokevirtual javafx.scene.effect.FloatMap.getHeight:()I
            invokespecial javafx.scene.effect.FloatMap.<init>:(II)V
            astore 1 /* dest */
        start local 1 // javafx.scene.effect.FloatMap dest
         1: .line 297
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iconst_0
            aload 1 /* dest */
            getfield javafx.scene.effect.FloatMap.buf:[F
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.effect.FloatMap.buf:[F
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 298
            aload 1 /* dest */
            areturn
        end local 1 // javafx.scene.effect.FloatMap dest
        end local 0 // javafx.scene.effect.FloatMap this
      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