public class org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState extends org.glassfish.grizzly.AbstractTransformer$LastResultAwareState<org.glassfish.grizzly.Buffer, org.glassfish.grizzly.Buffer> implements org.glassfish.grizzly.Cacheable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState
  super_class: org.glassfish.grizzly.AbstractTransformer$LastResultAwareState
{
  private final org.glassfish.grizzly.compression.lzma.impl.Decoder decoder;
    descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean initialized;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final byte[] decoderConfigBits;
    descriptor: [B
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.glassfish.grizzly.Buffer src;
    descriptor: Lorg/glassfish/grizzly/Buffer;
    flags: (0x0002) ACC_PRIVATE

  private org.glassfish.grizzly.Buffer dst;
    descriptor: Lorg/glassfish/grizzly/Buffer;
    flags: (0x0002) ACC_PRIVATE

  private org.glassfish.grizzly.memory.MemoryManager mm;
    descriptor: Lorg/glassfish/grizzly/memory/MemoryManager;
    flags: (0x0002) ACC_PRIVATE

  public int state;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int rep0;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int rep1;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int rep2;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int rep3;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public long nowPos64;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public byte prevByte;
    descriptor: B
    flags: (0x0001) ACC_PUBLIC

  public boolean decInitialized;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public int posState;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int lastMethodResult;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int inner1State;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int inner2State;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder$Decoder2 decoder2;
    descriptor: Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder$Decoder2;
    flags: (0x0001) ACC_PUBLIC

  public int staticReverseDecodeMethodState;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int staticM;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int staticBitIndex;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int staticSymbol;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int state3Len;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int state31;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int state311;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int state311Distance;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int state32;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int state32PosSlot;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int state321;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int state321NumDirectBits;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
         0: .line 125
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.AbstractTransformer$LastResultAwareState.<init>:()V
         1: .line 127
            aload 0 /* this */
            new org.glassfish.grizzly.compression.lzma.impl.Decoder
            dup
            invokespecial org.glassfish.grizzly.compression.lzma.impl.Decoder.<init>:()V
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
         2: .line 129
            aload 0 /* this */
            iconst_5
            newarray 8
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoderConfigBits:[B
         3: .line 125
            return
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;

  public boolean initialize(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
        start local 1 // org.glassfish.grizzly.Buffer buffer
         0: .line 178
            aload 1 /* buffer */
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoderConfigBits:[B
            invokeinterface org.glassfish.grizzly.Buffer.get:([B)Lorg/glassfish/grizzly/Buffer;
            pop
         1: .line 179
            aload 0 /* this */
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoderConfigBits:[B
            invokevirtual org.glassfish.grizzly.compression.lzma.impl.Decoder.setDecoderProperties:([B)Z
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.initialized:Z
         2: .line 180
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.compression.lzma.impl.Base.stateInit:()I
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
         3: .line 181
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.initialized:Z
            ireturn
        end local 1 // org.glassfish.grizzly.Buffer buffer
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
            0    4     1  buffer  Lorg/glassfish/grizzly/Buffer;
    MethodParameters:
        Name  Flags
      buffer  final

  public boolean isInitialized();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
         0: .line 185
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.initialized:Z
            ireturn
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;

  public org.glassfish.grizzly.compression.lzma.impl.Decoder getDecoder();
    descriptor: ()Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
         0: .line 189
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoder:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder;
            areturn
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;

  public org.glassfish.grizzly.Buffer getSrc();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
         0: .line 193
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.src:Lorg/glassfish/grizzly/Buffer;
            areturn
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;

  public void setSrc(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
        start local 1 // org.glassfish.grizzly.Buffer src
         0: .line 197
            aload 0 /* this */
            aload 1 /* src */
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.src:Lorg/glassfish/grizzly/Buffer;
         1: .line 198
            return
        end local 1 // org.glassfish.grizzly.Buffer src
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
            0    2     1   src  Lorg/glassfish/grizzly/Buffer;
    MethodParameters:
      Name  Flags
      src   

  public org.glassfish.grizzly.Buffer getDst();
    descriptor: ()Lorg/glassfish/grizzly/Buffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
         0: .line 201
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.dst:Lorg/glassfish/grizzly/Buffer;
            areturn
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;

  public void setDst(org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Buffer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
        start local 1 // org.glassfish.grizzly.Buffer dst
         0: .line 205
            aload 0 /* this */
            aload 1 /* dst */
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.dst:Lorg/glassfish/grizzly/Buffer;
         1: .line 206
            return
        end local 1 // org.glassfish.grizzly.Buffer dst
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
            0    2     1   dst  Lorg/glassfish/grizzly/Buffer;
    MethodParameters:
      Name  Flags
      dst   

  public org.glassfish.grizzly.memory.MemoryManager getMemoryManager();
    descriptor: ()Lorg/glassfish/grizzly/memory/MemoryManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
         0: .line 209
            aload 0 /* this */
            getfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.mm:Lorg/glassfish/grizzly/memory/MemoryManager;
            areturn
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;

  public void setMemoryManager(org.glassfish.grizzly.memory.MemoryManager);
    descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
        start local 1 // org.glassfish.grizzly.memory.MemoryManager mm
         0: .line 213
            aload 0 /* this */
            aload 1 /* mm */
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.mm:Lorg/glassfish/grizzly/memory/MemoryManager;
         1: .line 214
            return
        end local 1 // org.glassfish.grizzly.memory.MemoryManager mm
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
            0    2     1    mm  Lorg/glassfish/grizzly/memory/MemoryManager;
    MethodParameters:
      Name  Flags
      mm    

  public void recycle();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
         0: .line 220
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state:I
         1: .line 221
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep0:I
         2: .line 222
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep1:I
         3: .line 223
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep2:I
         4: .line 224
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.rep3:I
         5: .line 225
            aload 0 /* this */
            lconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.nowPos64:J
         6: .line 226
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.prevByte:B
         7: .line 227
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.src:Lorg/glassfish/grizzly/Buffer;
         8: .line 228
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.dst:Lorg/glassfish/grizzly/Buffer;
         9: .line 229
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastResult:Lorg/glassfish/grizzly/TransformationResult;
        10: .line 230
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.initialized:Z
        11: .line 231
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decInitialized:Z
        12: .line 232
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.mm:Lorg/glassfish/grizzly/memory/MemoryManager;
        13: .line 234
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.posState:I
        14: .line 235
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.lastMethodResult:I
        15: .line 237
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner1State:I
        16: .line 238
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.inner2State:I
        17: .line 240
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.decoder2:Lorg/glassfish/grizzly/compression/lzma/impl/Decoder$LiteralDecoder$Decoder2;
        18: .line 242
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.staticReverseDecodeMethodState:I
        19: .line 244
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state31:I
        20: .line 245
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state311:I
        21: .line 246
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state32:I
        22: .line 247
            aload 0 /* this */
            iconst_0
            putfield org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState.state321:I
        23: .line 249
            getstatic org.glassfish.grizzly.compression.lzma.LZMADecoder.CACHE_IDX:Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.ThreadCache.putToCache:(Lorg/glassfish/grizzly/ThreadCache$CachedTypeIndex;Ljava/lang/Object;)Z
            pop
        24: .line 250
            return
        end local 0 // org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/glassfish/grizzly/compression/lzma/LZMADecoder$LZMAInputState;
}
Signature: Lorg/glassfish/grizzly/AbstractTransformer$LastResultAwareState<Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;>;Lorg/glassfish/grizzly/Cacheable;
SourceFile: "LZMADecoder.java"
NestHost: org.glassfish.grizzly.compression.lzma.LZMADecoder
InnerClasses:
  public LastResultAwareState = org.glassfish.grizzly.AbstractTransformer$LastResultAwareState of org.glassfish.grizzly.AbstractTransformer
  public final CachedTypeIndex = org.glassfish.grizzly.ThreadCache$CachedTypeIndex of org.glassfish.grizzly.ThreadCache
  public LZMAInputState = org.glassfish.grizzly.compression.lzma.LZMADecoder$LZMAInputState of org.glassfish.grizzly.compression.lzma.LZMADecoder
  public LiteralDecoder = org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder of org.glassfish.grizzly.compression.lzma.impl.Decoder
  public Decoder2 = org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder$Decoder2 of org.glassfish.grizzly.compression.lzma.impl.Decoder$LiteralDecoder