
com.groupbyinc.flux.common.ibm.icu.text.TransliterationRule.class Maven / Gradle / Ivy
???? 14 ;com/groupbyinc/flux/common/ibm/icu/text/TransliterationRule java/lang/Object TransliterationRule.java Dcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedTransliterator$Data ?com/groupbyinc/flux/common/ibm/icu/text/RuleBasedTransliterator Data ?com/groupbyinc/flux/common/ibm/icu/text/Transliterator$Position 6com/groupbyinc/flux/common/ibm/icu/text/Transliterator
Position anteContext 7Lcom/groupbyinc/flux/common/ibm/icu/text/StringMatcher; key postContext output 9Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeReplacer; pattern Ljava/lang/String; segments 9[Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeMatcher; anteContextLength I keyLength flags B ANCHOR_START
ANCHOR_END data FLcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedTransliterator$Data; ?(Ljava/lang/String;IILjava/lang/String;II[Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeMatcher;ZZLcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedTransliterator$Data;)V ()V % '
( # $ * , java/lang/String . length ()I 0 1
/ 2 "java/lang/IllegalArgumentException 4 Invalid ante context 6 (Ljava/lang/String;)V % 8
5 9 ; Invalid post context = Invalid cursor position ? A C E G 5com/groupbyinc/flux/common/ibm/icu/text/StringMatcher I substring (II)Ljava/lang/String; K L
/ M \(Ljava/lang/String;ILcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedTransliterator$Data;)V % O
J P R T (I)Ljava/lang/String; K V
/ W 6com/groupbyinc/flux/common/ibm/icu/text/StringReplacer Y
Z P \ this =Lcom/groupbyinc/flux/common/ibm/icu/text/TransliterationRule; input anteContextPos postContextPos cursorPos cursorOffset segs anchorStart Z anchorEnd theData postContextLength getAnteContextLength
getIndexValue -com/groupbyinc/flux/common/ibm/icu/text/UTF16 m charAt (Ljava/lang/String;I)I o p
n q
lookupMatcher ;(I)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeMatcher; s t
u c matchesIndexValue (I)Z 6com/groupbyinc/flux/common/ibm/icu/text/UnicodeMatcher z x y { | v m 8Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeMatcher; masks @(Lcom/groupbyinc/flux/common/ibm/icu/text/TransliterationRule;)Z
regionMatches (ILjava/lang/String;II)Z ? ?
/ ? r2 len left left2 right right2 posBefore 9(Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable;I)I 3com/groupbyinc/flux/common/ibm/icu/text/Replaceable ? char32At (I)I ? ? ? ? getCharCount ? ?
n ? str 5Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable; pos posAfter ? 2 matchAndReplace z(Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable;Lcom/groupbyinc/flux/common/ibm/icu/text/Transliterator$Position;Z)I
resetMatch ? '
J ? contextStart ? ? ? ?
? start ? ? matches <(Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable;[IIZ)I ? ?
J ? ? ?
? limit ? ? contextLimit ? ? 7com/groupbyinc/flux/common/ibm/icu/text/UnicodeReplacer ? replace <(Lcom/groupbyinc/flux/common/ibm/icu/text/Replaceable;II[I)I ? ? ? ? java/lang/Math ? min (II)I ? ?
? ? max ? ?
? ? i match text ALcom/groupbyinc/flux/common/ibm/icu/text/Transliterator$Position; incremental keyLimit intRef [I oText minOText anteLimit newLength lenDelta newStart toRule (Z)Ljava/lang/String; java/lang/StringBuffer ?
? ( append (C)Ljava/lang/StringBuffer; ? ?
? ? /com/groupbyinc/flux/common/ibm/icu/impl/Utility ? appendToRule l(Ljava/lang/StringBuffer;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeMatcher;ZLjava/lang/StringBuffer;)V ? ?
? ? 6(Ljava/lang/StringBuffer;IZZLjava/lang/StringBuffer;)V ? ?
? ? > ? G(Ljava/lang/StringBuffer;Ljava/lang/String;ZZLjava/lang/StringBuffer;)V ? ?
? ? toReplacerPattern ? ? ? ? toString ()Ljava/lang/String; ? ?
? ? escapeUnprintable rule Ljava/lang/StringBuffer; quoteBuf
emitBraces java/lang/StringBuilder ?
? ( (C)Ljava/lang/StringBuilder; ? ?
? ? ? ?
? -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ?
? ? 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;Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)V java/lang/ClassCastException 2com/groupbyinc/flux/common/ibm/icu/text/UnicodeSet
( contains y
add 7(I)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;
containsSome 7(Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)Z
addMatchSetTo 7(Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)V { clear 6()Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;
addAll j(Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;
addReplacementSetTo ?! e Ljava/lang/ClassCastException; ch matcher filter 4Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; sourceSet targetSet
revisiting
tempSource temp
ConstantValue Code LocalVariableTable LineNumberTable
SourceFile InnerClasses . ! . " # $ % &