Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\util\StringTrieBuilder.class
???? 1 ? 3 ? 3 ? 5 ? 9 ? 3 ? ? ? 3 ? ? ? 3 ? ? ? 3 ? ? ? ? ? ? ?? ? ? ? 3 ? ' ? 6 ? 9 ? ? J ? 9 ? 9 ? ? ' ? ' ? ' ? 9 ? ? ? ? ? ? 3 ? ? * ? ? ? 3 ? ? ? ? 1 ? ? ? ? ? ? InnerClasses ? State ? BranchHeadNode ? SplitBranchNode ? ListBranchNode ? BranchNode ? DynamicBranchNode LinearMatchNode ? IntermediateValueNode ValueNode Node ? Option state *Lcom/ibm/icu/util/StringTrieBuilder$State; strings Ljava/lang/StringBuilder; Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; root )Lcom/ibm/icu/util/StringTrieBuilder$Node; nodes Ljava/util/HashMap; Signature gLjava/util/HashMap<Lcom/ibm/icu/util/StringTrieBuilder$Node;Lcom/ibm/icu/util/StringTrieBuilder$Node;>; lookupFinalValueNode .Lcom/ibm/icu/util/StringTrieBuilder$ValueNode; $assertionsDisabled Z <init> ()V Code LineNumberTable LocalVariableTable this $Lcom/ibm/icu/util/StringTrieBuilder; addImpl (Ljava/lang/CharSequence;I)V s Ljava/lang/CharSequence; value I buildImpl .(Lcom/ibm/icu/util/StringTrieBuilder$Option;)V buildOption +Lcom/ibm/icu/util/StringTrieBuilder$Option; clearImpl registerNode T(Lcom/ibm/icu/util/StringTrieBuilder$Node;)Lcom/ibm/icu/util/StringTrieBuilder$Node; newNode oldNode registerFinalValue 1(I)Lcom/ibm/icu/util/StringTrieBuilder$ValueNode; createSuffixNode J(Ljava/lang/CharSequence;II)Lcom/ibm/icu/util/StringTrieBuilder$ValueNode; offset start sValue node matchNodesCanHaveValues ()Z getMaxBranchLinearSubNodeLength ()I getMinLinearMatch getMaxLinearMatchLength write (I)I (II)I writeValueAndFinal (IZ)I writeValueAndType (ZII)I writeDeltaTo access$100 n(Lcom/ibm/icu/util/StringTrieBuilder;Ljava/lang/CharSequence;II)Lcom/ibm/icu/util/StringTrieBuilder$ValueNode; x0 x1 x2 x3 access$200 x(Lcom/ibm/icu/util/StringTrieBuilder;Lcom/ibm/icu/util/StringTrieBuilder$Node;)Lcom/ibm/icu/util/StringTrieBuilder$Node; <clinit> SourceFile StringTrieBuilder.java o p u v ] ^ ? M L M java/lang/StringBuilder N O java/util/HashMap U V ,com/ibm/icu/util/StringTrieBuilder$ValueNode Y Z java/lang/IllegalStateException /Cannot add (string, value) pairs after build(). ] ? ? ? ~ #java/lang/IndexOutOfBoundsException $The maximum string length is 0xffff. S T ? ? ? ? ? ~ $No (string, value) pairs were added. ? m ? M ? M %Builder failed and must be clear()ed. ? ? ? ? ? ? ? M ? ? ? ^ ? ? 'com/ibm/icu/util/StringTrieBuilder$Node ? ? [ \ java/lang/AssertionError ? ? ] ? s t ? ? 2com/ibm/icu/util/StringTrieBuilder$LinearMatchNode ] ? "com/ibm/icu/util/StringTrieBuilder ? ? | java/lang/Object $com/ibm/icu/util/StringTrieBuilder$1 (com/ibm/icu/util/StringTrieBuilder$State 1com/ibm/icu/util/StringTrieBuilder$BranchHeadNode 2com/ibm/icu/util/StringTrieBuilder$SplitBranchNode 1com/ibm/icu/util/StringTrieBuilder$ListBranchNode -com/ibm/icu/util/StringTrieBuilder$BranchNode 4com/ibm/icu/util/StringTrieBuilder$DynamicBranchNode 8com/ibm/icu/util/StringTrieBuilder$IntermediateValueNode )com/ibm/icu/util/StringTrieBuilder$Option ADDING (Ljava/lang/String;)V java/lang/CharSequence length add i(Lcom/ibm/icu/util/StringTrieBuilder;Ljava/lang/CharSequence;II)Lcom/ibm/icu/util/StringTrieBuilder$Node; 3$SwitchMap$com$ibm$icu$util$StringTrieBuilder$State [I ordinal FAST BUILDING_FAST BUILDING_SMALL register O(Lcom/ibm/icu/util/StringTrieBuilder;)Lcom/ibm/icu/util/StringTrieBuilder$Node; markRightEdgesFirst '(Lcom/ibm/icu/util/StringTrieBuilder;)V BUILT setLength (I)V clear get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; access$000 2(Lcom/ibm/icu/util/StringTrieBuilder$ValueNode;I)V append 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; F(Ljava/lang/CharSequence;IILcom/ibm/icu/util/StringTrieBuilder$Node;)V java/lang/Class desiredAssertionStatus! 3 5 L M N O P Q R S T U V W X Y Z [ \ ] ^ _ k -*? *? ? *? Y? ? *? Y? ? *? Y? ? ? ` 4 m t y !z , 4 a - b c P Q R d e _ ? N*? ? ? ? Y? ?+? ? ? Y? ?*? ? **+? ? ? **? *+? ? ? ` "