com.groupbyinc.flux.common.ibm.icu.text.ModulusSubstitution.class Maven / Gradle / Ivy
???? 2 ? ;com/groupbyinc/flux/common/ibm/icu/text/ModulusSubstitution 6com/groupbyinc/flux/common/ibm/icu/text/NFSubstitution NFSubstitution.java divisor J ruleToUse 0Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule; ?(ILcom/groupbyinc/flux/common/ibm/icu/text/NFRule;Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule;Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Ljava/lang/String;)V I(ILcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Ljava/lang/String;)V
.com/groupbyinc/flux/common/ibm/icu/text/NFRule
getDivisor ()J
java/lang/IllegalStateException java/lang/StringBuilder ()V
Substitution with bad divisor ( append -(Ljava/lang/String;)Ljava/lang/StringBuilder; !
" (J)Ljava/lang/StringBuilder; $
% ) ' java/lang/String ) substring (II)Ljava/lang/String; + ,
* - | / (I)Ljava/lang/String; + 1
* 2 toString ()Ljava/lang/String; 4 5
6 (Ljava/lang/String;)V
8
9 1com/groupbyinc/flux/common/ibm/icu/text/NFRuleSet ; >>> = equals (Ljava/lang/Object;)Z ? @
* A C this =Lcom/groupbyinc/flux/common/ibm/icu/text/ModulusSubstitution; pos I rule rulePredecessor ruleSet 3Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet; description Ljava/lang/String;
setDivisor (IS)V power (JS)J Q R
S Substitution with bad divisor U radix exponent S
A that2 that Ljava/lang/Object; doSubstitution (JLjava/lang/StringBuilder;II)V ^ _
` transformNumber (J)J b c
d G H f doFormat h _
i numberToFormat number toInsertInto Ljava/lang/StringBuilder; position recursionCount (DLjava/lang/StringBuilder;II)V ^ q
r (D)D b t
u h q
w D java/lang/Math z floor | t
{ } doParse B(Ljava/lang/String;Ljava/text/ParsePosition;DDZ)Ljava/lang/Number; ?
? A(Ljava/lang/String;Ljava/text/ParsePosition;ZD)Ljava/lang/Number; ?
? java/text/ParsePosition ? getIndex ()I ? ?
? ? java/lang/Number ? doubleValue ()D ? ?
? ? composeRuleValue (DD)D ? ?
? 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
StackMapTable
SourceFile
?
m*? *,? ? *? ?? >? Y? Y? ? #*? ? &(? #? .? #0? #? 3? #? 7? :?>? B? *-? D? *? D? ? > m E F m G H m I m J m K L m M N ? &