
com.groupbyinc.flux.common.ibm.icu.text.NFRule.class Maven / Gradle / Ivy
???? 1 .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???? baseValue J radix exponent S 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/lang/Object; B(Lcom/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat;)V ( )
* parseRuleDescriptor &(Ljava/lang/String;)Ljava/lang/String; , -
. [ 0 java/lang/String 2 indexOf (Ljava/lang/String;)I 4 5
3 6 ] 8 getBaseValue ()J : ;
<???????????????? extractSubstitutions x(Lcom/groupbyinc/flux/common/ibm/icu/text/NFRuleSet;Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/NFRule;)V B C
D java/lang/StringBuilder F ()V ( H
G I K M O java/lang/Math Q pow (DD)D S T
R U???????????????? 1com/groupbyinc/flux/common/ibm/icu/text/NFRuleSet [
isFractionSet ()Z ] ^
\ _ substring (II)Ljava/lang/String; a b
3 c append -(Ljava/lang/String;)Ljava/lang/StringBuilder; e f
G g length ()I i j
3 k (I)Ljava/lang/String; a m
3 n toString ()Ljava/lang/String; p q
G r setLength (I)V t u
G 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 rule1 brack1 brack2
I ? ? ? ? ! ? this : ? setBaseValue (J)V ? ?
? charAt (I)C ? ?
3 ? 4com/groupbyinc/flux/common/ibm/icu/impl/PatternProps ? isWhiteSpace (I)Z ? ?
? ? 0.x ? equals (Ljava/lang/Object;)Z ? ?
3 ?
"java/lang/IllegalArgumentException ? Illegal character ? (C)Ljava/lang/StringBuilder; e ?
G ? in rule descriptor ? (Ljava/lang/String;)V ( ?
? ? Rule can't have radix of 0 ? expectedExponent ()S ? ?
? $Illegal character in rule descriptor ? -x ? x.x ? x.0 ? tempValue descriptorLength c C
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; ? ?
? 6com/groupbyinc/flux/common/ibm/icu/text/NFSubstitution ? isNullSubstitution ? ^
? ? $( ? )$ ? (Ljava/lang/String;I)I 4 ?
3 ? (II)I 4 ?
3 ? Rule " ? " does not have a defined type ? cardinal ? CARDINAL @Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType; ? ? ? ordinal ? ORDINAL ? ? ? is an unknown type ? =com/groupbyinc/flux/common/ibm/icu/text/RuleBasedNumberFormat ? 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 " # ?
indexOfAny ((Ljava/lang/String;[Ljava/lang/String;)I ? ?
? ? 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; ?
? >>>
startsWith (Ljava/lang/String;)Z
3 subEnd result subStart
setDivisor (II)V
? newBaseValue log (D)D
R
tempResult string pos arr$ len$ i$ strings
? ? that2 that Ljava/lang/Object; hashCode $ % ! java/lang/AssertionError# hashCode not designed% (Ljava/lang/Object;)V ('
$( -x: * x.x: , 0.x: . x.0: 0 valueOf (J)Ljava/lang/String;23
34 (I)Ljava/lang/StringBuilder; e6
G7 : 9 ; getPos= j
?> '@
G ?
? r insert .(ILjava/lang/String;)Ljava/lang/StringBuilder;DE
GF i numCarets ruleTextCopy
getDivisor ()D doFormat (JLjava/lang/StringBuffer;I)V java/lang/StringBufferO -(ILjava/lang/String;)Ljava/lang/StringBuffer;DQ
PR
P k 4com/groupbyinc/flux/common/ibm/icu/text/PluralFormatU format (D)Ljava/lang/String;WX
VY doSubstitution[N
?\
initialLength number toInsertInto Ljava/lang/StringBuffer; lengthOffset (DLjava/lang/StringBuffer;I)V[c
?d D shouldRollBack (D)Z isModulusSubstitutioni ^
?j doParse A(Ljava/lang/String;Ljava/text/ParsePosition;ZD)Ljava/lang/Number; java/text/ParsePositionn ( u
op stripPrefix Q(Ljava/lang/String;Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/String;rs
t getIndexv j
ow java/lang/Longy (J)Ljava/lang/Long;2{
z| max (JJ)J~
R? setIndex? u
o? 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?L
?? java/lang/Double? (D)V (?
?? workText2 pp2 Ljava/text/ParsePosition;
partialResult text
parsePosition isFractionRule
upperBound pp workText prefixLength
highWaterMark start
tempBaseValue '(Ljava/lang/String;Ljava/lang/String;)I??
? pfl prefix allIgnorable?
? findText _(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat;I)[I??
? lenientParseEnabled? ^
?? B(Ljava/lang/String;Ljava/text/ParsePosition;DDZ)Ljava/lang/Number;l?
?? Ljava/lang/Number; subText tempPP temp [I 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