Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\NFRule.class
???? 1?X Y Z ?[ \???????????????????????????????? ]^ _ ` a bc???????????????? de ?f g ?h ?i j klm dn ?_ o p q r s tu ?v ?w xy z{ |} .~ ? ??? ???? ??? ?? ????? ??? ??? ?? ?? ?? ?? ?? b? ? ?? ??? Q?????? ?? ??? ?? ?? ~ ?? ? ?? ?h ?? ?? b? ?? ??? i? ? i? ? i?? x?? b? ? ?? ??? x? ? ? ? ?? ?? ????? ?? ?? ?? ?? ?? ?????? ?? ??????????????? NEGATIVE_NUMBER_RULE I ConstantValue???? IMPROPER_FRACTION_RULE???? PROPER_FRACTION_RULE???? MASTER_RULE???? INFINITY_RULE???? NAN_RULE???? ZERO Ljava/lang/Long; baseValue J radix exponent S decimalPoint C ruleText Ljava/lang/String; rulePatternFormat Lcom/ibm/icu/text/PluralFormat; sub1 !Lcom/ibm/icu/text/NFSubstitution; sub2 formatter (Lcom/ibm/icu/text/RuleBasedNumberFormat; RULE_PREFIXES [Ljava/lang/String; $assertionsDisabled Z makeRules ?(Ljava/lang/String;Lcom/ibm/icu/text/NFRuleSet;Lcom/ibm/icu/text/NFRule;Lcom/ibm/icu/text/RuleBasedNumberFormat;Ljava/util/List;)V Code LineNumberTable LocalVariableTable rule2 Lcom/ibm/icu/text/NFRule; sbuf Ljava/lang/StringBuilder; description owner Lcom/ibm/icu/text/NFRuleSet; predecessor ownersOwner returnList Ljava/util/List; rule1 brack1 brack2 LocalVariableTypeTable +Ljava/util/List<Lcom/ibm/icu/text/NFRule;>; Signature ?(Ljava/lang/String;Lcom/ibm/icu/text/NFRuleSet;Lcom/ibm/icu/text/NFRule;Lcom/ibm/icu/text/RuleBasedNumberFormat;Ljava/util/List<Lcom/ibm/icu/text/NFRule;>;)V <init> =(Lcom/ibm/icu/text/RuleBasedNumberFormat;Ljava/lang/String;)V this parseRuleDescriptor &(Ljava/lang/String;)Ljava/lang/String; tempValue c descriptorLength firstChar lastChar descriptor p extractSubstitutions J(Lcom/ibm/icu/text/NFRuleSet;Ljava/lang/String;Lcom/ibm/icu/text/NFRule;)V pluralType? PluralType InnerClasses )Lcom/ibm/icu/text/PluralRules$PluralType; endType type pluralRuleStart pluralRuleEnd extractSubstitution X(Lcom/ibm/icu/text/NFRuleSet;Lcom/ibm/icu/text/NFRule;)Lcom/ibm/icu/text/NFSubstitution; subEnd result subStart setBaseValue (J)V newBaseValue expectedExponent ()S tempResult indexOfAnyRulePrefix (Ljava/lang/String;)I string pos arr$ len$ i$ equals (Ljava/lang/Object;)Z that2 that Ljava/lang/Object; hashCode ()I toString ()Ljava/lang/String; i numCarets ruleTextCopy getDecimalPoint ()C getBaseValue ()J getDivisor ()D doFormat (JLjava/lang/StringBuffer;II)V initialLength number toInsertInto Ljava/lang/StringBuffer; recursionCount lengthOffset (DLjava/lang/StringBuffer;II)V pluralVal D shouldRollBack (D)Z doParse A(Ljava/lang/String;Ljava/text/ParsePosition;ZD)Ljava/lang/Number; workText2 pp2 Ljava/text/ParsePosition; partialResult text parsePosition isFractionRule upperBound pp sub1Pos sub2Pos workText prefixLength highWaterMark start tempBaseValue stripPrefix Q(Ljava/lang/String;Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/String; pfl prefix matchToDelimiter ?(Ljava/lang/String;IDLjava/lang/String;Lcom/ibm/icu/text/PluralFormat;Ljava/text/ParsePosition;Lcom/ibm/icu/text/NFSubstitution;D)Ljava/lang/Number; Ljava/lang/Number; subText tempPP temp [I dPos dLen startPos baseVal delimiter pluralFormatDelimiter sub '(Ljava/lang/String;Ljava/lang/String;)I str scanner %Lcom/ibm/icu/text/RbnfLenientScanner; findText H(Ljava/lang/String;Ljava/lang/String;Lcom/ibm/icu/text/PluralFormat;I)[I pluralRuleSuffix matchLen suffix position Ljava/text/FieldPosition; key pluralFormatKey startingAt allIgnorable (Ljava/lang/String;)Z setDecimalFormatSymbols *(Lcom/ibm/icu/text/DecimalFormatSymbols;)V newSymbols 'Lcom/ibm/icu/text/DecimalFormatSymbols; <clinit> ()V SourceFile NFRule.java com/ibm/icu/text/NFRule ? ? ? ??? ? ? ? ? java/lang/StringBuilder ?U ? ? ? ?????????????????? ??? ? ? ? ? ? ? ? ? ? ? ? ? :? ?????? "java/lang/IllegalArgumentException Illegal character ? in rule descriptor ? ? ? Rule can't have radix of 0 ? ? $Illegal character in rule descriptor -x ? ? NaN Inf ? ? $( )$?? Rule " " does not have a defined type cardinal ? ordinal ? is an unknown type ? ? >>> ? ? ? ? java/lang/AssertionError hashCode not designed ? -x: x: 0: Inf: NaN: ? : O !"#!$? java/text/ParsePosition ??./% ? ?&?'()23*+,- java/lang/Double ?.*@NODE/?0123 java/text/FieldPosition4?56789:D;PQ<=? java/lang/String << <% <# <0 >> >% ># >0 =% =# =0 java/lang/Object> 'com/ibm/icu/text/PluralRules$PluralType indexOf (I)I java/lang/Math pow (DD)D com/ibm/icu/text/NFRuleSet isFractionSet ()Z substring (II)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; length (I)Ljava/lang/String; setLength (I)V java/util/List add setNonNumericalRule (Lcom/ibm/icu/text/NFRule;)V charAt (I)C com/ibm/icu/impl/PatternProps isWhiteSpace (I)Z (C)Ljava/lang/StringBuilder; (Ljava/lang/String;)V (Ljava/lang/String;I)I (II)I CARDINAL ORDINAL &com/ibm/icu/text/RuleBasedNumberFormat createPluralFormat \(Lcom/ibm/icu/text/PluralRules$PluralType;Ljava/lang/String;)Lcom/ibm/icu/text/PluralFormat; startsWith (Ljava/lang/String;I)Z com/ibm/icu/text/NFSubstitution makeSubstitution ?(ILcom/ibm/icu/text/NFRule;Lcom/ibm/icu/text/NFRule;Lcom/ibm/icu/text/NFRuleSet;Lcom/ibm/icu/text/RuleBasedNumberFormat;Ljava/lang/String;)Lcom/ibm/icu/text/NFSubstitution; setDivisor (II)V log (D)D com/ibm/icu/impl/Utility objectEquals '(Ljava/lang/Object;Ljava/lang/Object;)Z (Ljava/lang/Object;)V valueOf (J)Ljava/lang/String; (I)Ljava/lang/StringBuilder; getPos insert .(ILjava/lang/String;)Ljava/lang/StringBuilder; java/lang/StringBuffer -(ILjava/lang/String;)Ljava/lang/StringBuffer; com/ibm/icu/text/PluralFormat format (D)Ljava/lang/String; doSubstitution round (D)J isModulusSubstitution getIndex setIndex (D)Ljava/lang/Double; max (JJ)J java/lang/Number doubleValue java/lang/Long (J)Ljava/lang/Long; (D)V lenientParseEnabled B(Ljava/lang/String;Ljava/text/ParsePosition;DDZ)Ljava/lang/Number; getLenientScanner '()Lcom/ibm/icu/text/RbnfLenientScanner; #com/ibm/icu/text/RbnfLenientScanner setBeginIndex parseType d(Ljava/lang/String;Lcom/ibm/icu/text/RbnfLenientScanner;Ljava/text/FieldPosition;)Ljava/lang/String; getBeginIndex getEndIndex regionMatches (ILjava/lang/String;II)Z )(Ljava/lang/String;Ljava/lang/String;I)[I java/lang/Class desiredAssertionStatus com/ibm/icu/text/PluralRules 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Y-*? :? K*[? 6? ? *]? 6? :? 3? ?? '? ?? ? ?? ? ?? +*,? ?e:? Y? : ? ?? ? ?? ?? ?? s?? ? ?? ? ?? ?? Y-? :? ?? "? ? +? ? FY? a? ? 8? ?? ? ? !? ?? ? ? ? ? ? ? ? *? ? W`*? ? *`? ? W+ ? ,? ? *? ? W *`? ? W`*? ? *`? ? W+ ? ,? ? ? ?? ? W? +? ? ?? ? W? +? ? ? ? ' ? ? ? ? * ? f ? q ? t ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# ?- ?7 ?D ?O ?] ?i ?o ?| ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? f t_ ? ? }V ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *? ? ? ? ? ? ? ? ? ? ? ? ? ?*? !* ? *? *? "*? *? #*? $*? %*+? &*,? ? *,? '? ? ? . ? G M R Y ` f # l ( ? - ? >