
com.groupbyinc.flux.common.ning.compress.lzf.LZFInputStream.class Maven / Gradle / Ivy
???? 2 ? ;com/groupbyinc/flux/common/ning/compress/lzf/LZFInputStream java/io/InputStream LZFInputStream.java _decoder ;Lcom/groupbyinc/flux/common/ning/compress/lzf/ChunkDecoder; _recycler 9Lcom/groupbyinc/flux/common/ning/compress/BufferRecycler; _inputStream Ljava/io/InputStream; _inputStreamClosed Z
_cfgFullReads _inputBuffer [B
_decodedBytes _bufferPosition I
_bufferLength (Ljava/io/InputStream;)V java/io/IOException (Ljava/io/InputStream;Z)V
this =Lcom/groupbyinc/flux/common/ning/compress/lzf/LZFInputStream; inputStream S(Lcom/groupbyinc/flux/common/ning/compress/lzf/ChunkDecoder;Ljava/io/InputStream;)V 7com/groupbyinc/flux/common/ning/compress/BufferRecycler instance ;()Lcom/groupbyinc/flux/common/ning/compress/BufferRecycler; " #
! $ ?(Lcom/groupbyinc/flux/common/ning/compress/lzf/ChunkDecoder;Ljava/io/InputStream;Lcom/groupbyinc/flux/common/ning/compress/BufferRecycler;Z)V &
' decoder in Ecom/groupbyinc/flux/common/ning/compress/lzf/util/ChunkDecoderFactory + optimalInstance =()Lcom/groupbyinc/flux/common/ning/compress/lzf/ChunkDecoder; - .
, / fullReads T(Lcom/groupbyinc/flux/common/ning/compress/lzf/ChunkDecoder;Ljava/io/InputStream;Z)V Q(Ljava/io/InputStream;Lcom/groupbyinc/flux/common/ning/compress/BufferRecycler;)V R(Ljava/io/InputStream;Lcom/groupbyinc/flux/common/ning/compress/BufferRecycler;Z)V 4
5 bufferRecycler ()V 8
9
; = ? A C
E
G ?? allocInputBuffer (I)[B J K
! L N allocDecodeBuffer P K
! Q S setUseFullReads (Z)V b available ()I left read readyBuffer ()Z \ ]
^ ([B)I ([BII)I [ a
b buffer java/lang/Math e min (II)I g h
f i java/lang/System k arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V m n
l o offset length chunkLength totalRead close releaseInputBuffer ([B)V v w
! x releaseDecodeBuffer { w
! | u 8
~ buf skip (J)J???????? 9com/groupbyinc/flux/common/ning/compress/lzf/ChunkDecoder ? skipOrDecodeChunk (Ljava/io/InputStream;[B[BJ)I ? ?
? ?
~ skipped J amount n getUnderlyingInputStream ()Ljava/io/InputStream; discardBuffered readAndWrite (Ljava/io/OutputStream;)I java/io/OutputStream ? write ([BII)V ? ?
? ? avail out Ljava/io/OutputStream; total decodeChunk (Ljava/io/InputStream;[B[B)I ? ?
? ? Code LocalVariableTable LineNumberTable
Exceptions
StackMapTable
SourceFile !
? ? *+? ? ? ?
P Q ? ? M *+,? %? (? ? ) * ?
V
W ? ? O
*? 0+? %? (? ?
*
1
?
a b ? 2 ? W *+,? %? (? ? * ) * 1
?
g
h ? 3 ? J *+,? 6? ? 7 ?
l m ? 4 ? W *? 0+,? (? ? * * 7 1
?
y
z ? &