Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\RBBITableBuilder.class
???? 1? w ? v ? v ? ? ? v ? ? ? ? ? ? ? ? ? ? ? ? v v v v v ? v v v v v v v v! " # $%&%' (%)*+*, - . /01)%2 ?3 4 56 78 ?1& ?91:1; ?<= F ?%:%> ?? ?@ A ?B ?C WDE& ?FG R ? ?HIJIKL1' WM ?N OP \ ?Q \R \S \TU vVWX vY ?? ?Z[) \ ] ^_`abcdefghi RBBIStateDescriptor InnerClasses fRB "Lcom/ibm/icu/text/RBBIRuleBuilder; fRootIx I fDStates Ljava/util/List; Signature ILjava/util/List<Lcom/ibm/icu/text/RBBITableBuilder$RBBIStateDescriptor;>; <init> &(Lcom/ibm/icu/text/RBBIRuleBuilder;I)V Code LineNumberTable LocalVariableTable this #Lcom/ibm/icu/text/RBBITableBuilder; rb rootNodeIx build ()V bofTop Lcom/ibm/icu/text/RBBINode; bofLeaf cn calcNullable (Lcom/ibm/icu/text/RBBINode;)V n calcFirstPos calcLastPos calcFollowPos i i$ Ljava/util/Iterator; calcChainedFollowPos endMarkerNode cLBProp c startNode endNode tNode tree endMarkerNodes leafNodes userRuleRoot matchStartNodes Ljava/util/Set; LocalVariableTypeTable -Ljava/util/List<Lcom/ibm/icu/text/RBBINode;>; ,Ljava/util/Set<Lcom/ibm/icu/text/RBBINode;>; bofFixup bofNode buildStateTable temp 7Lcom/ibm/icu/text/RBBITableBuilder$RBBIStateDescriptor; p temp2 newState ix U ux UinDstates Z T tx a lastInputSymbol failState initialState flagAcceptingStates sd endMarker flagLookAheadStates lookAheadNode lookAheadNodes flagTaggedStates tagNode tagNodes mergeRuleStatusVals s0 Ljava/util/SortedSet; izero Ljava/lang/Integer; s1 statusVals arrayIndexI *Ljava/util/SortedSet<Ljava/lang/Integer;>; $Ljava/util/Set<Ljava/lang/Integer;>; printPosSets getTableSize ()I size numRows numCols rowSize exportTable ()[S row col state numStates rowLen tableSize table [S flags numCharCategories printSet (Ljava/util/Collection;)V s Ljava/util/Collection; 3Ljava/util/Collection<Lcom/ibm/icu/text/RBBINode;>; 6(Ljava/util/Collection<Lcom/ibm/icu/text/RBBINode;>;)V printStates printRuleStatusTable val thisRecord nextRecord tbl %Ljava/util/List<Ljava/lang/Integer;>; SourceFile RBBITableBuilder.java ? ? | } z { java/util/ArrayList ~ jklmnop ftreeqrstuv 0Parse tree after flattening variable references.wxyz{|}~? com/ibm/icu/text/RBBINode ??? ?? ?? ?? }? ? stree 3Parse tree after flattening Unicode Set references. ? ? ? ? ? ? ? ? pos ?y ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? states ? ?? }? ?? ??????? ????????? ?????{???? ??????? ? 5com/ibm/icu/text/RBBITableBuilder$RBBIStateDescriptor? ? ? ???? ? java/util/HashSet????? }? ?? }? ????? java/util/TreeSet??????? java/lang/Integer? ?? }? ? java/lang/StringBuilder Nullable: ?????? firstpos: ? ? lastpos: followpos: ? ?? ??? }??x ? /state | i n p u t s y m b o l s | Acc LA Tag |--------------- --- | index | tags ------------------- !com/ibm/icu/text/RBBITableBuilder java/lang/Object com/ibm/icu/text/RBBIRuleBuilder fTreeRoots [Lcom/ibm/icu/text/RBBINode; flattenVariables ()Lcom/ibm/icu/text/RBBINode; fDebugEnv Ljava/lang/String; java/lang/String indexOf (Ljava/lang/String;)I java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V printTree (Z)V fSetBuilder !Lcom/ibm/icu/text/RBBISetBuilder; com/ibm/icu/text/RBBISetBuilder sawBOF ()Z (I)V fLeftChild fRightChild fParent fVal flattenSets print fChainRules fType fNullable fFirstPosSet java/util/Set add (Ljava/lang/Object;)Z addAll (Ljava/util/Collection;)Z fLastPosSet iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; fFollowPos findNodes (Ljava/util/List;I)V com/ibm/icu/impl/Assert assrt java/util/List contains fLBCMNoChain getFirstChar (I)I com/ibm/icu/lang/UCharacter getIntPropertyValue (II)I getNumCharCategories fPositions get (I)Ljava/lang/Object; fMarked equals fDtran [I fAccepting fLookAheadEnd fLookAhead fTagVals valueOf (I)Ljava/lang/Integer; java/util/SortedSet fRuleStatusVals fStatusSets Ljava/util/Map; java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; &(Ljava/lang/Object;)Ljava/lang/Object; intValue fTagsIdx printNode append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; fLookAheadHardBreak java/util/Collection fSerialNum printInt (II)V v w z { | } ~ ? ? ? ? ? h *? *? *+? *? Y? ? ? ? O P Q R S ? ? ? ? { ? } ? ? ? ? *? ? *? 2? ?*? ? *? *? ? *? 2? S*? ? ? **? ? ? ? ? ? *? ? *? 2? *? ? ? ? B? Y? L? Y? M+,? +*? ? *? 2? ,+? ,? *? ? *? +S? Y? L+*? ? *? 2? *? ? *? 2+? +? Y? ? +? +? *? ? *? +S*? ? *? 2? *? ? ? **? ? ? ? ? ? *? ? *? 2? **? ? *? 2? **? ? *? 2? **? ? *? 2? **? ? *? 2? *? ? ? **? ? ? ? ? ? !**? ? *? 2? "*? ? #? **? ? *? 2? $*? ? ? ? *? %*? &*? '*? (*? )*? **? ? ? *? ? +? ? *? ,? ? ? * a b i + j D k L l \ u i v s w | x ? y ? z ? { ? | ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?4 ?D ?T ?d ?t ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? * s 5 ? ? | , ? ? ? ? ?P ? ? ? ? ? + ?+? ?+? -? +? -? +? .?+? -? +? -? +? .?*+? ? *+? ? +? - ? #++? ? .? +? ? .? ? ? .? K+? -? #++? ? .? +? ? .? ? ? .? "+? - ? +? -? +? .? +? .? ? J ? ? ? ? ? ? + ? 0 ? 1 ? 9 ? A ? J ? j ? s ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? I ?+? ?+? -? +? -? +? -? +? -? +? /+? 0 W?*+? ? *+? ? +? - ? (+? /+? ? /? 1 W+? /+? ? /? 1 W? g+? -? 2+? /+? ? /? 1 W+? ? .? C+? /+? ? /? 1 W? /+? - ? +? -? +? -? +? /+? ? /? 1 W? ? F ? ? & 1 2 : B K \ p y ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? I ?+? ?+? -? +? -? +? -? +? -? +? 2+? 0 W?*+? ? *+? ? +? - ? (+? 2+? ? 2? 1 W+? 2+? ? 2? 1 W? g+? -? 2+? 2+? ? 2? 1 W+? ? .? C+? 2+? ? 2? 1 W? /+? - ? +? -? +? -? +? 2+? ? 2? 1 W? ? F ( ) + &0 11 26 :7 B: K; \<