com.groupbyinc.flux.common.ibm.icu.util.CompactByteArray.class Maven / Gradle / Ivy
???? 2 ? 8com/groupbyinc/flux/common/ibm/icu/util/CompactByteArray java/lang/Object java/lang/Cloneable CompactByteArray.java Ljava/lang/Deprecated; UNICODECOUNT I
BLOCKSHIFT
BLOCKCOUNT ?
INDEXSHIFT
INDEXCOUNT BLOCKMASK values [B indices [C hashes [I isCompact Z defaultValue B ()V (B)V "
# this :Lcom/groupbyinc/flux/common/ibm/icu/util/CompactByteArray; !
' ) + - / 1 i ([C[B)V "java/lang/IllegalArgumentException 5 Index out of bounds. 7 (Ljava/lang/String;)V 9
6 : index C
indexArray newValues '(Ljava/lang/String;Ljava/lang/String;)V /com/groupbyinc/flux/common/ibm/icu/impl/Utility C RLEStringToCharArray (Ljava/lang/String;)[C E F
D G RLEStringToByteArray (Ljava/lang/String;)[B I J
D K 4
M Ljava/lang/String;
valueArray elementAt (C)B ?? setElementAt (CB)V expand V !
W
touchBlock (II)V Y Z
[ value (CCB)V start end compact (Z)V a b
c blockTouched (I)Z e f
g arrayRegionMatches
([BI[BII)Z i j
k java/lang/System m arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V o p
n q jBlockStart j touched limitCompacted iBlockStart
iUntouched newSize result
exhaustive source sourceStart target targetStart len sourceEnd delta
getIndexArray ()[C
getValueArray ()[B clone ()Ljava/lang/Object; $java/lang/CloneNotSupportedException ? ? ?
?
= ?
<