
com.groupbyinc.flux.common.ibm.icu.text.NumeratorSubstitution.class Maven / Gradle / Ivy
???? 1 ? =com/groupbyinc/flux/common/ibm/icu/text/NumeratorSubstitution 6com/groupbyinc/flux/common/ibm/icu/text/NFSubstitution NFSubstitution.java denominator D withZeros Z ?(IDLcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat;Ljava/lang/String;)V fixdesc &(Ljava/lang/String;)Ljava/lang/String;
?(ILcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat;Ljava/lang/String;)V
<< java/lang/String endsWith (Ljava/lang/String;)Z
this ?Lcom/groupbyinc/flux/common/ibm/icu/text/NumeratorSubstitution; pos I ruleSet 3Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet; formatter ?Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat; description Ljava/lang/String; length ()I ) *
+ substring (II)Ljava/lang/String; - .
/ equals (Ljava/lang/Object;)Z 1 2
3 that2 that Ljava/lang/Object; doSubstitution (DLjava/lang/StringBuffer;I)V transformNumber (D)D : ;
< # $ > java/lang/StringBuffer @
A +
! " E insert (IC)Ljava/lang/StringBuffer; G H
A I 1com/groupbyinc/flux/common/ibm/icu/text/NFRuleSet K format (JLjava/lang/StringBuffer;I)V M N
L O java/lang/Math Q floor S ;
R T M 9
L V numberFormat 7Lcom/groupbyinc/flux/common/ibm/icu/text/DecimalFormat; X Y Z 5com/groupbyinc/flux/common/ibm/icu/text/DecimalFormat \ (D)Ljava/lang/String; M ^
] _ -(ILjava/lang/String;)Ljava/lang/StringBuffer; G a
A b nf J len number toInsertInto Ljava/lang/StringBuffer; position numberToFormat (J)J round (D)J m n
R o doParse B(Ljava/lang/String;Ljava/text/ParsePosition;DDZ)Ljava/lang/Number; java/text/ParsePosition s (I)V
u
t v getIndex x *
t y setIndex { u
t | parse @(Ljava/lang/String;Ljava/text/ParsePosition;D)Ljava/lang/Number; ~
L ? java/lang/Number ? intValue ? *
? ? (I)Ljava/lang/String; - ?
? charAt (I)C ? ?
? q r
? longValue ()J ? ?
? ? java/lang/Double ? (D)V
?
? ? workText workPos Ljava/text/ParsePosition; n d text
parsePosition baseValue
upperBound lenientParse zeroCount result Ljava/lang/Number; composeRuleValue (DD)D newRuleValue oldRuleValue calcUpperBound
oldUpperBound tokenChar ()C Code LocalVariableTable LineNumberTable
SourceFile
? ? *? ? *(? *? ? ? ? > ! " # $ % &