com.groupbyinc.flux.common.ibm.icu.text.AnyTransliterator.class Maven / Gradle / Ivy
???? 2Q 9com/groupbyinc/flux/common/ibm/icu/text/AnyTransliterator 6com/groupbyinc/flux/common/ibm/icu/text/Transliterator AnyTransliterator.java Kcom/groupbyinc/flux/common/ibm/icu/text/AnyTransliterator$ScriptRunIterator ScriptRunIterator ?com/groupbyinc/flux/common/ibm/icu/text/Transliterator$Position Position
TARGET_SEP C - VARIANT_SEP / ANY Ljava/lang/String; Any NULL_ID Null LATIN_PIVOT
-Latin;Latin- cache (Ljava/util/concurrent/ConcurrentHashMap; uLjava/util/concurrent/ConcurrentHashMap; target targetScript I widthFix 8Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; handleTransliterate z(Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable;Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator$Position;Z)V start %
& limit (
) contextStart +
, contextLimit .
/ :(Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable;II)V 1 2
3 next ()Z 5 6
7 )
scriptCode : ; getTransliterator ;(I)Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; = >
? & java/lang/Math B max (II)I D E
C F min H E
C I filteredTransliterate K $
L adjustLimit (I)V N O
P t incremental Z delta this ;Lcom/groupbyinc/flux/common/ibm/icu/text/AnyTransliterator; text 5Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable; pos ALcom/groupbyinc/flux/common/ibm/icu/text/Transliterator$Position;
isIncremental allStart allLimit it MLcom/groupbyinc/flux/common/ibm/icu/text/AnyTransliterator$ScriptRunIterator; :(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V L(Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter;)V 1 b
c [[:dt=Nar:][:dt=Wide:]] nfkd e getInstance L(Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; g h
i ! " k m &java/util/concurrent/ConcurrentHashMap o ()V 1 q
p r t v java/lang/String x length ()I z {
y | java/lang/StringBuilder ~
r append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? (C)Ljava/lang/StringBuilder; ? ?
? toString ()Ljava/lang/String; ? ?
? id theTarget
theVariant theTargetScript ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter;Ljava/lang/String;ILcom/groupbyinc/flux/common/ibm/icu/text/Transliterator;Ljava/util/concurrent/ConcurrentHashMap;)V filter 7Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter; target2
targetScript2 widthFix2 cache2 java/lang/RuntimeException ? isWide (I)Z ? ?
? java/lang/Integer ? valueOf (I)Ljava/lang/Integer; ? ?
? ? get &(Ljava/lang/Object;)Ljava/lang/Object; ? ?
p ? /com/groupbyinc/flux/common/ibm/icu/lang/UScript ? getName (I)Ljava/lang/String; ? ?
? ? M(Ljava/lang/String;I)Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; g ?
? java/util/ArrayList ?
? r java/util/List ? add (Ljava/lang/Object;)Z ? ? ? ? >com/groupbyinc/flux/common/ibm/icu/text/CompoundTransliterator ? (Ljava/util/List;)V 1 ?
? ? putIfAbsent 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ?
p ? v JLjava/util/List; Ljava/util/List; prevCachedT
sourceName source key Ljava/lang/Integer; script register java/util/HashMap ?
? r getAvailableSources ()Ljava/util/Enumeration; ? ?
? java/util/Enumeration ? hasMoreElements ? 6 ? ? nextElement ()Ljava/lang/Object; ? ? ? ? equalsIgnoreCase (Ljava/lang/String;)Z ? ?
y ? getAvailableTargets +(Ljava/lang/String;)Ljava/util/Enumeration; ? ?
? scriptNameToCode (Ljava/lang/String;)I ? ?
?
? ?
java/util/Set ? java/util/HashSet ?
? r put ? ?
? ? getAvailableVariants =(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Enumeration; ? ?
? contains ? ? ? ? ? ? >com/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser ? STVtoID J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ? ?
? ? 1 a
? registerInstance ;(Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator;)V
registerSpecialInverse ((Ljava/lang/String;Ljava/lang/String;Z)V
variant trans +Ljava/util/Enumeration; Ljava/util/Enumeration; seenVariants #Ljava/util/Set; Ljava/util/Set; s seen JLjava/util/HashMap;>; Ljava/util/HashMap; "java/util/MissingResourceException getCode (Ljava/lang/String;)[I
? [I codes e $Ljava/util/MissingResourceException; name safeClone :()Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; getFilter 9()Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter;"#
$ 2com/groupbyinc/flux/common/ibm/icu/text/UnicodeSet& 7(Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)V 1(
') 5com/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter+ getID- ?
. 1 ?
0 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 getFilterAsUnicodeSet j(Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;45
6 addAll85
'9 size; {
'< ?? 8(II)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;8?
'@ inputFilter 4Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; sourceSet targetSet myFilter
ConstantValue Signature Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable(Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeFilter;Ljava/lang/String;ILcom/groupbyinc/flux/common/ibm/icu/text/Transliterator;Ljava/util/concurrent/ConcurrentHashMap;)V
SourceFile InnerClasses
G
G G G G H ! " # $ I ? ?,? '6,? *6? Y+,? -,? 0? 4:? 8? ?? 9? ???*?