class javafx.scene.image.PixelFormat$IndexedPixelFormat extends javafx.scene.image.PixelFormat<java.nio.ByteBuffer>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.image.PixelFormat$IndexedPixelFormat
  super_class: javafx.scene.image.PixelFormat
{
  int[] precolors;
    descriptor: [I
    flags: (0x0000) 

  int[] nonprecolors;
    descriptor: [I
    flags: (0x0000) 

  boolean premult;
    descriptor: Z
    flags: (0x0000) 

  static javafx.scene.image.PixelFormat createByte(int[], boolean);
    descriptor: ([IZ)Ljavafx/scene/image/PixelFormat;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // int[] colors
        start local 1 // boolean premult
         0: .line 389
            new javafx.scene.image.PixelFormat$IndexedPixelFormat
            dup
            getstatic javafx.scene.image.PixelFormat$Type.BYTE_INDEXED:Ljavafx/scene/image/PixelFormat$Type;
            iload 1 /* premult */
         1: .line 390
            aload 0 /* colors */
            sipush 256
            invokestatic java.util.Arrays.copyOf:([II)[I
         2: .line 389
            invokespecial javafx.scene.image.PixelFormat$IndexedPixelFormat.<init>:(Ljavafx/scene/image/PixelFormat$Type;Z[I)V
            areturn
        end local 1 // boolean premult
        end local 0 // int[] colors
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0   colors  [I
            0    3     1  premult  Z
    MethodParameters:
         Name  Flags
      colors   
      premult  

  private void <init>(javafx.scene.image.PixelFormat$Type, boolean, );
    descriptor: (Ljavafx/scene/image/PixelFormat$Type;Z[I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
        start local 1 // javafx.scene.image.PixelFormat$Type type
        start local 2 // boolean premult
        start local 3 // int[] colors
         0: .line 394
            aload 0 /* this */
            aload 1 /* type */
            invokespecial javafx.scene.image.PixelFormat.<init>:(Ljavafx/scene/image/PixelFormat$Type;)V
         1: .line 395
            iload 2 /* premult */
            ifeq 4
         2: .line 396
            aload 0 /* this */
            aload 3 /* colors */
            putfield javafx.scene.image.PixelFormat$IndexedPixelFormat.precolors:[I
         3: .line 397
            goto 5
         4: .line 398
      StackMap locals: javafx.scene.image.PixelFormat$IndexedPixelFormat javafx.scene.image.PixelFormat$Type int int[]
      StackMap stack:
            aload 0 /* this */
            aload 3 /* colors */
            putfield javafx.scene.image.PixelFormat$IndexedPixelFormat.nonprecolors:[I
         5: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* premult */
            putfield javafx.scene.image.PixelFormat$IndexedPixelFormat.premult:Z
         6: .line 401
            return
        end local 3 // int[] colors
        end local 2 // boolean premult
        end local 1 // javafx.scene.image.PixelFormat$Type type
        end local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljavafx/scene/image/PixelFormat$IndexedPixelFormat;
            0    7     1     type  Ljavafx/scene/image/PixelFormat$Type;
            0    7     2  premult  Z
            0    7     3   colors  [I
    Signature: (Ljavafx/scene/image/PixelFormat$Type;Z[I)V
    MethodParameters:
         Name  Flags
      type     
      premult  
      colors   

  public boolean isWritable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
         0: .line 405
            iconst_0
            ireturn
        end local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/image/PixelFormat$IndexedPixelFormat;

  public boolean isPremultiplied();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
         0: .line 410
            aload 0 /* this */
            getfield javafx.scene.image.PixelFormat$IndexedPixelFormat.premult:Z
            ireturn
        end local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/image/PixelFormat$IndexedPixelFormat;

  int[] getPreColors();
    descriptor: ()[I
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
         0: .line 414
            aload 0 /* this */
            getfield javafx.scene.image.PixelFormat$IndexedPixelFormat.precolors:[I
            ifnonnull 8
         1: .line 415
            aload 0 /* this */
            getfield javafx.scene.image.PixelFormat$IndexedPixelFormat.nonprecolors:[I
            arraylength
            newarray 10
            astore 1 /* colors */
        start local 1 // int[] colors
         2: .line 416
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 417
      StackMap locals: int[] int
      StackMap stack:
            aload 1 /* colors */
            iload 2 /* i */
            aload 0 /* this */
            getfield javafx.scene.image.PixelFormat$IndexedPixelFormat.nonprecolors:[I
            iload 2 /* i */
            iaload
            invokestatic javafx.scene.image.PixelFormat$IndexedPixelFormat.NonPretoPre:(I)I
            iastore
         5: .line 416
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 1 /* colors */
            arraylength
            if_icmplt 4
        end local 2 // int i
         7: .line 419
            aload 0 /* this */
            aload 1 /* colors */
            putfield javafx.scene.image.PixelFormat$IndexedPixelFormat.precolors:[I
        end local 1 // int[] colors
         8: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.image.PixelFormat$IndexedPixelFormat.precolors:[I
            areturn
        end local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/image/PixelFormat$IndexedPixelFormat;
            2    8     1  colors  [I
            3    7     2       i  I

  int[] getNonPreColors();
    descriptor: ()[I
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
         0: .line 425
            aload 0 /* this */
            getfield javafx.scene.image.PixelFormat$IndexedPixelFormat.nonprecolors:[I
            ifnonnull 8
         1: .line 426
            aload 0 /* this */
            getfield javafx.scene.image.PixelFormat$IndexedPixelFormat.precolors:[I
            arraylength
            newarray 10
            astore 1 /* colors */
        start local 1 // int[] colors
         2: .line 427
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: goto 6
         4: .line 428
      StackMap locals: int[] int
      StackMap stack:
            aload 1 /* colors */
            iload 2 /* i */
            aload 0 /* this */
            getfield javafx.scene.image.PixelFormat$IndexedPixelFormat.precolors:[I
            iload 2 /* i */
            iaload
            invokestatic javafx.scene.image.PixelFormat$IndexedPixelFormat.PretoNonPre:(I)I
            iastore
         5: .line 427
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 1 /* colors */
            arraylength
            if_icmplt 4
        end local 2 // int i
         7: .line 430
            aload 0 /* this */
            aload 1 /* colors */
            putfield javafx.scene.image.PixelFormat$IndexedPixelFormat.nonprecolors:[I
        end local 1 // int[] colors
         8: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.image.PixelFormat$IndexedPixelFormat.nonprecolors:[I
            areturn
        end local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavafx/scene/image/PixelFormat$IndexedPixelFormat;
            2    8     1  colors  [I
            3    7     2       i  I

  public int getArgb(java.nio.ByteBuffer, int, int, int);
    descriptor: (Ljava/nio/ByteBuffer;III)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
        start local 1 // java.nio.ByteBuffer buf
        start local 2 // int x
        start local 3 // int y
        start local 4 // int scanlineStride
         0: .line 437
            aload 0 /* this */
            invokevirtual javafx.scene.image.PixelFormat$IndexedPixelFormat.getNonPreColors:()[I
            aload 1 /* buf */
            iload 3 /* y */
            iload 4 /* scanlineStride */
            imul
            iload 2 /* x */
            iadd
            invokevirtual java.nio.ByteBuffer.get:(I)B
            sipush 255
            iand
            iaload
            ireturn
        end local 4 // int scanlineStride
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.nio.ByteBuffer buf
        end local 0 // javafx.scene.image.PixelFormat$IndexedPixelFormat this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljavafx/scene/image/PixelFormat$IndexedPixelFormat;
            0    1     1             buf  Ljava/nio/ByteBuffer;
            0    1     2               x  I
            0    1     3               y  I
            0    1     4  scanlineStride  I
    MethodParameters:
                Name  Flags
      buf             
      x               
      y               
      scanlineStride  

  public int getArgb(java.nio.Buffer, int, int, int);
    descriptor: (Ljava/nio/Buffer;III)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            checkcast java.nio.ByteBuffer
            iload 2
            iload 3
            iload 4
            invokevirtual javafx.scene.image.PixelFormat$IndexedPixelFormat.getArgb:(Ljava/nio/ByteBuffer;III)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljavafx/scene/image/PixelFormat<Ljava/nio/ByteBuffer;>;
SourceFile: "PixelFormat.java"
NestHost: javafx.scene.image.PixelFormat
InnerClasses:
  IndexedPixelFormat = javafx.scene.image.PixelFormat$IndexedPixelFormat of javafx.scene.image.PixelFormat
  public final Type = javafx.scene.image.PixelFormat$Type of javafx.scene.image.PixelFormat