
com.groupbyinc.flux.common.ibm.icu.text.TransliteratorIDParser.class Maven / Gradle / Ivy
???? 1U >com/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser java/lang/Object TransliteratorIDParser.java Gcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$SingleID SingleID Dcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$Specs Specs ID_DELIM C ;
TARGET_SEP - VARIANT_SEP / OPEN_REV ( CLOSE_REV ) ANY Ljava/lang/String; Any FORWARD I REVERSE SPECIAL_INVERSES Ljava/util/Map; bLjava/util/Map; ()V # $
% this @Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser;
parseFilterID _(Ljava/lang/String;[I)Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$SingleID; ](Ljava/lang/String;[IZ)Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$Specs; ) +
, specsToID ?(Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$Specs;I)Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$SingleID; . /
0 filter 2
3 3 id pos [I start specs FLcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$Specs; single ILcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$SingleID;
parseSingleID `(Ljava/lang/String;[II)Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$SingleID; /com/groupbyinc/flux/common/ibm/icu/impl/Utility @ parseChar (Ljava/lang/String;[IC)Z B C
A D java/lang/StringBuilder F
G % canonID I J append -(Ljava/lang/String;)Ljava/lang/StringBuilder; L M
G N (C)Ljava/lang/StringBuilder; L P
G Q toString ()Ljava/lang/String; S T
G U specsToSpecialInverse ?(Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$Specs;)Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$SingleID; W X
Y pass dir specsA specsB sawParen Z parseGlobalFilter e(Ljava/lang/String;[II[ILjava/lang/StringBuffer;)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; "java/lang/IllegalArgumentException c 4com/groupbyinc/flux/common/ibm/icu/impl/PatternProps e skipWhiteSpace (Ljava/lang/CharSequence;I)I g h
f i 2com/groupbyinc/flux/common/ibm/icu/text/UnicodeSet k resemblesPattern (Ljava/lang/String;I)Z m n
l o java/text/ParsePosition q (I)V # s
r t c(Ljava/lang/String;Ljava/text/ParsePosition;Lcom/groupbyinc/flux/common/ibm/icu/text/SymbolTable;)V # v
l w getIndex ()I y z
r { java/lang/String } substring (II)Ljava/lang/String; ?
~ ? valueOf (C)Ljava/lang/String; ? ?
~ ? java/lang/StringBuffer ? ,(Ljava/lang/String;)Ljava/lang/StringBuffer; L ?
? ? insert -(ILjava/lang/String;)Ljava/lang/StringBuffer; ? ?
? ? e $Ljava/lang/IllegalArgumentException; ppos Ljava/text/ParsePosition; pattern
withParens Ljava/lang/StringBuffer; 4Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; parseCompoundID s(Ljava/lang/String;ILjava/lang/StringBuffer;Ljava/util/List;[Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)Z java/util/List ? clear ? $ ? ? setLength ? s
? ? a b
? > ?
? add (Ljava/lang/Object;)Z ? ? ? ? (ILjava/lang/Object;)V ? ? ? ? size ? z ? ? get (I)Ljava/lang/Object; ? ? ? ? (C)Ljava/lang/StringBuffer; L ?
? ? length ? z
~ ? i list [Ljava/util/List; Ljava/util/List; globalFilter 5[Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; sawDelimiter instantiateList "(Ljava/util/List;)Ljava/util/List; java/util/ArrayList ?
? % iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? basicID ? ? getInstance :()Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; ? ?
? Illegal ID ? (Ljava/lang/String;)V # ?
d ? Any-Null ? 6com/groupbyinc/flux/common/ibm/icu/text/Transliterator ? getBasicInstance ^(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; ? ?
? ? +Internal error; cannot instantiate Any-Null ? t 8Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator; i$ Ljava/util/Iterator; ids translits JLjava/util/List; IDtoSTV '(Ljava/lang/String;)[Ljava/lang/String; ? indexOf (I)I ? ?
~ ? (I)Ljava/lang/String; ?
~ ? source target variant sep var isSourcePresent STVtoID J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
G ?
G ? Ljava/lang/StringBuilder; registerSpecialInverse ((Ljava/lang/String;Ljava/lang/String;Z)V ! =com/groupbyinc/flux/common/ibm/icu/util/CaseInsensitiveString
?
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; equalsIgnoreCase (Ljava/lang/String;)Z
~
inverseTarget
bidirectional charAt (I)C
~ parseUnicodeIdentifier ((Ljava/lang/String;[I)Ljava/lang/String;
A L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V #"
# c spec allowFilter first delimiter specCount sawSource+ `
, ?
. ?
0 ?
2 .(ILjava/lang/String;)Ljava/lang/StringBuilder; ?4
G5 '(Ljava/lang/String;Ljava/lang/String;)V #7
8 buf basicPrefix &(Ljava/lang/Object;)Ljava/lang/Object; ?<= Any-? java/util/HashMapB
C % java/util/CollectionsE synchronizedMap (Ljava/util/Map;)Ljava/util/Map;GH
FI
ConstantValue Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable ?(Ljava/lang/String;ILjava/lang/StringBuffer;Ljava/util/List;[Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)Z ?(Ljava/util/List;)Ljava/util/List;
SourceFile InnerClasses
K
K
K
K
K K K K ! L "
# $ M 3 *? &? N ' ( O
. o ) * M ? (+.=*+? -N-? +O?-? 1:-? 4? 5? N 4 ( 6 ( 7 8 $ 9 : ; <