Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\TransliteratorParser.class
???? 1? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? G? ???? ? ??? ? ?? ?? ?? ??? ?? ? ??? ? ?? ? ? ??? ?? ????? ?? ?? ? ? ? ? ? ??? ??? ? ?? 5? ? ?? ?? ?? ??? ????? ?? ?? >? ??????? 5??? 5???? 5? ????? P?? P?? T? ?? ??? X? ?? X?? ?? ??? X? ??? X? X?? ???? T?? T?? X? X? X? X? X? X? X???? x? ?? ??? 5 ? ? ? ? ? ? ? P? ? ? T T ? P?? ???!; T" T#$%&'( InnerClasses RuleHalf RuleArray) RuleBody ParseData dataVector Ljava/util/List; Signature Data ALjava/util/List<Lcom/ibm/icu/text/RuleBasedTransliterator$Data;>; idBlockVector $Ljava/util/List<Ljava/lang/String;>; curData /Lcom/ibm/icu/text/RuleBasedTransliterator$Data; compoundFilter Lcom/ibm/icu/text/UnicodeSet; direction I parseData 1Lcom/ibm/icu/text/TransliteratorParser$ParseData; variablesVector $Ljava/util/List<Ljava/lang/Object;>; variableNames Ljava/util/Map; %Ljava/util/Map<Ljava/lang/String;[C>; segmentStandins Ljava/lang/StringBuffer; segmentObjects 2Ljava/util/List<Lcom/ibm/icu/text/StringMatcher;>; variableNext C variableLimit undefinedVariableName Ljava/lang/String; dotStandIn ID_TOKEN ConstantValue ID_TOKEN_LEN VARIABLE_DEF_OP = FORWARD_RULE_OP > REVERSE_RULE_OP < FWDREV_RULE_OP ~ OPERATORS HALF_ENDERS* QUOTE ' ESCAPE \ END_OF_RULE ; RULE_COMMENT_CHAR # CONTEXT_ANTE { CONTEXT_POST } CURSOR_POS | CURSOR_OFFSET @ ANCHOR_START ^ KLEENE_STAR * ONE_OR_MORE + ZERO_OR_ONE ? DOT . DOT_SET SEGMENT_OPEN ( SEGMENT_CLOSE ) FUNCTION & ALT_REVERSE_RULE_OP !? ALT_FORWARD_RULE_OP !? ALT_FWDREV_RULE_OP !? ALT_FUNCTION " ILLEGAL_TOP ILLEGAL_SEG ILLEGAL_FUNC <init> ()V Code LineNumberTable LocalVariableTable this 'Lcom/ibm/icu/text/TransliteratorParser; parse (Ljava/lang/String;I)V rules dir parseRules 4(Lcom/ibm/icu/text/TransliteratorParser$RuleBody;I)V withParens [I f p id+ SingleID 2Lcom/ibm/icu/text/TransliteratorIDParser$SingleID; ppp icuEx .Lcom/ibm/icu/impl/IllegalIcuArgumentException; e $Ljava/lang/IllegalArgumentException; c rule pos limit data i previous Ljava/lang/RuntimeException; ruleArray 0Lcom/ibm/icu/text/TransliteratorParser$RuleBody; parsingIDs Z ruleCount errors errorCount idBlockResult Ljava/lang/StringBuilder; compoundFilterOffset LocalVariableTypeTable .Ljava/util/List<Ljava/lang/RuntimeException;>; parseRule (Ljava/lang/String;II)I n value [C temp 0Lcom/ibm/icu/text/TransliteratorParser$RuleHalf; start operator left right segmentsArray "[Lcom/ibm/icu/text/UnicodeMatcher; setVariableRange (II)V end checkVariableRange (ILjava/lang/String;I)V ch pragmaMaximumBackup (I)V backup pragmaNormalizeRules, Mode %(Lcom/ibm/icu/text/Normalizer$Mode;)V mode "Lcom/ibm/icu/text/Normalizer$Mode; resemblesPragma (Ljava/lang/String;II)Z parsePragma array syntaxError ((Ljava/lang/String;Ljava/lang/String;I)V msg ruleEnd parseSet .(Ljava/lang/String;Ljava/text/ParsePosition;)C Ljava/text/ParsePosition; set generateStandInFor (Ljava/lang/Object;)C obj Ljava/lang/Object; getSegmentStandin (I)C seg setSegmentObject $(ILcom/ibm/icu/text/StringMatcher;)V Lcom/ibm/icu/text/StringMatcher; index getDotStandIn ()C appendVariableDef -(Ljava/lang/String;Ljava/lang/StringBuffer;)V name buf access$000 8(Lcom/ibm/icu/text/TransliteratorParser;)Ljava/util/Map; x0 access$100 X(Lcom/ibm/icu/text/TransliteratorParser;)Lcom/ibm/icu/text/RuleBasedTransliterator$Data; access$200 9(Lcom/ibm/icu/text/TransliteratorParser;)Ljava/util/List; access$400 ()Lcom/ibm/icu/text/UnicodeSet; access$500 U(Lcom/ibm/icu/text/TransliteratorParser;Ljava/lang/String;Ljava/text/ParsePosition;)C x1 x2 access$600 >(Lcom/ibm/icu/text/TransliteratorParser;ILjava/lang/String;I)V x3 access$700 access$800 access$900 Z(Lcom/ibm/icu/text/TransliteratorParser;)Lcom/ibm/icu/text/TransliteratorParser$ParseData; access$1000 T(Lcom/ibm/icu/text/TransliteratorParser;Ljava/lang/String;Ljava/lang/StringBuffer;)V <clinit> SourceFile TransliteratorParser.javalm ? ? ? ?GH[\ ? ? ? ? ? ? ? ? ? /com/ibm/icu/text/TransliteratorParser$RuleArray java/lang/String - java/util/ArrayList ? ? ? ? ? ? ? ? java/util/HashMap /com/ibm/icu/text/TransliteratorParser$ParseData ./ java/lang/StringBuilder01234d567 89 :::;<=>=?@ABCDEF ?GHGIJ1KLMN Multiple global filtersWX Invalid ::IDOPQ -com/ibm/icu/text/RuleBasedTransliterator$DataDESTU8 Unrecognized pragma78 "java/lang/IllegalArgumentException ,com/ibm/icu/impl/IllegalIcuArgumentException 0 More than 30 errors; further messages squelched RSTUVZ8W3XY java/lang/ObjectZ[\]^_` Compound filters misplacedabcd eY java/lang/RuntimeExceptionfV java/lang/ThrowableSg java/lang/StringBuffer ? ? ? ? .com/ibm/icu/text/TransliteratorParser$RuleHalf h ? ?i =><???8j No operator pos=Gk Unquoted operator #Missing '$' or duplicate definitionl ? ? ? Malformed LHSm.n. Malformed variable defopqr Undefined variable $ Undefined segment reference Internal errors t ?u ?v ?w ?xyzy Malformed rule com/ibm/icu/text/UnicodeMatcher $com/ibm/icu/text/TransliterationRule {|} Invalid variable range , ~ ? ? ? Variable range character in rule -use maximum backup pragma not implemented yet .use normalize rules pragma not implemented yet use ? ~variable range # #~; ~maximum backup #~;JK ~nfd rules~;??RMP ~nfc rules~;?R in "???? ;?? com/ibm/icu/text/UnicodeSet ? Private use variables exhausted?x_` Variable range exhausted?K??cd^? [^[:Zp:][:Zl:]\r\n$]X?G?G? [\)] [\{\}\|\@] [\^\(\.\*\+\?\{\}\|\@] %com/ibm/icu/text/TransliteratorParser 'com/ibm/icu/text/TransliteratorParser$1 .com/ibm/icu/text/TransliteratorParser$RuleBody =><???; 0com/ibm/icu/text/TransliteratorIDParser$SingleID com/ibm/icu/text/Normalizer$Mode ([Ljava/lang/String;)V S(Lcom/ibm/icu/text/TransliteratorParser;Lcom/ibm/icu/text/TransliteratorParser$1;)V reset nextLine ()Ljava/lang/String; length ()I charAt com/ibm/icu/impl/PatternProps isWhiteSpace (I)Z indexOf (Ljava/lang/String;I)I regionMatches (ILjava/lang/String;II)Z java/util/List add (Ljava/lang/Object;)Z (ILjava/lang/Object;)V 'com/ibm/icu/text/TransliteratorIDParser parseSingleID I(Ljava/lang/String;[II)Lcom/ibm/icu/text/TransliteratorIDParser$SingleID; com/ibm/icu/impl/Utility parseChar (Ljava/lang/String;[IC)Z canonID append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; toString insert .(ILjava/lang/String;)Ljava/lang/StringBuilder; parseGlobalFilter N(Ljava/lang/String;[II[ILjava/lang/StringBuffer;)Lcom/ibm/icu/text/UnicodeSet; delete (II)Ljava/lang/StringBuilder; (com/ibm/icu/text/RuleBasedTransliterator (Ljava/lang/String;)V initCause E(Ljava/lang/Throwable;)Lcom/ibm/icu/impl/IllegalIcuArgumentException; fillInStackTrace ()Ljava/lang/Throwable; size get (I)Ljava/lang/Object; variables [Ljava/lang/Object; toArray (([Ljava/lang/Object;)[Ljava/lang/Object; java/util/Map putAll (Ljava/util/Map;)V ruleSet )Lcom/ibm/icu/text/TransliterationRuleSet; 'com/ibm/icu/text/TransliterationRuleSet freeze remove getCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; ,(Lcom/ibm/icu/text/TransliteratorParser$1;)V >(Ljava/lang/String;IILcom/ibm/icu/text/TransliteratorParser;)I (I)I (I)Ljava/lang/StringBuilder; text anchorStart anchorEnd getChars (II[CI)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; removeContext cursor cursorOffset ante post isValidInput *(Lcom/ibm/icu/text/TransliteratorParser;)Z isValidOutput ~(Ljava/lang/String;IILjava/lang/String;II[Lcom/ibm/icu/text/UnicodeMatcher;ZZLcom/ibm/icu/text/RuleBasedTransliterator$Data;)V addRule )(Lcom/ibm/icu/text/TransliterationRule;)V variablesBase parsePattern +(Ljava/lang/String;IILjava/lang/String;[I)I com/ibm/icu/text/Normalizer NFD NFC substring (II)Ljava/lang/String; escape &(Ljava/lang/String;)Ljava/lang/String; quotedIndexOf )(Ljava/lang/String;IILjava/lang/String;)I L(Ljava/lang/String;Ljava/text/ParsePosition;Lcom/ibm/icu/text/SymbolTable;)V compact setLength setCharAt (IC)V '(ILjava/lang/Object;)Ljava/lang/Object; &(Ljava/lang/Object;)Ljava/lang/Object; (C)Ljava/lang/StringBuffer; ([C)Ljava/lang/StringBuffer; ? G . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? \ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <