com.groupbyinc.flux.common.util.BigLongArray.class Maven / Gradle / Ivy
???? 4 w ,com/groupbyinc/flux/common/util/BigLongArray 0com/groupbyinc/flux/common/util/AbstractBigArray )com/groupbyinc/flux/common/util/LongArray BigLongArray.java ESTIMATOR .Lcom/groupbyinc/flux/common/util/BigLongArray; pages [[J 0(JLcom/groupbyinc/flux/common/util/BigArrays;Z)V 0(ILcom/groupbyinc/flux/common/util/BigArrays;Z)V
size J numPages (J)I
[J
)com/groupbyinc/flux/common/util/BigArrays newLongPage (I)[J
! i I this bigArrays +Lcom/groupbyinc/flux/common/util/BigArrays;
clearOnResize Z get (J)J pageIndex ,
- indexInPage /
0 index set (JJ)J value page ret increment inc numBytesPerElement ()I resize (J)V ?com/groupbyinc/flux/common/apache/lucene/util/RamUsageEstimator > NUM_BYTES_OBJECT_REF @ $ ? A 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil C oversize (II)I E F
D G java/util/Arrays I copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; K L
J M releasePage (I)V P Q
R newSize fill (JJJ)V "java/lang/IllegalArgumentException W ()V Y
X Z ([JIIJ)V U \
J ] ([JJ)V U _
J ` fromIndex toIndex fromPage toPage estimateRamBytes g ramBytesEstimated i +
j NON_RECYCLING_INSTANCE m ' n
p Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile 0
r ? <* -? *? **? ? ? 6*? ?? *? *? "S???? s 4 # $ <