com.groupbyinc.flux.common.ibm.icu.text.NFRule.class Maven / Gradle / Ivy
???? 2> .com/groupbyinc/flux/common/ibm/icu/text/NFRule java/lang/Object NFRule.java >com/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType 3com/groupbyinc/flux/common/ibm/icu/text/PluralRules
PluralType NEGATIVE_NUMBER_RULE I???? 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 6Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat; sub1 8Lcom/groupbyinc/flux/common/ibm/icu/text/NFSubstitution; sub2 formatter ?Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat;
RULE_PREFIXES [Ljava/lang/String; $assertionsDisabled Z 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/util/List;)V T(Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat;Ljava/lang/String;)V 0 1
2 ! " 4 java/lang/String 6 indexOf (I)I 8 9
7 : <???????????????????????????????? extractSubstitutions x(Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule;)V F G
H java/lang/StringBuilder J ()V 0 L
K M O Q power (JS)J S T
U???????????????? 1com/groupbyinc/flux/common/ibm/icu/text/NFRuleSet [
isFractionSet ()Z ] ^
\ _ substring (II)Ljava/lang/String; a b
7 c append -(Ljava/lang/String;)Ljava/lang/StringBuilder; e f
K g length ()I i j
7 k (I)Ljava/lang/String; a m
7 n toString ()Ljava/lang/String; p q
K r setLength (I)V t u
K v java/util/List x add (Ljava/lang/Object;)Z z { y | setNonNumericalRule 3(Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule;)V ~
\ ? rule2 0Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule; sbuf Ljava/lang/StringBuilder; description owner 3Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet; predecessor ownersOwner
returnList BLjava/util/List; Ljava/util/List; rule1 brack1 brack2
M ? # $ ? % & ? ' & ? ( ) ? =com/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat ? parseRuleDescriptor &(Ljava/lang/String;)Ljava/lang/String; ? ?
? this : ? (Ljava/lang/String;)I 8 ?
7 ? charAt (I)C ? ?
7 ? 4com/groupbyinc/flux/common/ibm/icu/impl/PatternProps ? isWhiteSpace (I)Z ? ?
? ?
"java/lang/IllegalArgumentException ? Illegal character ? (C)Ljava/lang/StringBuilder; e ?
K ? in rule descriptor ? (Ljava/lang/String;)V 0 ?
? ? setBaseValue (J)V ? ?
? Rule can't have radix of 0 ? expectedExponent ()S ? ?
? $Illegal character in rule descriptor ? -x ? equals ? {
7 ? NaN ? Inf ? tempValue c descriptorLength firstChar lastChar
descriptor p extractSubstitution ?(Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule;)Lcom/groupbyinc/flux/common/ibm/icu/text/NFSubstitution; ? ?
? $( ? )$ ? (Ljava/lang/String;I)I 8 ?
7 ? (II)I 8 ?
7 ? Rule " ? " does not have a defined type ? cardinal ? CARDINAL @Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType; ? ? ? ordinal ? ORDINAL ? ? ? is an unknown type ? createPluralFormat ?(Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat; ? ?
? ?
pluralType endType type pluralRuleStart
pluralRuleEnd indexOfAnyRulePrefix ?
>>>
startsWith (Ljava/lang/String;I)Z
7 6com/groupbyinc/flux/common/ibm/icu/text/NFSubstitution
makeSubstitution(ILcom/groupbyinc/flux/common/ibm/icu/text/NFRule;Lcom/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;)Lcom/groupbyinc/flux/common/ibm/icu/text/NFSubstitution;
subEnd result subStart
setDivisor (IS)V
newBaseValue java/lang/Math log (D)D
tempResult * + " + string pos /com/groupbyinc/flux/common/ibm/icu/impl/Utility' objectEquals '(Ljava/lang/Object;Ljava/lang/Object;)Z)*
(+ that2 that Ljava/lang/Object; hashCode , - 1 java/lang/AssertionError3 hashCode not designed5 (Ljava/lang/Object;)V 07
48 -x: : x: < 0: > Inf: @ NaN: B valueOf (J)Ljava/lang/String;DE
7F (I)Ljava/lang/StringBuilder; eH
KI : K M (Ljava/lang/String;)Z O
7P getPosR j
S
K ?
r insert .(ILjava/lang/String;)Ljava/lang/StringBuilder;WX
KY i numCarets ruleTextCopy getDecimalPoint ()C getBaseValue ()J
getDivisor doFormat (JLjava/lang/StringBuilder;II)V
K k 4com/groupbyinc/flux/common/ibm/icu/text/PluralFormatf format (D)Ljava/lang/String;hi
gj doSubstitutionld
m
initialLength number toInsertInto recursionCount lengthOffset (DLjava/lang/StringBuilder;II)V round (D)Juv
wlt
y pluralVal D Exponent can not be negative} Base can not be negative base shouldRollBack (J)Z isModulusSubstitution? ^
? divisor doParse A(Ljava/lang/String;Ljava/text/ParsePosition;ZD)Ljava/lang/Number; java/text/ParsePosition? 0 u
?? stripPrefix Q(Ljava/lang/String;Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/String;??
? getIndex? j
?? ? setIndex? u
??? java/lang/Double? (D)Ljava/lang/Double;D?
??? max (JJ)J??
? matchToDelimiter ?(Ljava/lang/String;IDLjava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat;Ljava/text/ParsePosition;Lcom/groupbyinc/flux/common/ibm/icu/text/NFSubstitution;D)Ljava/lang/Number;??
? java/lang/Number? doubleValue ()D??
?? java/lang/Long? (J)Ljava/lang/Long;D?
?? (D)V 0?
?? workText2 pp2 Ljava/text/ParsePosition;
partialResult text
parsePosition isFractionRule
upperBound pp sub1Pos sub2Pos workText prefixLength
highWaterMark start
tempBaseValue '(Ljava/lang/String;Ljava/lang/String;)I??
? pfl prefix allIgnorable?O
? findText _(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat;I)[I??
? [I? lenientParseEnabled? ^
?? B(Ljava/lang/String;Ljava/text/ParsePosition;DDZ)Ljava/lang/Number;??
? Ljava/lang/Number; subText tempPP temp dPos dLen startPos baseVal delimiter pluralFormatDelimiter sub getLenientScanner >()Lcom/groupbyinc/flux/common/ibm/icu/text/RbnfLenientScanner;??
?? :com/groupbyinc/flux/common/ibm/icu/text/RbnfLenientScanner??? str scanner