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