class com.sun.imageio.plugins.bmp.BMPImageReader$2 implements javax.imageio.event.IIOReadUpdateListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.imageio.plugins.bmp.BMPImageReader$2
  super_class: java.lang.Object
{
  final com.sun.imageio.plugins.bmp.BMPImageReader this$0;
    descriptor: Lcom/sun/imageio/plugins/bmp/BMPImageReader;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.sun.imageio.plugins.bmp.BMPImageReader);
    descriptor: (Lcom/sun/imageio/plugins/bmp/BMPImageReader;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
         0: .line 1941
            aload 0 /* this */
            aload 1
            putfield com.sun.imageio.plugins.bmp.BMPImageReader$2.this$0:Lcom/sun/imageio/plugins/bmp/BMPImageReader;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/imageio/plugins/bmp/BMPImageReader$2;
    MethodParameters:
        Name  Flags
      this$0  final

  public void imageUpdate(javax.imageio.ImageReader, java.awt.image.BufferedImage, int, int, int, int, int, int, int[]);
    descriptor: (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;IIIIII[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=10
        start local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
        start local 1 // javax.imageio.ImageReader source
        start local 2 // java.awt.image.BufferedImage theImage
        start local 3 // int minX
        start local 4 // int minY
        start local 5 // int width
        start local 6 // int height
        start local 7 // int periodX
        start local 8 // int periodY
        start local 9 // int[] bands
         0: .line 1950
            aload 0 /* this */
            getfield com.sun.imageio.plugins.bmp.BMPImageReader$2.this$0:Lcom/sun/imageio/plugins/bmp/BMPImageReader;
            aload 2 /* theImage */
            iload 3 /* minX */
            iload 4 /* minY */
         1: .line 1951
            iload 5 /* width */
            iload 6 /* height */
         2: .line 1952
            iload 7 /* periodX */
            iload 8 /* periodY */
            aload 9 /* bands */
         3: .line 1950
            invokestatic com.sun.imageio.plugins.bmp.BMPImageReader.access$1:(Lcom/sun/imageio/plugins/bmp/BMPImageReader;Ljava/awt/image/BufferedImage;IIIIII[I)V
         4: .line 1953
            return
        end local 9 // int[] bands
        end local 8 // int periodY
        end local 7 // int periodX
        end local 6 // int height
        end local 5 // int width
        end local 4 // int minY
        end local 3 // int minX
        end local 2 // java.awt.image.BufferedImage theImage
        end local 1 // javax.imageio.ImageReader source
        end local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/imageio/plugins/bmp/BMPImageReader$2;
            0    5     1    source  Ljavax/imageio/ImageReader;
            0    5     2  theImage  Ljava/awt/image/BufferedImage;
            0    5     3      minX  I
            0    5     4      minY  I
            0    5     5     width  I
            0    5     6    height  I
            0    5     7   periodX  I
            0    5     8   periodY  I
            0    5     9     bands  [I
    MethodParameters:
          Name  Flags
      source    
      theImage  
      minX      
      minY      
      width     
      height    
      periodX   
      periodY   
      bands     

  public void passComplete(javax.imageio.ImageReader, java.awt.image.BufferedImage);
    descriptor: (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
        start local 1 // javax.imageio.ImageReader source
        start local 2 // java.awt.image.BufferedImage theImage
         0: .line 1958
            aload 0 /* this */
            getfield com.sun.imageio.plugins.bmp.BMPImageReader$2.this$0:Lcom/sun/imageio/plugins/bmp/BMPImageReader;
            aload 2 /* theImage */
            invokestatic com.sun.imageio.plugins.bmp.BMPImageReader.access$2:(Lcom/sun/imageio/plugins/bmp/BMPImageReader;Ljava/awt/image/BufferedImage;)V
         1: .line 1959
            return
        end local 2 // java.awt.image.BufferedImage theImage
        end local 1 // javax.imageio.ImageReader source
        end local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/imageio/plugins/bmp/BMPImageReader$2;
            0    2     1    source  Ljavax/imageio/ImageReader;
            0    2     2  theImage  Ljava/awt/image/BufferedImage;
    MethodParameters:
          Name  Flags
      source    
      theImage  

  public void passStarted(javax.imageio.ImageReader, java.awt.image.BufferedImage, int, int, int, int, int, int, int, int[]);
    descriptor: (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;IIIIIII[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=11, args_size=11
        start local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
        start local 1 // javax.imageio.ImageReader source
        start local 2 // java.awt.image.BufferedImage theImage
        start local 3 // int pass
        start local 4 // int minPass
        start local 5 // int maxPass
        start local 6 // int minX
        start local 7 // int minY
        start local 8 // int periodX
        start local 9 // int periodY
        start local 10 // int[] bands
         0: .line 1969
            aload 0 /* this */
            getfield com.sun.imageio.plugins.bmp.BMPImageReader$2.this$0:Lcom/sun/imageio/plugins/bmp/BMPImageReader;
            aload 2 /* theImage */
            iload 3 /* pass */
            iload 4 /* minPass */
            iload 5 /* maxPass */
         1: .line 1970
            iload 6 /* minX */
            iload 7 /* minY */
            iload 8 /* periodX */
            iload 9 /* periodY */
         2: .line 1971
            aload 10 /* bands */
         3: .line 1969
            invokestatic com.sun.imageio.plugins.bmp.BMPImageReader.access$3:(Lcom/sun/imageio/plugins/bmp/BMPImageReader;Ljava/awt/image/BufferedImage;IIIIIII[I)V
         4: .line 1972
            return
        end local 10 // int[] bands
        end local 9 // int periodY
        end local 8 // int periodX
        end local 7 // int minY
        end local 6 // int minX
        end local 5 // int maxPass
        end local 4 // int minPass
        end local 3 // int pass
        end local 2 // java.awt.image.BufferedImage theImage
        end local 1 // javax.imageio.ImageReader source
        end local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/imageio/plugins/bmp/BMPImageReader$2;
            0    5     1    source  Ljavax/imageio/ImageReader;
            0    5     2  theImage  Ljava/awt/image/BufferedImage;
            0    5     3      pass  I
            0    5     4   minPass  I
            0    5     5   maxPass  I
            0    5     6      minX  I
            0    5     7      minY  I
            0    5     8   periodX  I
            0    5     9   periodY  I
            0    5    10     bands  [I
    MethodParameters:
          Name  Flags
      source    
      theImage  
      pass      
      minPass   
      maxPass   
      minX      
      minY      
      periodX   
      periodY   
      bands     

  public void thumbnailPassComplete(javax.imageio.ImageReader, java.awt.image.BufferedImage);
    descriptor: (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
        start local 1 // javax.imageio.ImageReader source
        start local 2 // java.awt.image.BufferedImage thumb
         0: .line 1975
            return
        end local 2 // java.awt.image.BufferedImage thumb
        end local 1 // javax.imageio.ImageReader source
        end local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/imageio/plugins/bmp/BMPImageReader$2;
            0    1     1  source  Ljavax/imageio/ImageReader;
            0    1     2   thumb  Ljava/awt/image/BufferedImage;
    MethodParameters:
        Name  Flags
      source  
      thumb   

  public void thumbnailPassStarted(javax.imageio.ImageReader, java.awt.image.BufferedImage, int, int, int, int, int, int, int, int[]);
    descriptor: (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;IIIIIII[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=11, args_size=11
        start local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
        start local 1 // javax.imageio.ImageReader source
        start local 2 // java.awt.image.BufferedImage thumb
        start local 3 // int pass
        start local 4 // int minPass
        start local 5 // int maxPass
        start local 6 // int minX
        start local 7 // int minY
        start local 8 // int periodX
        start local 9 // int periodY
        start local 10 // int[] bands
         0: .line 1983
            return
        end local 10 // int[] bands
        end local 9 // int periodY
        end local 8 // int periodX
        end local 7 // int minY
        end local 6 // int minX
        end local 5 // int maxPass
        end local 4 // int minPass
        end local 3 // int pass
        end local 2 // java.awt.image.BufferedImage thumb
        end local 1 // javax.imageio.ImageReader source
        end local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/sun/imageio/plugins/bmp/BMPImageReader$2;
            0    1     1   source  Ljavax/imageio/ImageReader;
            0    1     2    thumb  Ljava/awt/image/BufferedImage;
            0    1     3     pass  I
            0    1     4  minPass  I
            0    1     5  maxPass  I
            0    1     6     minX  I
            0    1     7     minY  I
            0    1     8  periodX  I
            0    1     9  periodY  I
            0    1    10    bands  [I
    MethodParameters:
         Name  Flags
      source   
      thumb    
      pass     
      minPass  
      maxPass  
      minX     
      minY     
      periodX  
      periodY  
      bands    

  public void thumbnailUpdate(javax.imageio.ImageReader, java.awt.image.BufferedImage, int, int, int, int, int, int, int[]);
    descriptor: (Ljavax/imageio/ImageReader;Ljava/awt/image/BufferedImage;IIIIII[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=10, args_size=10
        start local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
        start local 1 // javax.imageio.ImageReader source
        start local 2 // java.awt.image.BufferedImage theThumbnail
        start local 3 // int minX
        start local 4 // int minY
        start local 5 // int width
        start local 6 // int height
        start local 7 // int periodX
        start local 8 // int periodY
        start local 9 // int[] bands
         0: .line 1990
            return
        end local 9 // int[] bands
        end local 8 // int periodY
        end local 7 // int periodX
        end local 6 // int height
        end local 5 // int width
        end local 4 // int minY
        end local 3 // int minX
        end local 2 // java.awt.image.BufferedImage theThumbnail
        end local 1 // javax.imageio.ImageReader source
        end local 0 // com.sun.imageio.plugins.bmp.BMPImageReader$2 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/imageio/plugins/bmp/BMPImageReader$2;
            0    1     1        source  Ljavax/imageio/ImageReader;
            0    1     2  theThumbnail  Ljava/awt/image/BufferedImage;
            0    1     3          minX  I
            0    1     4          minY  I
            0    1     5         width  I
            0    1     6        height  I
            0    1     7       periodX  I
            0    1     8       periodY  I
            0    1     9         bands  [I
    MethodParameters:
              Name  Flags
      source        
      theThumbnail  
      minX          
      minY          
      width         
      height        
      periodX       
      periodY       
      bands         
}
SourceFile: "BMPImageReader.java"
EnclosingMethod: com.sun.imageio.plugins.bmp.BMPImageReader.readEmbedded:(ILjava/awt/image/BufferedImage;Ljavax/imageio/ImageReadParam;)Ljava/awt/image/BufferedImage;
NestHost: com.sun.imageio.plugins.bmp.BMPImageReader
InnerClasses:
  com.sun.imageio.plugins.bmp.BMPImageReader$2