public class com.sun.imageio.plugins.tiff.TIFFNullDecompressor extends com.sun.imageio.plugins.tiff.TIFFDecompressor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.imageio.plugins.tiff.TIFFNullDecompressor
  super_class: com.sun.imageio.plugins.tiff.TIFFDecompressor
{
  private boolean isReadActiveOnly;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.imageio.plugins.tiff.TIFFNullDecompressor this
         0: .line 49
            aload 0 /* this */
            invokespecial com.sun.imageio.plugins.tiff.TIFFDecompressor.<init>:()V
         1: .line 35
            aload 0 /* this */
            iconst_0
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.isReadActiveOnly:Z
         2: .line 49
            return
        end local 0 // com.sun.imageio.plugins.tiff.TIFFNullDecompressor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/imageio/plugins/tiff/TIFFNullDecompressor;

  public void beginDecoding();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.sun.imageio.plugins.tiff.TIFFNullDecompressor this
         0: .line 61
            iconst_0
            istore 1 /* bitsPerPixel */
        start local 1 // int bitsPerPixel
         1: .line 62
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 63
      StackMap locals: int int
      StackMap stack:
            iload 1 /* bitsPerPixel */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.bitsPerSample:[I
            iload 2 /* i */
            iaload
            iadd
            istore 1 /* bitsPerPixel */
         4: .line 62
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.bitsPerSample:[I
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 67
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcMinX:I
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcMinX:I
            if_icmpne 8
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcMinY:I
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcMinY:I
            if_icmpne 8
         7: .line 68
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcWidth:I
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcWidth:I
            if_icmpne 8
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcHeight:I
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcHeight:I
            if_icmpeq 19
         8: .line 69
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcMinX:I
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcMinX:I
            isub
            iload 1 /* bitsPerPixel */
            imul
            bipush 8
            irem
            ifne 19
         9: .line 71
            aload 0 /* this */
            iconst_1
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.isReadActiveOnly:Z
        10: .line 74
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcMinX:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcMinX:I
        11: .line 75
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcMinY:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcMinY:I
        12: .line 76
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcWidth:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcWidth:I
        13: .line 77
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcHeight:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcHeight:I
        14: .line 80
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcMinX:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcMinX:I
        15: .line 81
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcMinY:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcMinY:I
        16: .line 82
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcWidth:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcWidth:I
        17: .line 83
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcHeight:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcHeight:I
        18: .line 84
            goto 20
        19: .line 86
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.isReadActiveOnly:Z
        20: .line 89
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.sun.imageio.plugins.tiff.TIFFDecompressor.beginDecoding:()V
        21: .line 90
            return
        end local 1 // int bitsPerPixel
        end local 0 // com.sun.imageio.plugins.tiff.TIFFNullDecompressor this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Lcom/sun/imageio/plugins/tiff/TIFFNullDecompressor;
            1   22     1  bitsPerPixel  I
            2    6     2             i  I

  public void decode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.imageio.plugins.tiff.TIFFNullDecompressor this
         0: .line 93
            aload 0 /* this */
            invokespecial com.sun.imageio.plugins.tiff.TIFFDecompressor.decode:()V
         1: .line 96
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.isReadActiveOnly:Z
            ifeq 7
         2: .line 98
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcMinX:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcMinX:I
         3: .line 99
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcMinY:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcMinY:I
         4: .line 100
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcWidth:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcWidth:I
         5: .line 101
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcHeight:I
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcHeight:I
         6: .line 104
            aload 0 /* this */
            iconst_0
            putfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.isReadActiveOnly:Z
         7: .line 106
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.imageio.plugins.tiff.TIFFNullDecompressor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/imageio/plugins/tiff/TIFFNullDecompressor;
    Exceptions:
      throws java.io.IOException

  public void decodeRaw(byte[], int, int, int);
    descriptor: ([BIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // com.sun.imageio.plugins.tiff.TIFFNullDecompressor this
        start local 1 // byte[] b
        start local 2 // int dstOffset
        start local 3 // int bitsPerPixel
        start local 4 // int scanlineStride
         0: .line 112
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.isReadActiveOnly:Z
            ifeq 22
         1: .line 115
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcWidth:I
            iload 3 /* bitsPerPixel */
            imul
            bipush 7
            iadd
            bipush 8
            idiv
            istore 5 /* activeBytesPerRow */
        start local 5 // int activeBytesPerRow
         2: .line 116
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcWidth:I
            iload 3 /* bitsPerPixel */
            imul
            bipush 7
            iadd
            bipush 8
            idiv
            istore 6 /* totalBytesPerRow */
        start local 6 // int totalBytesPerRow
         3: .line 117
            iload 6 /* totalBytesPerRow */
            iload 5 /* activeBytesPerRow */
            isub
            istore 7 /* bytesToSkipPerRow */
        start local 7 // int bytesToSkipPerRow
         4: .line 133
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.stream:Ljavax/imageio/stream/ImageInputStream;
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.offset:J
         5: .line 134
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcMinY:I
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcMinY:I
            isub
            iload 6 /* totalBytesPerRow */
            imul
            i2l
            ladd
         6: .line 135
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcMinX:I
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.originalSrcMinX:I
            isub
            iload 3 /* bitsPerPixel */
            imul
            bipush 8
            idiv
            i2l
            ladd
         7: .line 133
            invokeinterface javax.imageio.stream.ImageInputStream.seek:(J)V
         8: .line 137
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcHeight:I
            iconst_1
            isub
            istore 8 /* lastRow */
        start local 8 // int lastRow
         9: .line 138
            iconst_0
            istore 9 /* y */
        start local 9 // int y
        10: goto 20
        11: .line 139
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFNullDecompressor byte[] int int int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.stream:Ljavax/imageio/stream/ImageInputStream;
            aload 1 /* b */
            iload 2 /* dstOffset */
            iload 5 /* activeBytesPerRow */
            invokeinterface javax.imageio.stream.ImageInputStream.read:([BII)I
            istore 10 /* bytesRead */
        start local 10 // int bytesRead
        12: .line 140
            iload 10 /* bytesRead */
            ifge 14
        13: .line 141
            new java.io.EOFException
            dup
            invokespecial java.io.EOFException.<init>:()V
            athrow
        14: .line 142
      StackMap locals: int
      StackMap stack:
            iload 10 /* bytesRead */
            iload 5 /* activeBytesPerRow */
            if_icmpeq 16
        15: .line 143
            goto 37
        16: .line 145
      StackMap locals:
      StackMap stack:
            iload 2 /* dstOffset */
            iload 4 /* scanlineStride */
            iadd
            istore 2 /* dstOffset */
        17: .line 148
            iload 9 /* y */
            iload 8 /* lastRow */
            if_icmpeq 19
        18: .line 149
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.stream:Ljavax/imageio/stream/ImageInputStream;
            iload 7 /* bytesToSkipPerRow */
            invokeinterface javax.imageio.stream.ImageInputStream.skipBytes:(I)I
            pop
        end local 10 // int bytesRead
        19: .line 138
      StackMap locals:
      StackMap stack:
            iinc 9 /* y */ 1
      StackMap locals:
      StackMap stack:
        20: iload 9 /* y */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.activeSrcHeight:I
            if_icmplt 11
        end local 9 // int y
        end local 8 // int lastRow
        end local 7 // int bytesToSkipPerRow
        end local 6 // int totalBytesPerRow
        end local 5 // int activeBytesPerRow
        21: .line 152
            goto 37
        22: .line 154
      StackMap locals: com.sun.imageio.plugins.tiff.TIFFNullDecompressor byte[] int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.stream:Ljavax/imageio/stream/ImageInputStream;
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.offset:J
            invokeinterface javax.imageio.stream.ImageInputStream.seek:(J)V
        23: .line 155
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcWidth:I
            iload 3 /* bitsPerPixel */
            imul
            bipush 7
            iadd
            bipush 8
            idiv
            istore 5 /* bytesPerRow */
        start local 5 // int bytesPerRow
        24: .line 156
            iload 5 /* bytesPerRow */
            iload 4 /* scanlineStride */
            if_icmpne 27
        25: .line 157
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.stream:Ljavax/imageio/stream/ImageInputStream;
            aload 1 /* b */
            iload 2 /* dstOffset */
            iload 5 /* bytesPerRow */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcHeight:I
            imul
            invokeinterface javax.imageio.stream.ImageInputStream.read:([BII)I
            ifge 37
        26: .line 158
            new java.io.EOFException
            dup
            invokespecial java.io.EOFException.<init>:()V
            athrow
        27: .line 161
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 6 /* y */
        start local 6 // int y
        28: goto 36
        29: .line 162
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.stream:Ljavax/imageio/stream/ImageInputStream;
            aload 1 /* b */
            iload 2 /* dstOffset */
            iload 5 /* bytesPerRow */
            invokeinterface javax.imageio.stream.ImageInputStream.read:([BII)I
            istore 7 /* bytesRead */
        start local 7 // int bytesRead
        30: .line 163
            iload 7 /* bytesRead */
            ifge 32
        31: .line 164
            new java.io.EOFException
            dup
            invokespecial java.io.EOFException.<init>:()V
            athrow
        32: .line 165
      StackMap locals: int
      StackMap stack:
            iload 7 /* bytesRead */
            iload 5 /* bytesPerRow */
            if_icmpeq 34
        33: .line 166
            goto 37
        34: .line 168
      StackMap locals:
      StackMap stack:
            iload 2 /* dstOffset */
            iload 4 /* scanlineStride */
            iadd
            istore 2 /* dstOffset */
        end local 7 // int bytesRead
        35: .line 161
            iinc 6 /* y */ 1
      StackMap locals:
      StackMap stack:
        36: iload 6 /* y */
            aload 0 /* this */
            getfield com.sun.imageio.plugins.tiff.TIFFNullDecompressor.srcHeight:I
            if_icmplt 29
        end local 6 // int y
        end local 5 // int bytesPerRow
        37: .line 172
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int scanlineStride
        end local 3 // int bitsPerPixel
        end local 2 // int dstOffset
        end local 1 // byte[] b
        end local 0 // com.sun.imageio.plugins.tiff.TIFFNullDecompressor this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   38     0               this  Lcom/sun/imageio/plugins/tiff/TIFFNullDecompressor;
            0   38     1                  b  [B
            0   38     2          dstOffset  I
            0   38     3       bitsPerPixel  I
            0   38     4     scanlineStride  I
            2   21     5  activeBytesPerRow  I
            3   21     6   totalBytesPerRow  I
            4   21     7  bytesToSkipPerRow  I
            9   21     8            lastRow  I
           10   21     9                  y  I
           12   19    10          bytesRead  I
           24   37     5        bytesPerRow  I
           28   37     6                  y  I
           30   35     7          bytesRead  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      b               
      dstOffset       
      bitsPerPixel    
      scanlineStride  
}
SourceFile: "TIFFNullDecompressor.java"