
com.groupbyinc.flux.common.ibm.icu.text.RBBIRuleBuilder.class Maven / Gradle / Ivy
???? 2` 7com/groupbyinc/flux/common/ibm/icu/text/RBBIRuleBuilder java/lang/Object RBBIRuleBuilder.java ?com/groupbyinc/flux/common/ibm/icu/text/RBBIRuleBuilder$IntPair IntPair Fcom/groupbyinc/flux/common/ibm/icu/text/RBBIDataWrapper$RBBIStateTable 7com/groupbyinc/flux/common/ibm/icu/text/RBBIDataWrapper RBBIStateTable fDebugEnv Ljava/lang/String; fRules fStrippedRules Ljava/lang/StringBuilder; fScanner 9Lcom/groupbyinc/flux/common/ibm/icu/text/RBBIRuleScanner;
fTreeRoots 3[Lcom/groupbyinc/flux/common/ibm/icu/text/RBBINode; fForwardTree I fReverseTree fSafeFwdTree fSafeRevTree fDefaultTree fChainRules Z fLBCMNoChain fLookAheadHardBreak fSetBuilder 8Lcom/groupbyinc/flux/common/ibm/icu/text/RBBISetBuilder;
fUSetNodes Ljava/util/List; DLjava/util/List; fForwardTables :Lcom/groupbyinc/flux/common/ibm/icu/text/RBBITableBuilder; fReverseTables fSafeFwdTables fSafeRevTables fStatusSets Ljava/util/Map; HLjava/util/Map;Ljava/lang/Integer;>; fRuleStatusVals %Ljava/util/List; U_BRK_ERROR_START U_BRK_INTERNAL_ERROR U_BRK_HEX_DIGITS_EXPECTED U_BRK_SEMICOLON_EXPECTED U_BRK_RULE_SYNTAX U_BRK_UNCLOSED_SET U_BRK_ASSIGN_ERROR U_BRK_VARIABLE_REDFINITION U_BRK_MISMATCHED_PAREN U_BRK_NEW_LINE_IN_QUOTED_STRING U_BRK_UNDEFINED_VARIABLE
U_BRK_INIT_ERROR U_BRK_RULE_EMPTY_SET U_BRK_UNRECOGNIZED_OPTION
U_BRK_MALFORMED_RULE_TAG U_BRK_MALFORMED_SET U_BRK_ERROR_LIMIT $assertionsDisabled (Ljava/lang/String;)V ()V W Y
Z 0com/groupbyinc/flux/common/ibm/icu/text/RBBINode \ ^ ` java/util/HashMap b
c Z / 0 e rbbi g 0com/groupbyinc/flux/common/ibm/icu/impl/ICUDebug i enabled (Ljava/lang/String;)Z k l
j m value &(Ljava/lang/String;)Ljava/lang/String; o p
j q java/lang/String s u w java/lang/StringBuilder y W X
z { } java/util/ArrayList
? Z ' ( ? 2 ( ? 7com/groupbyinc/flux/common/ibm/icu/text/RBBIRuleScanner ? <(Lcom/groupbyinc/flux/common/ibm/icu/text/RBBIRuleBuilder;)V W ?
? ? ? 6com/groupbyinc/flux/common/ibm/icu/text/RBBISetBuilder ?
? ? % & ? this 9Lcom/groupbyinc/flux/common/ibm/icu/text/RBBIRuleBuilder; rules align8 (I)I i flattenData (Ljava/io/OutputStream;)V java/io/IOException ? java/io/DataOutputStream ? W ?
? ? toString ()Ljava/lang/String; ? ?
z ?
stripRules ? p
? ? * + ? 8com/groupbyinc/flux/common/ibm/icu/text/RBBITableBuilder ? getTableSize ()I ? ?
? ? ? ?
? , + ? . + ? getTrieSize ? ?
? ? java/util/List ? size ? ? ? ? length ? ?
t ? java/io/OutputStream ?Brk 1com/groupbyinc/flux/common/ibm/icu/impl/ICUBinary ? writeHeader (IIILjava/io/DataOutputStream;)I ? ?
? ? ?? getNumCharCategories ? ?
? ? [I ? V " ? java/lang/AssertionError ?
? Z writeInt (I)V ? ?
? ? exportTable J()Lcom/groupbyinc/flux/common/ibm/icu/text/RBBIDataWrapper$RBBIStateTable; ? ?
? ? put (Ljava/io/DataOutputStream;)I ? ?
? .com/groupbyinc/flux/common/ibm/icu/impl/Assert ? assrt (Z)V ? ?
? ?
serializeTrie ? ?
? ? write ? ?
? ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? java/lang/Integer ? intValue ? ?
? ?
writeChars X
? val Ljava/lang/Integer; os Ljava/io/OutputStream; dos Ljava/io/DataOutputStream;
strippedRules
headerSize forwardTableSize reverseTableSize safeRevTableSize trieSize statusTableSize rulesSize totalSize outputPos header table HLcom/groupbyinc/flux/common/ibm/icu/text/RBBIDataWrapper$RBBIStateTable; compileRules +(Ljava/lang/String;Ljava/io/OutputStream;)V
{ parse Y
? buildRanges Y
? =(Lcom/groupbyinc/flux/common/ibm/icu/text/RBBIRuleBuilder;I)V W
? - + " build$ Y
?% states' indexOf (Ljava/lang/String;)I)*
t+ printRuleStatusTable- Y
?. optimizeTables0 Y
1 buildTrie3 Y
?4 ? ?
6 builder (II)V W9
: findDuplCharClassFrom D(Lcom/groupbyinc/flux/common/ibm/icu/text/RBBIRuleBuilder$IntPair;)Z<=
?> first@ A secondC D mergeCategoriesF9
?G removeColumnI ?
?J removeDuplicateStatesL Y
?M duplPair ALcom/groupbyinc/flux/common/ibm/icu/text/RBBIRuleBuilder$IntPair; java/lang/ClassR desiredAssertionStatusT ?
SU
ConstantValue Signature Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses ' W W W W ! " # " $ " % &