class org.jcodings.spi.ISO_8859_16$Decoder extends java.nio.charset.CharsetDecoder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.jcodings.spi.ISO_8859_16$Decoder
  super_class: java.nio.charset.CharsetDecoder
{
  private static final char[] TABLE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 75
            sipush 256
            newarray 5
            putstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
         1: .line 76
            iconst_0
            istore 0 /* i */
        start local 0 // int i
         2: goto 5
         3: .line 77
      StackMap locals: int
      StackMap stack:
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            iload 0 /* i */
            iload 0 /* i */
            i2c
            castore
         4: .line 76
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 0 /* i */
            sipush 256
            if_icmplt 3
        end local 0 // int i
         6: .line 79
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 161
            sipush 260
            castore
         7: .line 80
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 162
            sipush 261
            castore
         8: .line 81
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 163
            sipush 321
            castore
         9: .line 82
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 164
            sipush 8364
            castore
        10: .line 83
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 165
            sipush 8222
            castore
        11: .line 84
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 166
            sipush 352
            castore
        12: .line 85
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 168
            sipush 353
            castore
        13: .line 86
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 170
            sipush 536
            castore
        14: .line 87
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 172
            sipush 377
            castore
        15: .line 88
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 174
            sipush 378
            castore
        16: .line 89
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 175
            sipush 379
            castore
        17: .line 91
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 178
            sipush 268
            castore
        18: .line 92
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 179
            sipush 322
            castore
        19: .line 93
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 180
            sipush 381
            castore
        20: .line 94
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 181
            sipush 8221
            castore
        21: .line 95
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 184
            sipush 382
            castore
        22: .line 96
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 185
            sipush 269
            castore
        23: .line 97
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 186
            sipush 537
            castore
        24: .line 98
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 188
            sipush 338
            castore
        25: .line 99
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 189
            sipush 339
            castore
        26: .line 100
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 190
            sipush 376
            castore
        27: .line 101
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 191
            sipush 380
            castore
        28: .line 103
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 195
            sipush 258
            castore
        29: .line 104
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 197
            sipush 262
            castore
        30: .line 106
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 209
            sipush 272
            castore
        31: .line 107
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 210
            sipush 323
            castore
        32: .line 108
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 213
            sipush 336
            castore
        33: .line 109
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 215
            sipush 346
            castore
        34: .line 110
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 216
            sipush 368
            castore
        35: .line 111
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 221
            sipush 280
            castore
        36: .line 112
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 222
            sipush 538
            castore
        37: .line 114
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 227
            sipush 259
            castore
        38: .line 115
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            sipush 229
            sipush 263
            castore
        39: .line 116
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2    6     0     i  I

  void <init>(java.nio.charset.Charset);
    descriptor: (Ljava/nio/charset/Charset;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jcodings.spi.ISO_8859_16$Decoder this
        start local 1 // java.nio.charset.Charset charset
         0: .line 58
            aload 0 /* this */
            aload 1 /* charset */
            fconst_1
            fconst_1
            invokespecial java.nio.charset.CharsetDecoder.<init>:(Ljava/nio/charset/Charset;FF)V
         1: .line 59
            return
        end local 1 // java.nio.charset.Charset charset
        end local 0 // org.jcodings.spi.ISO_8859_16$Decoder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/jcodings/spi/ISO_8859_16$Decoder;
            0    2     1  charset  Ljava/nio/charset/Charset;
    MethodParameters:
         Name  Flags
      charset  

  protected java.nio.charset.CoderResult decodeLoop(java.nio.ByteBuffer, java.nio.CharBuffer);
    descriptor: (Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;)Ljava/nio/charset/CoderResult;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // org.jcodings.spi.ISO_8859_16$Decoder this
        start local 1 // java.nio.ByteBuffer in
        start local 2 // java.nio.CharBuffer out
         0: .line 64
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
            ifne 1
            getstatic java.nio.charset.CoderResult.UNDERFLOW:Ljava/nio/charset/CoderResult;
            areturn
         1: .line 65
      StackMap locals:
      StackMap stack:
            aload 2 /* out */
            invokevirtual java.nio.CharBuffer.hasRemaining:()Z
            ifne 2
            getstatic java.nio.charset.CoderResult.OVERFLOW:Ljava/nio/charset/CoderResult;
            areturn
         2: .line 66
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            invokevirtual java.nio.ByteBuffer.get:()B
            sipush 255
            iand
            istore 3 /* b */
        start local 3 // int b
         3: .line 67
            getstatic org.jcodings.spi.ISO_8859_16$Decoder.TABLE:[C
            iload 3 /* b */
            caload
            istore 4 /* c */
        start local 4 // char c
         4: .line 68
            aload 2 /* out */
            iload 4 /* c */
            invokevirtual java.nio.CharBuffer.put:(C)Ljava/nio/CharBuffer;
            pop
        end local 4 // char c
        end local 3 // int b
         5: .line 63
            goto 0
        end local 2 // java.nio.CharBuffer out
        end local 1 // java.nio.ByteBuffer in
        end local 0 // org.jcodings.spi.ISO_8859_16$Decoder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/jcodings/spi/ISO_8859_16$Decoder;
            0    6     1    in  Ljava/nio/ByteBuffer;
            0    6     2   out  Ljava/nio/CharBuffer;
            3    5     3     b  I
            4    5     4     c  C
    MethodParameters:
      Name  Flags
      in    
      out   
}
SourceFile: "ISO_8859_16.java"
NestHost: org.jcodings.spi.ISO_8859_16
InnerClasses:
  private Decoder = org.jcodings.spi.ISO_8859_16$Decoder of org.jcodings.spi.ISO_8859_16