
com.groupbyinc.flux.common.ning.compress.lzf.impl.UnsafeChunkEncoder.class Maven / Gradle / Ivy
???? 2 ? Dcom/groupbyinc/flux/common/ning/compress/lzf/impl/UnsafeChunkEncoder 9com/groupbyinc/flux/common/ning/compress/lzf/ChunkEncoder UnsafeChunkEncoder.java unsafe Lsun/misc/Unsafe; BYTE_ARRAY_OFFSET J BYTE_ARRAY_OFFSET_PLUS2 (I)V
this FLcom/groupbyinc/flux/common/ning/compress/lzf/impl/UnsafeChunkEncoder; totalLength I (IZ)V
bogus Z =(ILcom/groupbyinc/flux/common/ning/compress/BufferRecycler;)V
bufferRecycler 9Lcom/groupbyinc/flux/common/ning/compress/BufferRecycler; >(ILcom/groupbyinc/flux/common/ning/compress/BufferRecycler;Z)V
_copyPartialLiterals
([BI[BII)I " $ sun/misc/Unsafe & getLong (Ljava/lang/Object;J)J ( )
' * putLong (Ljava/lang/Object;JJ)V , -
' . getInt (Ljava/lang/Object;J)I 2 3
' 4 putInt (Ljava/lang/Object;JI)V 6 7
' 8 in [B inPos out outPos literals rawInPtr rawOutPtr left _copyLongLiterals !
D _copyFullLiterals ([BI[BI)I _handleTail ([BII[BII)I java/lang/System L arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V N O
M P inEnd _findTailMatchLength ([BIII)I ptr1 ptr2 maxPtr1 start1 ()V java/lang/Exception [ theUnsafe ] java/lang/Class _ getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; a b
` c java/lang/reflect/Field e
setAccessible (Z)V g h
f i get &(Ljava/lang/Object;)Ljava/lang/Object; k l
f m java/lang/RuntimeException o (Ljava/lang/Throwable;)V q
p r ; arrayBaseOffset (Ljava/lang/Class;)I u v
' w
{ Ljava/lang/reflect/Field; e Ljava/lang/Exception; Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile!
? > *? ? ? ?
) * ? I *? ? ? ?
- . ? I *,? ? ? ?
1 2 ? T *,? ? ? * ?
5 6 ! ? ?
?,?d?T? #?a?e7? #?a7z? ] ; ? %,? %*? +? / 0a7 0a7? %,? %*? +? / 0a7 0a7? %,? %*? +? / 0a7 0a7~6 ? ? %,? %*? +? /? ? %,? %*? 5? 9`? ? R ? : ; ? <