com.groupbyinc.flux.common.ibm.icu.text.TransliteratorIDParser.class Maven / Gradle / Ivy
???? 2W >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; java/lang/String @ 8 /com/groupbyinc/flux/common/ibm/icu/impl/Utility C parseChar (Ljava/lang/String;[IC)Z E F
D G java/lang/StringBuilder I
J % canonID L M append -(Ljava/lang/String;)Ljava/lang/StringBuilder; O P
J Q (C)Ljava/lang/StringBuilder; O S
J T toString ()Ljava/lang/String; V W
J X specsToSpecialInverse ?(Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$Specs;)Lcom/groupbyinc/flux/common/ibm/icu/text/TransliteratorIDParser$SingleID; Z [
\ 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 f java/lang/StringBuffer h 2com/groupbyinc/flux/common/ibm/icu/text/UnicodeSet j 4com/groupbyinc/flux/common/ibm/icu/impl/PatternProps l skipWhiteSpace (Ljava/lang/CharSequence;I)I n o
m p resemblesPattern (Ljava/lang/String;I)Z r s
k t java/text/ParsePosition v (I)V # x
w y c(Ljava/lang/String;Ljava/text/ParsePosition;Lcom/groupbyinc/flux/common/ibm/icu/text/SymbolTable;)V # {
k | getIndex ()I ~
w ? substring (II)Ljava/lang/String; ? ?
A ? valueOf (C)Ljava/lang/String; ? ?
A ? ,(Ljava/lang/String;)Ljava/lang/StringBuffer; O ?
i ? insert -(ILjava/lang/String;)Ljava/lang/StringBuffer; ? ?
i ? 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 ? x
i ? d e
? > ?
? add (Ljava/lang/Object;)Z ? ? ? ? (ILjava/lang/Object;)V ? ? ? ? size ? ? ? get (I)Ljava/lang/Object; ? ? ? ? (C)Ljava/lang/StringBuffer; O ?
i ? length ?
A ? 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 # ?
g ? 6com/groupbyinc/flux/common/ibm/icu/text/Transliterator ? Any-Null ? 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; ids translits JLjava/util/List; IDtoSTV '(Ljava/lang/String;)[Ljava/lang/String; ? indexOf (I)I ? ?
A ? (I)Ljava/lang/String; ? ?
A ? [Ljava/lang/String; ? source target variant sep var isSourcePresent STVtoID J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
J ?
J ? 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
A
inverseTarget
bidirectional charAt (I)C
A parseUnicodeIdentifier ((Ljava/lang/String;[I)Ljava/lang/String;
D! L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)V ##
$ c spec allowFilter first delimiter specCount sawSource, c
- ?
/ ?
1 ?
3 .(ILjava/lang/String;)Ljava/lang/StringBuilder; ?5
J6 '(Ljava/lang/String;Ljava/lang/String;)V #8
9 buf basicPrefix &(Ljava/lang/Object;)Ljava/lang/Object; ?=> Any-@ java/util/HashMapC
D % java/util/CollectionsF synchronizedMap (Ljava/util/Map;)Ljava/util/Map;HI
GJ
ConstantValue Signature Code LocalVariableTable LineNumberTable
StackMapTable 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
L
L
L
L
L L L L ! M "
# $ N / *? &? O ' ( P 0 ) * N ? (+.=*+? -N-? +O?-? 1:-? 4? 5? O 4 ( 6 ( 7 8 $ 9 : ; <