com.groupbyinc.flux.common.ibm.icu.text.CompoundTransliterator.class Maven / Gradle / Ivy
???? 2 ? >com/groupbyinc/flux/common/ibm/icu/text/CompoundTransliterator 6com/groupbyinc/flux/common/ibm/icu/text/Transliterator CompoundTransliterator.java ?com/groupbyinc/flux/common/ibm/icu/text/Transliterator$Position Position trans 9[Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; numAnonymousRBTs I (Ljava/util/List;)V (Ljava/util/List;I)V
this @Lcom/groupbyinc/flux/common/ibm/icu/text/CompoundTransliterator; list JLjava/util/List; Ljava/util/List; L(Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter;)V
init (Ljava/util/List;IZ)V !
" ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter;[Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator;I)V id Ljava/lang/String; filter2 7Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter; trans2 numAnonymousRBTs2 java/util/List + size ()I - . , / get (I)Ljava/lang/Object; 1 2 , 3 java/lang/StringBuilder 5 ()V
7
6 8 append (C)Ljava/lang/StringBuilder; : ;
6 < getID ()Ljava/lang/String; > ?
@ -(Ljava/lang/String;)Ljava/lang/StringBuilder; : B
6 C toString E ?
6 F setID (Ljava/lang/String;)V H I
J computeMaximumContextLength L 7
M j newID Ljava/lang/StringBuilder; direction fixReverseID Z count i getCount getTransliterator ;(I)Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; index _smartAppend (Ljava/lang/StringBuilder;C)V length ] .
6 ^ charAt (I)C ` a
6 b buf c C toRules (Z)Ljava/lang/String; getFilter 9()Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter; i j
k :: m 5com/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter o toPattern q h
p r %Pass t java/lang/String v
startsWith (Ljava/lang/String;)Z x y
w z g h
| ::Null; ~ indexOf (I)I ? ?
w ? baseToRules ? h
? [ \
? rule escapeUnprintable rulesSource addSourceTargetSet ?(Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)V 2com/groupbyinc/flux/common/ibm/icu/text/UnicodeSet ? getFilterAsUnicodeSet j(Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; ? ?
? 7(Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)V
?
? ?
? 8 clear 6()Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; ? ?
? ? ? ?
? addAll ? ?
? ? filter 4Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; sourceSet targetSet myFilter
tempTargetSet handleTransliterate z(Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable;Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator$Position;Z)V limit ? ? start ? ? 3com/groupbyinc/flux/common/ibm/icu/text/Replaceable ? java/lang/StringBuffer ? filteredTransliterate ? ?
? java/lang/RuntimeException ? 5ERROR: Incomplete non-incremental transliteration by ?
I
? ? text 5Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable; ALcom/groupbyinc/flux/common/ibm/icu/text/Transliterator$Position; incremental
compoundLimit
compoundStart delta log Ljava/lang/StringBuffer; getMaximumContextLength ? .
? setMaximumContextLength (I)V ? ?
? len max safeClone :()Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator;
@
$
? Code LocalVariableTable LocalVariableTypeTable LineNumberTable Signature M(Ljava/util/List;)V N(Ljava/util/List;I)V
StackMapTable O(Ljava/util/List;IZ)V
SourceFile InnerClasses
? Q *+? ? ? ? ?
j k ? ?
? ? *? *? *? *+? #*? ? ? ? ? n $ o p q s ? ?
$ ? y *+,? *? *-? *? ? ? 4 % &