All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.ning.compress.lzf.impl.UnsafeChunkDecoder.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????2?Dcom/groupbyinc/flux/common/ning/compress/lzf/impl/UnsafeChunkDecoder9com/groupbyinc/flux/common/ning/compress/lzf/ChunkDecoderUnsafeChunkDecoder.javaunsafeLsun/misc/Unsafe;BYTE_ARRAY_OFFSETJ()V

thisFLcom/groupbyinc/flux/common/ning/compress/lzf/impl/UnsafeChunkDecoder;decodeChunk(Ljava/io/InputStream;[B[B)Ijava/io/IOException
readHeader(Ljava/io/InputStream;[B)I
_reportCorruptHeader
uint16([BI)I
	readFully(Ljava/io/InputStream;Z[BII)V 
!
([BI[BII)V#
$isLjava/io/InputStream;inputBuffer[BoutputBuffer	bytesReadItypecompLen	uncompLen9com/groupbyinc/flux/common/ning/compress/lzf/LZFException0java/lang/System2	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V45
36
copyUpTo328#
9		;	=sun/misc/Unsafe?getLong(Ljava/lang/Object;J)JAB
@CputLong(Ljava/lang/Object;JJ)VEF
@GcopyOverlappingShort([BIII)IIJ
KcopyOverlappingLongMJ
N([BIII)V8P
QcopyLong	([BIIII)VST
Ujava/lang/StringBuilderW
X2Corrupt data: overrun in decompress, input offset Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;\]
X^(I)Ljava/lang/StringBuilder;\`
Xa, output offset ctoString()Ljava/lang/String;ef
Xg(Ljava/lang/String;)V
i
1j	rawOffsetctrllenininPosoutoutPosoutEnd
outputEnd8outputEnd32skipOrDecodeChunk(Ljava/io/InputStream;[B[BJ)I	skipFully(Ljava/io/InputStream;I)Vxy
z	maxToSkipoffsetendbuffer
inputIndexoutputIndexlengthMinusOneinPtroutPtrcopyLongTail?P
?getInt(Ljava/lang/Object;J)I??
@?putInt(Ljava/lang/Object;JI)V??
@?lengthinEndjava/lang/Exception?	theUnsafe?java/lang/Class?getDeclaredField-(Ljava/lang/String;)Ljava/lang/reflect/Field;??
??java/lang/reflect/Field?
setAccessible(Z)V??
??get&(Ljava/lang/Object;)Ljava/lang/Object;??
??java/lang/RuntimeException?(Ljava/lang/Throwable;)V
?
??)arrayBaseOffset(Ljava/lang/Class;)I??
@?Ljava/lang/reflect/Field;eLjava/lang/Exception;CodeLocalVariableTableLineNumberTable
StackMapTable
Exceptions
SourceFile!	
?/*?
???(?d+,?6?,3Z?,3V???*?,36,?6?+-?"?+,`?",?6*,-?%??Rdd&'d()d*)]+,-7-,40.,W
/,?:124"5$7(9-:4;9<B=E@PAWBaC?
???#??
?d6 d6+?3?~6 ?K?+-`?7?
+-?:?`=`6???+?3?~6???z6	~xtd6	?[+?3?~d6??5?.?<?a7
?>-
?>-
?a?D?H	``6??*-	?L6?w+?3?~	`6	+?3?~d6??
?-		d?O6?9	 ?-`	d?R	`6?-`	?V	`6????(?1Y?XY?Y[?_?bd?_?b?h?k???p?"l	
5m,o?n,	??o)?p,?q)?r,?s,|t,uu,??'KLPQ!R(S7UAWDXIYPZW[Z]i`oa|c?d?e?f?g?i?j?m?n?q?r?tuvy z/{6|9~HO?V?]??????	?a+?+?1vw?v
?+,?6?,3Z?,3V???*?,36,?6?$???+?{?+-?"`t?+,?",?6		???+?{	?+,?"*,-	?%	`t??\	??&'?()?*)?|	?+,-g-,4`.,i+/,	?V???"?$?(?-?4?9?B?H?K?T?Z?b?i?r?x?{????????"? ?IJ??++?`3T++?`3T?j_TI>3(++?`3T++?`3T++?`3T++?`3T++?`3T++?`3T??4??q)?r,?},?n,?*
???@?K?V?a?l?w?????@





MJ???**?`3T**?`3T**?`3T**?`3T**?`3T**?`3T**?`3T**?`3T**?`3T`>d6?2**?`3T**?`3T**?`3T**?`3T???d?=2'**?`3T**?`3T**?`3T??4?q)?r,?},?n,lw~,?V???!?,?7?B?M?X?c?g?l?r?}?????????????????l4


8P?@??<?a7?<?a7?>*?>*?D?H?ua7a7?>*?>*?D?H?Ma7a7?>*?>*?D?H?%a7a7?>*?>*?D?H??>??)??,??,??,??	??	?B???"?(?0?8?J?P?X?`?r?x?????????8#?M	??<?a7?<?a7?>,?>*?D?H?wa7a7?>,?>*?D?H?Na7a7?>,?>*?D?H?%a7a7?>,?>*?D?H??H?o)??,?q)??,??,??	??	?B"	)
19K
RZbt{??????ST?.	`?*????<?a7?<?a7?+?>*?>*?D?Ha7a7???????>*?>*?D?H???>*?>*??????H?)?,?,?,t,g?	 _?	?> ! #&$8%@&H'N)S*h+l,~.??-?P??`6?*?*?3T????4?,?)?,?,?,?235?	?????2@???K*??*???@?>?
K??Y*????>?????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy