4 V T T T T T T T T T T T T T T      v T T  v v v  %   T T   , / T Y          , T T   ?    ! " # $ T% K& '( ) K*+ K, n- n. Z/ n01 2345689 InnerClassesImmutablePatternModifierisStrongZ patternInfo.Lcom/ibm/icu/impl/number/AffixPatternProvider;field;Field%Lcom/ibm/icu/text/NumberFormat$Field; signDisplay= SignDisplay0Lcom/ibm/icu/number/NumberFormatter$SignDisplay;perMilleReplacesPercent approximatelysymbols'Lcom/ibm/icu/text/DecimalFormatSymbols; unitWidth> UnitWidth.Lcom/ibm/icu/number/NumberFormatter$UnitWidth;currencyLcom/ibm/icu/util/Currency;rulesLcom/ibm/icu/text/PluralRules;signum?Signum)Lcom/ibm/icu/impl/number/Modifier$Signum;plural!Lcom/ibm/icu/impl/StandardPlural;parent-Lcom/ibm/icu/impl/number/MicroPropsGenerator; currentAffixLjava/lang/StringBuilder;$assertionsDisabled(Z)VCodeLineNumberTableLocalVariableTablethis0Lcom/ibm/icu/impl/number/MutablePatternModifier;setPatternInfoV(Lcom/ibm/icu/impl/number/AffixPatternProvider;Lcom/ibm/icu/text/NumberFormat$Field;)VsetPatternAttributes5(Lcom/ibm/icu/number/NumberFormatter$SignDisplay;ZZ)VperMille setSymbols(Lcom/ibm/icu/text/DecimalFormatSymbols;Lcom/ibm/icu/util/Currency;Lcom/ibm/icu/number/NumberFormatter$UnitWidth;Lcom/ibm/icu/text/PluralRules;)V StackMapTablesetNumberPropertiesM(Lcom/ibm/icu/impl/number/Modifier$Signum;Lcom/ibm/icu/impl/StandardPlural;)V needsPlurals()ZcreateImmutableK()Lcom/ibm/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier;pm/Lcom/ibm/icu/impl/number/AdoptingModifierStore;positive"Lcom/ibm/icu/impl/number/Modifier;posZeronegZeronegativea)Lcom/ibm/icu/impl/FormattedStringBuilder;b1@createConstantModifier(Lcom/ibm/icu/impl/FormattedStringBuilder;Lcom/ibm/icu/impl/FormattedStringBuilder;)Lcom/ibm/icu/impl/number/ConstantMultiFieldModifier; addToChain\(Lcom/ibm/icu/impl/number/MicroPropsGenerator;)Lcom/ibm/icu/impl/number/MicroPropsGenerator;processQuantityO(Lcom/ibm/icu/impl/number/DecimalQuantity;)Lcom/ibm/icu/impl/number/MicroProps; pluralFormfq)Lcom/ibm/icu/impl/number/DecimalQuantity;micros$Lcom/ibm/icu/impl/number/MicroProps;Aapply.(Lcom/ibm/icu/impl/FormattedStringBuilder;II)Ioutput leftIndexI rightIndex prefixLen suffixLen overwriteLengetPrefixLength()IresultgetCodePointCount containsFieldC(Ljava/text/Format$Field;)ZLjava/text/Format$Field; getParametersD Parameters/()Lcom/ibm/icu/impl/number/Modifier$Parameters; strictEquals%(Lcom/ibm/icu/impl/number/Modifier;)Zother insertPrefix-(Lcom/ibm/icu/impl/FormattedStringBuilder;I)Isbpositionlength insertSuffix prepareAffixisPrefix getSymbol(I)Ljava/lang/CharSequence;typegetCurrencySymbolForUnitWidth()Ljava/lang/String;selector()V SourceFileMutablePatternModifier.java ]^ _` ad eh i^ j^ ^ java/lang/AssertionError kl qr mp st ux yz"com/ibm/icu/impl/number/AffixUtilsE FG'com/ibm/icu/impl/FormattedStringBuilder-com/ibm/icu/impl/number/AdoptingModifierStore HIJ KL@ M NOcom/ibm/icu/impl/StandardPlural Px QR Sx Tx Ux VGcom/ibm/icu/impl/number/MutablePatternModifier$ImmutablePatternModifier W X YZ [6com/ibm/icu/impl/number/CurrencySpacingEnabledModifier \ ]2com/ibm/icu/impl/number/ConstantMultiFieldModifier ^ {| A _`a b cd efg uh ij kl }~ mn opjava/lang/StringBuilderq ru vwx y z { | } ~ com/ibm/icu/util/Currency  �  p p  .com/ibm/icu/impl/number/MutablePatternModifier java/lang/Object com/ibm/icu/impl/number/Modifier1com/ibm/icu/impl/number/AffixUtils$SymbolProviderSymbolProvider+com/ibm/icu/impl/number/MicroPropsGenerator0com/ibm/icu/impl/number/MutablePatternModifier$1#com/ibm/icu/text/NumberFormat$Field.com/ibm/icu/number/NumberFormatter$SignDisplay,com/ibm/icu/number/NumberFormatter$UnitWidth'com/ibm/icu/impl/number/Modifier$Signumjava/util/Iterator"com/ibm/icu/impl/number/MicroPropsjava/text/Format$Field+com/ibm/icu/impl/number/Modifier$Parameters,com/ibm/icu/impl/number/AffixPatternProvidercontainsSymbolType(I)ZVALUESLjava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;POS setModifiero(Lcom/ibm/icu/impl/number/Modifier$Signum;Lcom/ibm/icu/impl/StandardPlural;Lcom/ibm/icu/impl/number/Modifier;)VPOS_ZERONEG_ZERONEGfreezeP(Lcom/ibm/icu/impl/number/AdoptingModifierStore;Lcom/ibm/icu/text/PluralRules;)V(Lcom/ibm/icu/impl/number/Modifier;Lcom/ibm/icu/impl/number/Modifier;Lcom/ibm/icu/impl/number/Modifier;Lcom/ibm/icu/impl/number/Modifier;)Vclear+()Lcom/ibm/icu/impl/FormattedStringBuilder;hasCurrencySignhasBody~(Lcom/ibm/icu/impl/FormattedStringBuilder;Lcom/ibm/icu/impl/FormattedStringBuilder;ZZLcom/ibm/icu/text/DecimalFormatSymbols;)VW(Lcom/ibm/icu/impl/FormattedStringBuilder;Lcom/ibm/icu/impl/FormattedStringBuilder;ZZ)VrounderLcom/ibm/icu/number/Precision;com/ibm/icu/number/Precision,(Lcom/ibm/icu/impl/number/DecimalQuantity;)V modMiddle%com/ibm/icu/impl/number/RoundingUtils getPluralSafe(Lcom/ibm/icu/number/Precision;Lcom/ibm/icu/text/PluralRules;Lcom/ibm/icu/impl/number/DecimalQuantity;)Lcom/ibm/icu/impl/StandardPlural;'com/ibm/icu/impl/number/DecimalQuantity+()Lcom/ibm/icu/impl/number/Modifier$Signum;splice1(IILjava/lang/CharSequence;IILjava/lang/Object;)IapplyCurrencySpacingW(Lcom/ibm/icu/impl/FormattedStringBuilder;IIIILcom/ibm/icu/text/DecimalFormatSymbols;)IunescapedCountO(Ljava/lang/CharSequence;ZLcom/ibm/icu/impl/number/AffixUtils$SymbolProvider;)Iunescape(Ljava/lang/CharSequence;Lcom/ibm/icu/impl/FormattedStringBuilder;ILcom/ibm/icu/impl/number/AffixUtils$SymbolProvider;Lcom/ibm/icu/text/NumberFormat$Field;)I*com/ibm/icu/impl/number/PatternStringUtilsresolveSignDisplayPatternSignType(Lcom/ibm/icu/number/NumberFormatter$SignDisplay;Lcom/ibm/icu/impl/number/Modifier$Signum;)Lcom/ibm/icu/impl/number/PatternStringUtils$PatternSignType;patternInfoToStringBuilder(Lcom/ibm/icu/impl/number/AffixPatternProvider;ZLcom/ibm/icu/impl/number/PatternStringUtils$PatternSignType;ZLcom/ibm/icu/impl/StandardPlural;ZLjava/lang/StringBuilder;)V%com/ibm/icu/text/DecimalFormatSymbolsgetMinusSignStringgetPlusSignStringgetApproximatelySignStringgetPercentStringgetPerMillStringgetCurrencyCode getULocale()Lcom/ibm/icu/util/ULocale; getKeywordgetNameC(Lcom/ibm/icu/util/ULocale;ILjava/lang/String;[Z)Ljava/lang/String;1(Lcom/ibm/icu/util/ULocale;I[Z)Ljava/lang/String;ISO_CODEHIDDEN7$SwitchMap$com$ibm$icu$number$NumberFormatter$UnitWidth[Iordinaljava/lang/ClassdesiredAssertionStatuscom/ibm/icu/text/NumberFormat"com/ibm/icu/number/NumberFormatterjava/text/Format:com/ibm/icu/impl/number/PatternStringUtils$PatternSignType!TVWXY]^_`adehi^j^klmpqrstuxyz{|}~^F **EF G ]^Q *+*,RS T  _` add*+**ab cd*eh^j^5* Y *+ *, *-*xy$z){.|4}455kl5qr5mp5st@),* Y *+*,#( ))ux)yz@6 *   YLYM* YN:r:*-*+, *!-!*+, *"-"*+, *#-#*+, -$%Y-*&**+,N*!*+,:*"*+,:*#*+,:Y-':%Y&j?HW`oxf ?`yzK;+  )x+b*+()W*,(*W*+&,Y+,*-** ./Y+,*-*0  C bbbu6     CCCC?*+1* {|W*1+2M,3 ,3+4,5,* ,3*+6N*+7-*+7,*5,2  !#*7BE P"U#*7 zWW L ! S*+)6*+`*66*-+``896+``* :W``()+,"-5/J5HSSSSK@=5M*;*<*=<;<=f"*;*<*=<*;*<*=`<CDEF G"]/*L Q Y  RSaG Y  YZ Q Y  `af*;*<+**>>efg*f*;*<+**>>klm*6*<*?Y@<***A****<Bxy{}2{566^6ld_WOG?7* C* D* E* F* G*H* I* Y * * J*LMN* * JO Y >8@HPX`em 8u*P * I*Q8R*S.2#(-<<<< Y * * JO> HJMORTWY\d>JOTYdu  (4TU# @[R Z%T\ b:c f<g@n<o@vWw@Bc W X7 st@