
com.groupbyinc.flux.common.ibm.icu.text.PluralFormat.class Maven / Gradle / Ivy
???? 1? 4com/groupbyinc/flux/common/ibm/icu/text/PluralFormat /com/groupbyinc/flux/common/ibm/icu/text/UFormat PluralFormat.java 6com/groupbyinc/flux/common/ibm/icu/text/PluralFormat$1 Jcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat$PluralSelectorAdapter PluralSelectorAdapter Ccom/groupbyinc/flux/common/ibm/icu/text/PluralFormat$PluralSelector PluralSelector >com/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType 3com/groupbyinc/flux/common/ibm/icu/text/PluralRules
PluralType ;com/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part 6com/groupbyinc/flux/common/ibm/icu/text/MessagePattern Part @com/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part$Type Type @com/groupbyinc/flux/common/ibm/icu/text/PluralRules$FixedDecimal FixedDecimal 8com/groupbyinc/flux/common/ibm/icu/util/ULocale$Category /com/groupbyinc/flux/common/ibm/icu/util/ULocale Category serialVersionUID J ulocale 1Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale; pluralRules 5Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules; pattern Ljava/lang/String;
msgPattern 8Lcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern; parsedValues Ljava/util/Map; 5Ljava/util/Map; numberFormat 6Lcom/groupbyinc/flux/common/ibm/icu/text/NumberFormat; offset D pluralRulesWrapper LLcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat$PluralSelectorAdapter; $assertionsDisabled Z ()V : ;
< ' ( > ) * @ + , B / 0 D 2 3 F 4 5 H q(Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat$1;)V : J
K 6 7 M CARDINAL @Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType; O P Q FORMAT :Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale$Category; S T U
getDefault m(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale$Category;)Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale; W X
! Y init ?(Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Lcom/groupbyinc/flux/common/ibm/icu/text/NumberFormat;)V [ \
] this 6Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat; 4(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;)V (Ljava/util/Locale;)V forLocale E(Ljava/util/Locale;)Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale; c d
! e : a
g locale Ljava/util/Locale; 8(Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules;)V rules i(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules;)V J(Ljava/util/Locale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules;)V : m
o t(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;)V type U(Ljava/util/Locale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;)V : q
t (Ljava/lang/String;)V applyPattern w v
x F(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Ljava/lang/String;)V J(Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules;Ljava/lang/String;)V {(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules;Ljava/lang/String;)V ?(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;Ljava/lang/String;)V ?(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/NumberFormat;)V ?(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;)Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules; c
? resetPattern ? ;
? 4com/groupbyinc/flux/common/ibm/icu/text/NumberFormat ? getInstance i(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;)Lcom/groupbyinc/flux/common/ibm/icu/text/NumberFormat; ? ?
? ? - . ? clear ? ;
? java/lang/RuntimeException ?
< parsePluralStyle L(Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern; ? ?
? getPluralOffset (I)D ? ?
? e Ljava/lang/RuntimeException; toPattern ()Ljava/lang/String; findSubMessage ?(Lcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern;ILcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat$PluralSelector;Ljava/lang/Object;D)I
countParts ()I ? ?
? getPart @(I)Lcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part; ? ?
? getType D()Lcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part$Type; ? ?
? hasNumericValue ()Z ? ?
? getNumericValue @(Lcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part;)D ? ?
? ARG_LIMIT BLcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part$Type; ? ? ? 8 9 ? ARG_SELECTOR ? ? ? java/lang/AssertionError ?
? < getPartType E(I)Lcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part$Type; ? ?
? other ? partSubstringMatches R(Lcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part;Ljava/lang/String;)Z ? ?
? java/lang/String ? equals (Ljava/lang/Object;)Z ? ?
? ? select '(Ljava/lang/Object;D)Ljava/lang/String; ? ? ? getLimitPartIndex (I)I ? ?
? partIndex I selector ELcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat$PluralSelector; context Ljava/lang/Object; number count part =Lcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part; keyword haveKeywordMatch msgStart format (D)Ljava/lang/String; java/lang/Double ? valueOf (D)Ljava/lang/Double; ? ?
? ? '(Ljava/lang/Number;D)Ljava/lang/String; ? ?
? ](Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; java/lang/Number ? "java/lang/IllegalArgumentException ? java/lang/StringBuilder ?
? < ' ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ' is not a Number toString ?
? : v
? doubleValue ()D
? java/lang/StringBuffer
,(Ljava/lang/String;)Ljava/lang/StringBuffer; ?
toAppendTo Ljava/lang/StringBuffer; pos Ljava/text/FieldPosition; numberObject Ljava/lang/Number; &(Ljava/lang/Object;)Ljava/lang/String; ?
? ? ?
? 5com/groupbyinc/flux/common/ibm/icu/text/DecimalFormat getFixedDecimal E(D)Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$FixedDecimal;
! (D)V :#
$ ? ?
& getLimit( ?
) getIndex+ ?
, MSG_LIMIT. ? / substring (II)Ljava/lang/String;12
?3 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; ?5
?6 REPLACE_NUMBER8 ? 9 SKIP_SYNTAX; ? < jdkAposMode> ?
? ARG_STARTA ? B appendReducedApostrophes 0(Ljava/lang/String;IILjava/lang/StringBuilder;)VDE
F numberString dec BLcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$FixedDecimal; index numberMinusOffset result Ljava/lang/StringBuilder; prevIndex parse ?(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; 'java/lang/UnsupportedOperationExceptionR
S < text
parsePosition Ljava/text/ParsePosition; parseObject ?(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object; source parseType {(Ljava/lang/String;Lcom/groupbyinc/flux/common/ibm/icu/text/RbnfLenientScanner;Ljava/text/FieldPosition;)Ljava/lang/String; java/text/FieldPosition]
setBeginIndex (I)V_`
^a setEndIndexc`
^d
getBeginIndexf ?
^g MSG_STARTi ? j :com/groupbyinc/flux/common/ibm/icu/text/RbnfLenientScannerl findText )(Ljava/lang/String;Ljava/lang/String;I)[Inomp indexOf (Ljava/lang/String;)Irs
?t lengthv ?
?w scannerMatchResult [I currMatchIndex partSelector partStart partLimit currArg scanner