com.groupbyinc.flux.common.carrotsearch.hppc.BoundedProportionalArraySizingStrategy.class Maven / Gradle / Ivy
???? 3 s Scom/groupbyinc/flux/common/carrotsearch/hppc/BoundedProportionalArraySizingStrategy java/lang/Object @com/groupbyinc/flux/common/carrotsearch/hppc/ArraySizingStrategy +BoundedProportionalArraySizingStrategy.java MAX_ARRAY_LENGTH I??? DEFAULT_MIN_GROW_COUNT
DEFAULT_MAX_GROW_COUNT DEFAULT_GROW_RATIO F?? minGrowCount maxGrowCount growRatio $assertionsDisabled Z ()V (IIF)V
this ULcom/groupbyinc/flux/common/carrotsearch/hppc/BoundedProportionalArraySizingStrategy;
java/lang/AssertionError ! Min grow must be >= 1. # (Ljava/lang/Object;)V %
" & Max grow must be >= min grow. ( java/lang/StringBuilder *
+ Growth ratio must be >= 1 (was - append -(Ljava/lang/String;)Ljava/lang/StringBuilder; / 0
+ 1 (F)Ljava/lang/StringBuilder; / 3
+ 4 ). 6 toString ()Ljava/lang/String; 8 9
+ : < > @ minGrow maxGrow ratio grow (III)I java/lang/Math G max (JJ)J I J
H K min M J
H N ??? Fcom/groupbyinc/flux/common/carrotsearch/hppc/BufferAllocationException R SJava array size exceeded (current length: %d, elements: %d, expected additions: %d) T java/lang/Integer V valueOf (I)Ljava/lang/Integer; X Y
W Z ((Ljava/lang/String;[Ljava/lang/Object;)V \
S ] currentBufferLength
elementsCount expectedAdditions growBy J growTo newSize java/lang/Class g desiredAssertionStatus ()Z i j
h k
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile 1 m
m
m
m n 9 *
? ? o p
1
2 n ? l*? ? ? ?
? "Y$? '?? ? ?
? "Y)? '?? ? )%?? #? "Y? +Y? ,.? 2%? 57? 2? ;? '?*? =*? ?*%f? A? o * l l B l C l D p " ; <