public class com.sun.javafx.iio.ImageFrame
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.iio.ImageFrame
  super_class: java.lang.Object
{
  private com.sun.javafx.iio.ImageStorage$ImageType imageType;
    descriptor: Lcom/sun/javafx/iio/ImageStorage$ImageType;
    flags: (0x0002) ACC_PRIVATE

  private java.nio.ByteBuffer imageData;
    descriptor: Ljava/nio/ByteBuffer;
    flags: (0x0002) ACC_PRIVATE

  private int width;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int height;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int stride;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private float pixelScale;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private byte[][] palette;
    descriptor: [[B
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.iio.ImageMetadata metadata;
    descriptor: Lcom/sun/javafx/iio/ImageMetadata;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.javafx.iio.ImageStorage$ImageType, java.nio.ByteBuffer, int, int, int, byte[][], com.sun.javafx.iio.ImageMetadata);
    descriptor: (Lcom/sun/javafx/iio/ImageStorage$ImageType;Ljava/nio/ByteBuffer;III[[BLcom/sun/javafx/iio/ImageMetadata;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=8
        start local 0 // com.sun.javafx.iio.ImageFrame this
        start local 1 // com.sun.javafx.iio.ImageStorage$ImageType imageType
        start local 2 // java.nio.ByteBuffer imageData
        start local 3 // int width
        start local 4 // int height
        start local 5 // int stride
        start local 6 // byte[][] palette
        start local 7 // com.sun.javafx.iio.ImageMetadata metadata
         0: .line 63
            aload 0 /* this */
            aload 1 /* imageType */
            aload 2 /* imageData */
         1: .line 64
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* stride */
            aload 6 /* palette */
         2: .line 65
            fconst_1
            aload 7 /* metadata */
            invokespecial com.sun.javafx.iio.ImageFrame.<init>:(Lcom/sun/javafx/iio/ImageStorage$ImageType;Ljava/nio/ByteBuffer;III[[BFLcom/sun/javafx/iio/ImageMetadata;)V
         3: .line 66
            return
        end local 7 // com.sun.javafx.iio.ImageMetadata metadata
        end local 6 // byte[][] palette
        end local 5 // int stride
        end local 4 // int height
        end local 3 // int width
        end local 2 // java.nio.ByteBuffer imageData
        end local 1 // com.sun.javafx.iio.ImageStorage$ImageType imageType
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/javafx/iio/ImageFrame;
            0    4     1  imageType  Lcom/sun/javafx/iio/ImageStorage$ImageType;
            0    4     2  imageData  Ljava/nio/ByteBuffer;
            0    4     3      width  I
            0    4     4     height  I
            0    4     5     stride  I
            0    4     6    palette  [[B
            0    4     7   metadata  Lcom/sun/javafx/iio/ImageMetadata;
    MethodParameters:
           Name  Flags
      imageType  
      imageData  
      width      
      height     
      stride     
      palette    
      metadata   

  public void <init>(com.sun.javafx.iio.ImageStorage$ImageType, java.nio.ByteBuffer, int, int, int, byte[][], float, com.sun.javafx.iio.ImageMetadata);
    descriptor: (Lcom/sun/javafx/iio/ImageStorage$ImageType;Ljava/nio/ByteBuffer;III[[BFLcom/sun/javafx/iio/ImageMetadata;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=9, args_size=9
        start local 0 // com.sun.javafx.iio.ImageFrame this
        start local 1 // com.sun.javafx.iio.ImageStorage$ImageType imageType
        start local 2 // java.nio.ByteBuffer imageData
        start local 3 // int width
        start local 4 // int height
        start local 5 // int stride
        start local 6 // byte[][] palette
        start local 7 // float pixelScale
        start local 8 // com.sun.javafx.iio.ImageMetadata metadata
         0: .line 84
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 88
            aload 0 /* this */
            aload 1 /* imageType */
            putfield com.sun.javafx.iio.ImageFrame.imageType:Lcom/sun/javafx/iio/ImageStorage$ImageType;
         2: .line 89
            aload 0 /* this */
            aload 2 /* imageData */
            putfield com.sun.javafx.iio.ImageFrame.imageData:Ljava/nio/ByteBuffer;
         3: .line 90
            aload 0 /* this */
            iload 3 /* width */
            putfield com.sun.javafx.iio.ImageFrame.width:I
         4: .line 91
            aload 0 /* this */
            iload 4 /* height */
            putfield com.sun.javafx.iio.ImageFrame.height:I
         5: .line 92
            aload 0 /* this */
            iload 5 /* stride */
            putfield com.sun.javafx.iio.ImageFrame.stride:I
         6: .line 93
            aload 0 /* this */
            aload 6 /* palette */
            putfield com.sun.javafx.iio.ImageFrame.palette:[[B
         7: .line 94
            aload 0 /* this */
            fload 7 /* pixelScale */
            putfield com.sun.javafx.iio.ImageFrame.pixelScale:F
         8: .line 95
            aload 0 /* this */
            aload 8 /* metadata */
            putfield com.sun.javafx.iio.ImageFrame.metadata:Lcom/sun/javafx/iio/ImageMetadata;
         9: .line 96
            return
        end local 8 // com.sun.javafx.iio.ImageMetadata metadata
        end local 7 // float pixelScale
        end local 6 // byte[][] palette
        end local 5 // int stride
        end local 4 // int height
        end local 3 // int width
        end local 2 // java.nio.ByteBuffer imageData
        end local 1 // com.sun.javafx.iio.ImageStorage$ImageType imageType
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lcom/sun/javafx/iio/ImageFrame;
            0   10     1   imageType  Lcom/sun/javafx/iio/ImageStorage$ImageType;
            0   10     2   imageData  Ljava/nio/ByteBuffer;
            0   10     3       width  I
            0   10     4      height  I
            0   10     5      stride  I
            0   10     6     palette  [[B
            0   10     7  pixelScale  F
            0   10     8    metadata  Lcom/sun/javafx/iio/ImageMetadata;
    MethodParameters:
            Name  Flags
      imageType   
      imageData   
      width       
      height      
      stride      
      palette     
      pixelScale  
      metadata    

  public com.sun.javafx.iio.ImageStorage$ImageType getImageType();
    descriptor: ()Lcom/sun/javafx/iio/ImageStorage$ImageType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.iio.ImageFrame this
         0: .line 99
            aload 0 /* this */
            getfield com.sun.javafx.iio.ImageFrame.imageType:Lcom/sun/javafx/iio/ImageStorage$ImageType;
            areturn
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/iio/ImageFrame;

  public java.nio.Buffer getImageData();
    descriptor: ()Ljava/nio/Buffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.iio.ImageFrame this
         0: .line 103
            aload 0 /* this */
            getfield com.sun.javafx.iio.ImageFrame.imageData:Ljava/nio/ByteBuffer;
            areturn
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/iio/ImageFrame;

  public int getWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.iio.ImageFrame this
         0: .line 107
            aload 0 /* this */
            getfield com.sun.javafx.iio.ImageFrame.width:I
            ireturn
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/iio/ImageFrame;

  public int getHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.iio.ImageFrame this
         0: .line 111
            aload 0 /* this */
            getfield com.sun.javafx.iio.ImageFrame.height:I
            ireturn
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/iio/ImageFrame;

  public int getStride();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.iio.ImageFrame this
         0: .line 115
            aload 0 /* this */
            getfield com.sun.javafx.iio.ImageFrame.stride:I
            ireturn
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/iio/ImageFrame;

  public byte[][] getPalette();
    descriptor: ()[[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.iio.ImageFrame this
         0: .line 119
            aload 0 /* this */
            getfield com.sun.javafx.iio.ImageFrame.palette:[[B
            areturn
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/iio/ImageFrame;

  public void setPixelScale(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.iio.ImageFrame this
        start local 1 // float pixelScale
         0: .line 123
            aload 0 /* this */
            fload 1 /* pixelScale */
            putfield com.sun.javafx.iio.ImageFrame.pixelScale:F
         1: .line 124
            return
        end local 1 // float pixelScale
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/sun/javafx/iio/ImageFrame;
            0    2     1  pixelScale  F
    MethodParameters:
            Name  Flags
      pixelScale  

  public float getPixelScale();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.iio.ImageFrame this
         0: .line 127
            aload 0 /* this */
            getfield com.sun.javafx.iio.ImageFrame.pixelScale:F
            freturn
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/iio/ImageFrame;

  public com.sun.javafx.iio.ImageMetadata getMetadata();
    descriptor: ()Lcom/sun/javafx/iio/ImageMetadata;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.iio.ImageFrame this
         0: .line 131
            aload 0 /* this */
            getfield com.sun.javafx.iio.ImageFrame.metadata:Lcom/sun/javafx/iio/ImageMetadata;
            areturn
        end local 0 // com.sun.javafx.iio.ImageFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/iio/ImageFrame;
}
SourceFile: "ImageFrame.java"
InnerClasses:
  public final ImageType = com.sun.javafx.iio.ImageStorage$ImageType of com.sun.javafx.iio.ImageStorage