
com.groupbyinc.flux.common.util.BigByteArray.class Maven / Gradle / Ivy
???? 3 ? ,com/groupbyinc/flux/common/util/BigByteArray 0com/groupbyinc/flux/common/util/AbstractBigArray )com/groupbyinc/flux/common/util/ByteArray BigByteArray.java pages [[B $assertionsDisabled Z 0(JLcom/groupbyinc/flux/common/util/BigArrays;Z)V 0(ILcom/groupbyinc/flux/common/util/BigArrays;Z)V
size J numPages (J)I
[B )com/groupbyinc/flux/common/util/BigArrays newBytePage (I)[B
! i I this .Lcom/groupbyinc/flux/common/util/BigByteArray; bigArrays +Lcom/groupbyinc/flux/common/util/BigArrays;
clearOnResize get (J)B pageIndex ,
- indexInPage /
0 index set (JB)B value B page ret =(JILcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;)Z
: ()J <
= java/lang/AssertionError ? ()V A
@ B pageSize ()I D E
F 6com/groupbyinc/flux/common/apache/lucene/util/BytesRef H bytes J I K offset M $ I N length P $ I Q java/lang/System S arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V U V
T W java/lang/Math Y min (II)I [ \
Z ]
copyLength len ref 8Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef; (J[BII)V copyLen buf fill (JJB)V ;com/groupbyinc/flux/common/google/common/base/Preconditions h
checkArgument (Z)V j k
i l java/util/Arrays n ([BIIB)V f p
o q ([BB)V f s
o t fromIndex toIndex fromPage toPage numBytesPerElement resize (J)V ?com/groupbyinc/flux/common/apache/lucene/util/RamUsageEstimator } NUM_BYTES_OBJECT_REF $ ~ ? 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil ? oversize ? \
? ? copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; ? ?
o ? releasePage (I)V ? ?
? newSize java/lang/Class ? desiredAssertionStatus ()Z ? ?
? ? Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile 0
? ? <*@ -? *? **? ? ? 6*? ?? *? *? "S???? ? 4 # $ <