
com.groupbyinc.flux.common.ibm.icu.text.NFRuleSet.class Maven / Gradle / Ivy
???? 1\ 1com/groupbyinc/flux/common/ibm/icu/text/NFRuleSet java/lang/Object NFRuleSet.java name Ljava/lang/String; rules 1[Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule; negativeNumberRule 0Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule;
fractionRules isFractionRuleSet Z isParseable recursionCount I RECURSION_LIMIT 2 $assertionsDisabled ([Ljava/lang/String;I)V "java/lang/IllegalArgumentException ()V
.com/groupbyinc/flux/common/ibm/icu/text/NFRule
" $ & java/lang/String ( length ()I * +
) , Empty rule set description . (Ljava/lang/String;)V 0
1 charAt (I)C 3 4
) 5 indexOf (I)I 7 8
) 9 "Rule set name doesn't end in colon ; substring (II)Ljava/lang/String; = >
) ? A 4com/groupbyinc/flux/common/ibm/icu/impl/PatternProps C isWhiteSpace (I)Z E F
D G (I)Ljava/lang/String; = I
) J %default L @noparse N endsWith (Ljava/lang/String;)Z P Q
) R pos this 3Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet; descriptions [Ljava/lang/String; index description
parseRules T(Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat;)V java/util/ArrayList ]
^ java/util/List ` add (Ljava/lang/Object;)Z b c a d (II)I 7 f
) g iterator ()Ljava/util/Iterator; i j a k java/util/Iterator m hasNext ()Z o p n q next ()Ljava/lang/Object; s t n u makeRules ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule;Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat;)Ljava/lang/Object; w x
y size | + a } get (I)Ljava/lang/Object; ? a ? getBaseValue ()J ? ?
? setBaseValue (J)V ? ?
? remove ? ? a ? java/lang/StringBuilder ?
? Rules are not in order, base: ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? (J)Ljava/lang/StringBuilder; ? ?
? ? < ? toString ()Ljava/lang/String; ? ?
? ? ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? ? a ? j
rulesToAdd temp Ljava/lang/Object; ruleDescription i$ Ljava/util/Iterator; rule owner ?Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat; ruleDescriptions $Ljava/util/List; Ljava/util/List; oldP p tempRules BLjava/util/List; predecessor defaultBaseValue J i makeIntoFractionRuleSet equals ? c
) ? /com/groupbyinc/flux/common/ibm/icu/impl/Utility ? objectEquals '(Ljava/lang/Object;Ljava/lang/Object;)Z ? ?
? ?
? that2 that hashCode ? java/lang/AssertionError ? hashCode not designed ? (Ljava/lang/Object;)V ?
? ? :
? ?
?
? result Ljava/lang/StringBuilder;
isFractionSet getName isPublic %% ?
startsWith ? Q
) ? format (JLjava/lang/StringBuffer;I)V findNormalRule 3(J)Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule; ? ?
? java/lang/IllegalStateException ? /Recursion limit exceeded when applying ruleSet ?
? 1 doFormat ? ?
? number toInsertInto Ljava/lang/StringBuffer; applicableRule (DLjava/lang/StringBuffer;I)V findRule 3(D)Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule; ? ?
? ? ?
? D findFractionRuleSetRule ? ?
? java/lang/Math floor (D)D
round (D)J
The rule set
cannot format the value shouldRollBack (D)Z
! cannot roll back from the rule ' -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ?
? ' mid
ruleBaseValue lo hi lcm (JJ)J
??????? tempDifference leastCommonMultiple numerator
difference winner t x y x1 y1 p2 gcd parse @(Ljava/lang/String;Ljava/text/ParsePosition;D)Ljava/lang/Number; java/text/ParsePosition3 (I)V 5
46 java/lang/Long8 valueOf (J)Ljava/lang/Long;:;
9< doParse A(Ljava/lang/String;Ljava/text/ParsePosition;ZD)Ljava/lang/Number;>?
@ getIndexB +
4C setIndexE5
4F text
parsePosition Ljava/text/ParsePosition;
upperBound
highWaterMark Ljava/lang/Number;
tempResult java/lang/ClassP desiredAssertionStatusR p
QS
ConstantValue Code LocalVariableTable LineNumberTable
Exceptions LocalVariableTypeTable
SourceFile 0
U V | ?*? *? *? ? !*? #*? %*? '+2N-? -?
? Y/? 2?-? 6%? O-:? :6?
? Y