com.groupbyinc.flux.common.ibm.icu.text.PluralFormat.class Maven / Gradle / Ivy
???? 2? 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 Acom/groupbyinc/flux/common/ibm/icu/text/PluralRules$IFixedDecimal
IFixedDecimal @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 = >
? * + A , - C . / E 2 3 G 5 6 I 7 8 K q(Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralFormat$1;)V = M
N 9 : P CARDINAL @Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType; R S T FORMAT :Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale$Category; V W " X
getDefault m(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale$Category;)Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale; Z [
$ \ 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; f g
$ h = d
j 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 = p
r 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 = t
w (Ljava/lang/String;)V applyPattern z y
{ 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; f ?
? 4com/groupbyinc/flux/common/ibm/icu/text/NumberFormat ? resetPattern ? >
? getInstance i(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;)Lcom/groupbyinc/flux/common/ibm/icu/text/NumberFormat; ? ?
? ? 0 1 ? 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 ? ?
? java/lang/Object ? java/lang/String ? ARG_LIMIT BLcom/groupbyinc/flux/common/ibm/icu/text/MessagePattern$Part$Type; ? ? ? ; < ? 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 ? ?
? 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 ?
?
= y
? 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 F(D)Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$IFixedDecimal;$%
#& (D)V =(
) ? ?
+ getLimit- ?
. getIndex0 ?
1 MSG_LIMIT3 ? 4 substring (II)Ljava/lang/String;67
?8 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; :
?; REPLACE_NUMBER= ? > SKIP_SYNTAX@ ? A jdkAposModeC ?
D ARG_STARTF ? G appendReducedApostrophes 0(Ljava/lang/String;IILjava/lang/StringBuilder;)VIJ
K numberString dec CLcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$IFixedDecimal; index numberMinusOffset result Ljava/lang/StringBuilder; prevIndex parse ?(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; 'java/lang/UnsupportedOperationExceptionW
X ? 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/FieldPositionb
setBeginIndex (I)Vde
cf setEndIndexhe
ci
getBeginIndexk ?
cl :com/groupbyinc/flux/common/ibm/icu/text/RbnfLenientScannern MSG_STARTp ? q findText )(Ljava/lang/String;Ljava/lang/String;I)[Istou indexOf (Ljava/lang/String;I)Iwx
?y length{ ?
?| scannerMatchResult [I currMatchIndex partSelector partStart partLimit currArg scanner