
com.groupbyinc.flux.common.ibm.icu.text.ModulusSubstitution.class Maven / Gradle / Ivy
???? 1 ? ;com/groupbyinc/flux/common/ibm/icu/text/ModulusSubstitution 6com/groupbyinc/flux/common/ibm/icu/text/NFSubstitution NFSubstitution.java divisor D ruleToUse 0Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule; ?(IDLcom/groupbyinc/flux/common/ibm/icu/text/NFRule;Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat;Ljava/lang/String;)V ?(ILcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat;Ljava/lang/String;)V
java/lang/IllegalStateException java/lang/StringBuilder ()V
Substitution with bad divisor ( append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
(D)Ljava/lang/StringBuilder;
) ! java/lang/String # substring (II)Ljava/lang/String; % &
$ ' | ) (I)Ljava/lang/String; % +
$ , toString ()Ljava/lang/String; . /
0 (Ljava/lang/String;)V
2
3 >>> 5 equals (Ljava/lang/Object;)Z 7 8
$ 9 ; this =Lcom/groupbyinc/flux/common/ibm/icu/text/ModulusSubstitution; pos I rulePredecessor ruleSet 3Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet; formatter ?Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat; description Ljava/lang/String;
setDivisor (II)V java/lang/Math J pow (DD)D L M
K N Substitution with bad divisor P radix exponent
9 that2 that Ljava/lang/Object; doSubstitution (JLjava/lang/StringBuffer;I)V X Y
Z transformNumber (J)J \ ]
^ ? @ ` .com/groupbyinc/flux/common/ibm/icu/text/NFRule b doFormat d Y
c e numberToFormat J number toInsertInto Ljava/lang/StringBuffer; position (DLjava/lang/StringBuffer;I)V X m
n (D)D \ p
q d m
c s floor u p
K v doParse B(Ljava/lang/String;Ljava/text/ParsePosition;DDZ)Ljava/lang/Number; x y
z A(Ljava/lang/String;Ljava/text/ParsePosition;ZD)Ljava/lang/Number; x |
c } java/text/ParsePosition getIndex ()I ? ?
? ? java/lang/Number ? doubleValue ()D ? ?
? ? composeRuleValue ? M
? java/lang/Long ? valueOf (J)Ljava/lang/Long; ? ?
? ? java/lang/Double ? (D)V
?
? ? result
tempResult Ljava/lang/Number; text
parsePosition Ljava/text/ParsePosition; baseValue
upperBound lenientParse Z newRuleValue oldRuleValue calcUpperBound
oldUpperBound isModulusSubstitution ()Z tokenChar ()C Code LocalVariableTable LineNumberTable
SourceFile
? ? g*? *(? (?? ;? Y? Y? ? (? "? ? (? *? ? -? ? 1? 4?6? :? *?