
com.groupbyinc.flux.common.apache.lucene.util.ArrayUtil.class Maven / Gradle / Ivy
???? 3? 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil java/lang/Object ArrayUtil.java Icom/groupbyinc/flux/common/apache/lucene/util/ArrayUtil$NaturalComparator NaturalComparator MAX_ARRAY_LENGTH I NATURAL_COMPARATOR Ljava/util/Comparator; Ljava/util/Comparator<*>; $assertionsDisabled Z ()V
this 9Lcom/groupbyinc/flux/common/apache/lucene/util/ArrayUtil; parseInt ([C)I java/lang/NumberFormatException ([CIII)I
chars [C ([CII)I offset len
chars length is 0 # (Ljava/lang/String;)V %
& can't convert to an int ( parse ([CIIIZ)I * +
, radix i negative? java/lang/Character 2 digit (CI)I 4 5
3 6 Unable to parse 8 next max result oversize (II)I "java/lang/IllegalArgumentException ? java/lang/StringBuilder A
B invalid array size D append -(Ljava/lang/String;)Ljava/lang/StringBuilder; F G
B H (I)Ljava/lang/StringBuilder; F J
B K toString ()Ljava/lang/String; M N
B O
@ &
R requested array size T exceeds maximum array in java ( V ) X 7com/groupbyinc/flux/common/apache/lucene/util/Constants Z JRE_IS_64BIT \ [ ]?????????
minTargetSize bytesPerElement extra newSize
getShrinkSize (III)I = >
h currentSize
targetSize grow )([Ljava/lang/Object;I)[Ljava/lang/Object; n java/lang/AssertionError p size must be positive (got r ): likely integer overflow? t (Ljava/lang/Object;)V v
q w ?com/groupbyinc/flux/common/apache/lucene/util/RamUsageEstimator y NUM_BYTES_OBJECT_REF {
z | java/util/Arrays ~ copyOf ? m
? array [TT; [Ljava/lang/Object; minSize ([SI)[S java/lang/System ? arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ? ?
? ? newArray [S ([S)[S l ?
? ([FI)[F [F ([F)[F l ?
? ([DI)[D [D ([D)[D l ?
? shrink f g
? ([II)[I [I ([I)[I l ?
? ([JI)[J [J ([J)[J l ?
? ([BI)[B [B ([B)[B l ?
? ([ZI)[Z [Z ([Z)[Z l ?
? ([CI)[C ([C)[C l ?
? ([[II)[[I ? [[I ([[I)[[I l ?
? ([[FI)[[F ? [[F ([[F)[[F l ?
? hashCode start end code ([BII)I equals
([CI[CII)Z left
offsetLeft right offsetRight length
([BI[BII)Z
([II[III)Z
toIntArray (Ljava/util/Collection;)[I java/util/Collection ? size ()I ? ? ? ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? ()Ljava/lang/Object; : ? ? ? java/lang/Integer ? intValue ? ?
? ?
q v i$ Ljava/util/Iterator; ints +Ljava/util/Collection; Ljava/util/Collection; upto naturalComparator ()Ljava/util/Comparator; ? swap ([Ljava/lang/Object;II)V arr j tmp TT; Ljava/lang/Object; introSort .([Ljava/lang/Object;IILjava/util/Comparator;)V >com/groupbyinc/flux/common/apache/lucene/util/ArrayIntroSorter ,([Ljava/lang/Object;Ljava/util/Comparator;)V
sort (II)V
a fromIndex toIndex comp Ljava/util/Comparator<-TT;>; ?
([Ljava/lang/Comparable;II)V ? ?
[Ljava/lang/Comparable; ([Ljava/lang/Comparable;)V ?
timSort