com.groupbyinc.flux.common.ibm.icu.util.StringTrieBuilder$LinearMatchNode.class Maven / Gradle / Ivy
???? 2 ? Icom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$LinearMatchNode Ccom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$ValueNode StringTrieBuilder.java >com/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$Node 9com/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder Node LinearMatchNode Kcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$DynamicBranchNode DynamicBranchNode ValueNode Ocom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$IntermediateValueNode IntermediateValueNode strings Ljava/lang/CharSequence; stringOffset I length next @Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$Node; hash ](Ljava/lang/CharSequence;IILcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$Node;)V ()V
" $ & this KLcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$LinearMatchNode; builderStrings sOffset len nextNode hashCode ()I 0 equals (Ljava/lang/Object;)Z 2 3
4 java/lang/CharSequence 6 charAt (I)C 8 9 7 : i j limit other Ljava/lang/Object; o add ?(Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder;Ljava/lang/CharSequence;II)Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$Node; / 7 D hasValue Z F G H "java/lang/IllegalArgumentException J Duplicate string. L (Ljava/lang/String;)V N
K O setValue (I)V Q R
S
U
value X Y
S
access$100 ?(Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder;Ljava/lang/CharSequence;II)Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$ValueNode; \ ]
^ D(CLcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$Node;)V B `
a B C
c prefixLength
suffixNode result thisSuffixNode
branchNode MLcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$DynamicBranchNode;
newSuffixNode ELcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$ValueNode; thisChar C newChar builder ;Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder; s start sValue register }(Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder;)Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$Node; u v
w getMaxLinearMatchLength y /
z setHashCode |
}
access$200 ?(Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder;Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$Node;)Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$Node; ?
? matchNodesCanHaveValues ()Z ? ?
? D(ILcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder$Node;)V ?
?
nextOffset intermediateValue maxLinearMatchLength markRightEdgesFirst (I)I offset ? ? ? ?
?
edgeNumber write >(Lcom/groupbyinc/flux/common/ibm/icu/util/StringTrieBuilder;)V ? ?
? (II)I ? ?
? getMinLinearMatch ? /
? writeValueAndType (ZII)I ? ?
?ff_ . /
? Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile InnerClasses 0 ? ? *? *+? !*? #*? %*? '? ? 4 ( ) * + , - ? b c d e f g . / ? / *? 1? ? ( ) ? i 2 3 ? o*+? ?*+? 5? ?+? M*? %,? %? *? ',? '? ?*? #>,? #6*? #*? %`6? &*? !? ; *? !? ; ? ??????? ? > 3 : <