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/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+ ?
, getIndex. ?
/ MSG_LIMIT1 ? 2 substring (II)Ljava/lang/String;45
?6 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; ?8
?9 REPLACE_NUMBER; ? < SKIP_SYNTAX> ? ? jdkAposModeA ?
B ARG_STARTD ? E appendReducedApostrophes 0(Ljava/lang/String;IILjava/lang/StringBuilder;)VGH
I 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/UnsupportedOperationExceptionU
V ? 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)Vbc
ad setEndIndexfc
ag
getBeginIndexi ?
aj MSG_STARTl ? m :com/groupbyinc/flux/common/ibm/icu/text/RbnfLenientScannero findText )(Ljava/lang/String;Ljava/lang/String;I)[Iqrps indexOf (Ljava/lang/String;I)Iuv
?w lengthy ?
?z scannerMatchResult [I currMatchIndex partSelector partStart partLimit currArg scanner