
com.groupbyinc.flux.common.netty.handler.codec.compression.Bzip2Decoder.class Maven / Gradle / Ivy
???? 2> Gcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2Decoder Ccom/groupbyinc/flux/common/netty/handler/codec/ByteToMessageDecoder Bzip2Decoder.java Icom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2Decoder$1 Mcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2Decoder$State State currentState OLcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2Decoder$State; reader KLcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2BitReader; blockDecompressor SLcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2BlockDecompressor; huffmanStageDecoder ULcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2HuffmanStageDecoder; blockSize I blockCRC streamCRC ()V
INIT Icom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2BitReader
!
# this ILcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2Decoder; decode ?(Lcom/groupbyinc/flux/common/netty/channel/ChannelHandlerContext;Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;Ljava/util/List;)V java/lang/Exception ) /com/groupbyinc/flux/common/netty/buffer/ByteBuf +
isReadable ()Z - .
, /
setByteBuf 4(Lcom/groupbyinc/flux/common/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 Qcom/groupbyinc/flux/common/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 >com/groupbyinc/flux/common/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 { .
! | Qcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2BlockDecompressor ~ R(IIZILcom/groupbyinc/flux/common/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 ? Scom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2HuffmanStageDecoder ? P(Lcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2BitReader;II)V ?
? ? ? RECEIVE_SELECTORS_NUMBER ? ? incorrect selectors number ? selectors ? ? ? ? RECEIVE_SELECTORS ? ? tableMTF RLcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2MoveToFrontTable; ? ? ? ? currentSelector ? ? ? Pcom/groupbyinc/flux/common/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 X(Lcom/groupbyinc/flux/common/netty/handler/codec/compression/Bzip2HuffmanStageDecoder;)Z ? ?
? refill ?
! ? blockLength ? :
? alloc <()Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator; ? ? i ? 8com/groupbyinc/flux/common/netty/buffer/ByteBufAllocator ? buffer 4(I)Lcom/groupbyinc/flux/common/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 1Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; success ctx @Lcom/groupbyinc/flux/common/netty/channel/ChannelHandlerContext; in out $Ljava/util/List; Ljava/util/List; isClosed Code LocalVariableTable LineNumberTable LocalVariableTypeTable
StackMapTable
Exceptions Signature ?(Lcom/groupbyinc/flux/common/netty/channel/ChannelHandlerContext;Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;Ljava/util/List;)V
SourceFile InnerClasses !
4 I *? *? ? *? !Y? "? $? 5 % &