io.netty.handler.codec.compression.Bzip2BlockDecompressor.class Maven / Gradle / Ivy
???? 2 ? 9io/netty/handler/codec/compression/Bzip2BlockDecompressor java/lang/Object Bzip2BlockDecompressor.java reader 3Lio/netty/handler/codec/compression/Bzip2BitReader; crc *Lio/netty/handler/codec/compression/Crc32; blockCRC I blockRandomised Z huffmanEndOfBlockSymbol huffmanInUse16 huffmanSymbolMap [B
bwtByteCounts [I bwtBlock bwtStartPointer bwtMergedPointers bwtCurrentMergedPointer bwtBlockLength bwtBytesDecoded rleLastDecodedByte rleAccumulator rleRepeat randomIndex randomCount symbolMTF :Lio/netty/handler/codec/compression/Bzip2MoveToFrontTable; repeatCount repeatIncrement mtfValue :(IIZILio/netty/handler/codec/compression/Bzip2BitReader;)V ()V $ &
' (io/netty/handler/codec/compression/Crc32 )
* ' , . 0 2 ,io/netty/handler/codec/compression/Bzip2Rand 4 rNums (I)I 6 7
5 8 : 8io/netty/handler/codec/compression/Bzip2MoveToFrontTable <
= ' ? " A C
E
G I K this ;Lio/netty/handler/codec/compression/Bzip2BlockDecompressor; blockSize decodeHuffmanData @(Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;)Z R T ! V # X ;io/netty/handler/codec/compression/Bzip2HuffmanStageDecoder Z 1io/netty/handler/codec/compression/Bzip2BitReader \ hasReadableBits (I)Z ` a
] b
nextSymbol ()I d e
[ f 9io/netty/handler/codec/compression/DecompressionException h !block exceeds declared block size j (Ljava/lang/String;)V $ l
i m indexToFront (I)B o p
= q initialiseInverseBWT s &
t nextByte B huffmanDecoder =Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder; streamBlockSize start pointer invalid { java/lang/System } arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ?
~ ? ? ? i value
characterBase read ? ? decodeNextBWTByte ? e
? ? updateCRC (I)V ? ?
* ? (II)V ? ?
* ? ?
mergedPointer nextDecodedByte blockLength checkCRC getCRC ? e
* ? block CRC error ? computedBlockCRC Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile 0
! " # $ % ? ? ^*? (*? *Y? +? -* ?? /* ?
? 1*? 3*? 9d? ;*? =Y? >? @*? B*?? D*? F*? H*? J*? L? ? > ^ M N ^ O ^
^
^ ^ ? : ? * F M ! z &