classes.io.netty.handler.codec.compression.Bzip2Decoder.class Maven / Gradle / Ivy
???? 2G
U ? Y ? T ? ?
? T ?
? ?
? V ?
Y ?
? ?
? ? BZh ? ?
?
? ? ? ?? T ? T ? Y ?
?
? rE 8P?
? ? Y ? 1AY &SY ? T ? Y ?
?
? ?
% ? T ? Y ? % ? Y ?
? ? % ? ? % ? ? ? ?
1 ? T ? Y ? ? 1 ? Y ? 1 ? 1 ?
? ? Y ? 1 ? 1 ? 1 ? 1 ? 1 ? 1 ? 1 ?
?
1 ? Y ?
? ?
% ?
?
% ? ? ? ? ?
% ?
? ?
% ? ? ?
? ?
? ? ?
R ? InnerClasses State currentState 7Lio/netty/handler/codec/compression/Bzip2Decoder$State; reader 3Lio/netty/handler/codec/compression/Bzip2BitReader; blockDecompressor ;Lio/netty/handler/codec/compression/Bzip2BlockDecompressor; huffmanStageDecoder =Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder; blockSize I blockCRC streamCRC ()V Code LineNumberTable LocalVariableTable this 1Lio/netty/handler/codec/compression/Bzip2Decoder; decode T(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V magicNumber storedCombinedCRC magic1 magic2 blockRandomised Z bwtStartPointer j k i inUse16 bitNumber huffmanSymbolMap [B huffmanSymbolCount totalTables alphaSize totalSelectors index selectors tableMtf :Lio/netty/handler/codec/compression/Bzip2MoveToFrontTable; currSelector
codeLength [[B currGroup
currLength currAlpha modifyLength saveStateAndReturn uncByte currentBlockCRC oldReaderIndex decoded blockLength uncompressed Lio/netty/buffer/ByteBuf; success ctx (Lio/netty/channel/ChannelHandlerContext; in out Ljava/util/List; LocalVariableTypeTable $Ljava/util/List;
StackMapTable ? ? } ? ?
Exceptions Signature h(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V isClosed ()Z
SourceFile Bzip2Decoder.java g h
\ [ \ 1io/netty/handler/codec/compression/Bzip2BitReader ] ^ ?
9io/netty/handler/codec/compression/DecompressionException IUnexpected stream identifier contents. Mismatched bzip2 protocol version? g block size is invalid c d f d \ stream CRC error \ bad block header e d \ ? 9io/netty/handler/codec/compression/Bzip2BlockDecompressor g! _ `" \# d$ \%& | }' d incorrect huffman groups number incorrect alphabet size ;io/netty/handler/codec/compression/Bzip2HuffmanStageDecoder g( a b) \ incorrect selectors number ? }* \+ ?, d-./ \ d0 ?1 d2 d ? u3 d4 d5 h6 \789: h ?;<=>?@A?BCDE ?F? java/lang/IllegalStateException /io/netty/handler/codec/compression/Bzip2Decoder +io/netty/handler/codec/ByteToMessageDecoder 1io/netty/handler/codec/compression/Bzip2Decoder$1 5io/netty/handler/codec/compression/Bzip2Decoder$State &io/netty/channel/ChannelHandlerContext io/netty/buffer/ByteBuf java/util/List 8io/netty/handler/codec/compression/Bzip2MoveToFrontTable java/lang/Throwable java/lang/Exception INIT
isReadable
setByteBuf (Lio/netty/buffer/ByteBuf;)V @$SwitchMap$io$netty$handler$codec$compression$Bzip2Decoder$State [I ordinal ()I
readableBytes readUnsignedMedium (Ljava/lang/String;)V readByte ()B
INIT_BLOCK hasReadableBytes (I)Z readBits (I)I readInt EOF INIT_BLOCK_PARAMS hasReadableBits readBoolean :(IIZILio/netty/handler/codec/compression/Bzip2BitReader;)V RECEIVE_HUFFMAN_USED_MAP huffmanInUse16 RECEIVE_HUFFMAN_USED_BITMAPS java/lang/Integer bitCount huffmanEndOfBlockSymbol 8(Lio/netty/handler/codec/compression/Bzip2BitReader;II)V RECEIVE_SELECTORS_NUMBER RECEIVE_SELECTORS tableMTF currentSelector indexToFront (I)B RECEIVE_HUFFMAN_LENGTH tableCodeLengths alphabetSize
currentLength currentGroup currentAlpha createHuffmanDecodingTables DECODE_HUFFMAN_DATA readerIndex decodeHuffmanData @(Lio/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;)Z refill alloc $()Lio/netty/buffer/ByteBufAllocator; io/netty/buffer/ByteBufAllocator buffer (I)Lio/netty/buffer/ByteBuf; read writeByte checkCRC add (Ljava/lang/Object;)Z release skipBytes ! T U [ \ ] ^ _ ` a b c d e d f d g h i I *? *? ? *? Y? ? ? j / 4 k l m n o i ? % ?,? ? ?*? :,? ? *? ?
.? ?
5 ? <