Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\CompactDecimalFormat.class
???? 15 6 78 9 :; < =>? @ ?A A ?B C D E F G H :IJKLMN 9O P QR STU VW ?X 9JYLZ[\[]^ &_ ? &`a *bJc d e f g ?h i j M k lmJM :nJoJp ?q lrs >9 t >u *v [w [x y *z{| H9 G} ~ ? y ?} ?} ?}? Q9? S9 ? ? ?? ? ? ?? ?? [? H?? ?? ??? ?@$ ??????? ????? l??? v? v???? ?? p? :? ? ?? ?? ?? .? .?? ?9? InnerClasses Amount? CompactStyle serialVersionUID J ConstantValueAs?Ù?? cache *Lcom/ibm/icu/text/CompactDecimalDataCache; units Ljava/util/Map; Signature Unit ILjava/util/Map<Ljava/lang/String;[Lcom/ibm/icu/text/DecimalFormat$Unit;>; divisor [J pluralToCurrencyAffixes HLjava/util/Map<Ljava/lang/String;Lcom/ibm/icu/text/DecimalFormat$Unit;>; pluralRules Lcom/ibm/icu/text/PluralRules; getInstance w(Lcom/ibm/icu/util/ULocale;Lcom/ibm/icu/text/CompactDecimalFormat$CompactStyle;)Lcom/ibm/icu/text/CompactDecimalFormat; Code LineNumberTable LocalVariableTable locale Lcom/ibm/icu/util/ULocale; style 4Lcom/ibm/icu/text/CompactDecimalFormat$CompactStyle; o(Ljava/util/Locale;Lcom/ibm/icu/text/CompactDecimalFormat$CompactStyle;)Lcom/ibm/icu/text/CompactDecimalFormat; Ljava/util/Locale; <init> Q(Lcom/ibm/icu/util/ULocale;Lcom/ibm/icu/text/CompactDecimalFormat$CompactStyle;)V this 'Lcom/ibm/icu/text/CompactDecimalFormat; format Lcom/ibm/icu/text/DecimalFormat; data? Data /Lcom/ibm/icu/text/CompactDecimalDataCache$Data; ?(Ljava/lang/String;Lcom/ibm/icu/text/DecimalFormatSymbols;Lcom/ibm/icu/text/CompactDecimalFormat$CompactStyle;Lcom/ibm/icu/text/PluralRules;[JLjava/util/Map;Ljava/util/Map;Ljava/util/Collection;)V pair [Ljava/lang/String; s Entry Ljava/util/Map$Entry; i$ Ljava/util/Iterator; pattern Ljava/lang/String; formatSymbols 'Lcom/ibm/icu/text/DecimalFormatSymbols; pluralAffixes currencyAffixes debugCreationErrors Ljava/util/Collection; LocalVariableTypeTable <Ljava/util/Map$Entry<Ljava/lang/String;[Ljava/lang/String;>; 7Ljava/util/Map<Ljava/lang/String;[[Ljava/lang/String;>; 6Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>; *Ljava/util/Collection<Ljava/lang/String;>; Deprecated'(Ljava/lang/String;Lcom/ibm/icu/text/DecimalFormatSymbols;Lcom/ibm/icu/text/CompactDecimalFormat$CompactStyle;Lcom/ibm/icu/text/PluralRules;[JLjava/util/Map<Ljava/lang/String;[[Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;Ljava/util/Collection<Ljava/lang/String;>;)V RuntimeVisibleAnnotations Ljava/lang/Deprecated; finishInit p(Lcom/ibm/icu/text/CompactDecimalFormat$CompactStyle;Ljava/lang/String;Lcom/ibm/icu/text/DecimalFormatSymbols;)V equals (Ljava/lang/Object;)Z obj Ljava/lang/Object; other mapsAreEqual !(Ljava/util/Map;Ljava/util/Map;)Z value &[Lcom/ibm/icu/text/DecimalFormat$Unit; entry lhs rhs OLjava/util/Map$Entry<Ljava/lang/String;[Lcom/ibm/icu/text/DecimalFormat$Unit;>; ?(Ljava/util/Map<Ljava/lang/String;[Lcom/ibm/icu/text/DecimalFormat$Unit;>;Ljava/util/Map<Ljava/lang/String;[Lcom/ibm/icu/text/DecimalFormat$Unit;>;)Z L(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; number D toAppendTo Ljava/lang/StringBuffer; pos Ljava/text/FieldPosition; currencyUnit Lcom/ibm/icu/util/Output; amount .Lcom/ibm/icu/text/CompactDecimalFormat$Amount; unit %Lcom/ibm/icu/text/DecimalFormat$Unit; @Lcom/ibm/icu/util/Output<Lcom/ibm/icu/text/DecimalFormat$Unit;>; formatToCharacterIterator ;(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator; Ljava/lang/Number; L(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; a(Ljava/math/BigInteger;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; Ljava/math/BigInteger; a(Ljava/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; Ljava/math/BigDecimal; h(Lcom/ibm/icu/math/BigDecimal;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer; Lcom/ibm/icu/math/BigDecimal; parse ?(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Number; text parsePosition Ljava/text/ParsePosition; writeObject (Ljava/io/ObjectOutputStream;)V out Ljava/io/ObjectOutputStream; Exceptions? readObject (Ljava/io/ObjectInputStream;)V in Ljava/io/ObjectInputStream; toAmount J(DLcom/ibm/icu/util/Output;)Lcom/ibm/icu/text/CompactDecimalFormat$Amount; negative Z base I pluralVariant q(DLcom/ibm/icu/util/Output<Lcom/ibm/icu/text/DecimalFormat$Unit;>;)Lcom/ibm/icu/text/CompactDecimalFormat$Amount; recordError +(Ljava/util/Collection;Ljava/lang/String;)V creationErrors errorMessage ?(Ljava/util/Collection<Ljava/lang/String;>;Ljava/lang/String;)V otherPluralVariant 8(Ljava/util/Map;[JLjava/util/Collection;)Ljava/util/Map; log roundTrip i key old Ljava/lang/Integer; pluralCategory power10ToAffix [[Ljava/lang/String; pluralCategoryAndPower10ToAffix pluralCategoryToPower10ToAffix oldDivisor result seen defaultPower10ToAffix =Ljava/util/Map$Entry<Ljava/lang/String;[[Ljava/lang/String;>; 6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>; ?(Ljava/util/Map<Ljava/lang/String;[[Ljava/lang/String;>;[JLjava/util/Collection<Ljava/lang/String;>;)Ljava/util/Map<Ljava/lang/String;[Lcom/ibm/icu/text/DecimalFormat$Unit;>; getPluralForm? FixedDecimal ?(Lcom/ibm/icu/text/PluralRules$FixedDecimal;)Ljava/lang/String; fixedDecimal +Lcom/ibm/icu/text/PluralRules$FixedDecimal; getData (Lcom/ibm/icu/util/ULocale;Lcom/ibm/icu/text/CompactDecimalFormat$CompactStyle;)Lcom/ibm/icu/text/CompactDecimalDataCache$Data; bundle? DataBundle 5Lcom/ibm/icu/text/CompactDecimalDataCache$DataBundle; <clinit> ()V SourceFile CompactDecimalFormat.java %com/ibm/icu/text/CompactDecimalFormat ? ???? ?2??? ? ?? ?? com/ibm/icu/text/DecimalFormat+, ? ?? ? ? ? ? ????? ? ??????? ? ? java/lang/StringBuilder *Missmatch in pluralCategories, should be: ???? , was actually ???? ? ??? java/util/HashMap????????? java/util/Map$Entry???? #com/ibm/icu/text/DecimalFormat$Unit ????????????? ????? ? ?? ?? ?????? [Ljava/lang/Object; ?? com/ibm/icu/util/Output ? ??????? ? ??? java/lang/Number "java/lang/IllegalArgumentException????? ???? 'java/lang/UnsupportedOperationException java/io/NotSerializableException %( ,com/ibm/icu/text/CompactDecimalFormat$Amount? ? ?? #Must have at least 15 prefix items. Divisor[? #] must be less than or equal to 10^ , but is: ? !] must be a power of 10, but is: Bad divisor, the divisor for 10E ( 2) is less than the divisor for the divisor for 10E ) java/lang/String 5Prefixes & suffixes must be present for all divisors Prefix or suffix is null for , ? java/lang/Integer?? Collision between values for and & for [prefix/suffix/index-log(divisor)( ? ??? ? ? (com/ibm/icu/text/CompactDecimalDataCache 'com/ibm/icu/text/CompactDecimalFormat$1 2com/ibm/icu/text/CompactDecimalFormat$CompactStyle -com/ibm/icu/text/CompactDecimalDataCache$Data java/io/IOException )com/ibm/icu/text/PluralRules$FixedDecimal 3com/ibm/icu/text/CompactDecimalDataCache$DataBundle com/ibm/icu/util/ULocale forLocale .(Ljava/util/Locale;)Lcom/ibm/icu/util/ULocale; com/ibm/icu/text/PluralRules :(Lcom/ibm/icu/util/ULocale;)Lcom/ibm/icu/text/PluralRules; com/ibm/icu/text/NumberFormat ;(Lcom/ibm/icu/util/ULocale;)Lcom/ibm/icu/text/NumberFormat; divisors toPattern ()Ljava/lang/String; getDecimalFormatSymbols )()Lcom/ibm/icu/text/DecimalFormatSymbols; getKeywords ()Ljava/util/Set; java/util/Map keySet java/util/Set append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString java/util/Collection add clone ()Ljava/lang/Object; entrySet iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next getValue getKey '(Ljava/lang/String;Ljava/lang/String;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; applyPattern (Ljava/lang/String;)V setDecimalFormatSymbols *(Lcom/ibm/icu/text/DecimalFormatSymbols;)V setMaximumSignificantDigits (I)V setSignificantDigitsUsed (Z)V SHORT setGroupingUsed setCurrency (Lcom/ibm/icu/util/Currency;)V java/util/Arrays ([J[J)Z !(Lcom/ibm/icu/text/PluralRules;)Z size ()I get &(Ljava/lang/Object;)Ljava/lang/Object; )([Ljava/lang/Object;[Ljava/lang/Object;)Z writePrefix (Ljava/lang/StringBuffer;)V getUnit '()Lcom/ibm/icu/text/DecimalFormat$Unit; getQty ()D writeSuffix doubleValue java/lang/Double valueOf (D)Ljava/lang/Double; `(Ljava/lang/Object;Lcom/ibm/icu/text/DecimalFormat$Unit;)Ljava/text/AttributedCharacterIterator; java/math/BigInteger java/math/BigDecimal com/ibm/icu/math/BigDecimal isNumberNegative (D)Z adjustNumberAsInFormatting (D)D java/lang/Math log10 toDigitList (D)Lcom/ibm/icu/text/DigitList; getFixedDecimal J(DLcom/ibm/icu/text/DigitList;)Lcom/ibm/icu/text/PluralRules$FixedDecimal; I(Ljava/util/Map;Ljava/lang/String;I)Lcom/ibm/icu/text/DecimalFormat$Unit; )(DLcom/ibm/icu/text/DecimalFormat$Unit;)V (I)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; pow (DD)D asList %([Ljava/lang/Object;)Ljava/util/List; (I)Ljava/lang/Integer; intValue replace (CC)Ljava/lang/String; select Q(Lcom/ibm/icu/util/ULocale;)Lcom/ibm/icu/text/CompactDecimalDataCache$DataBundle; =$SwitchMap$com$ibm$icu$text$CompactDecimalFormat$CompactStyle [I ordinal shortData longData ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? >