Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\PluralRules.class
???? 1' ? ? ?? ?? ?? ? ? ?? ? ?? ? ? ??C? ?? j? ?7 ??? ?? ??????? ! 4 & & & & & 4 4 7 9 ; = ! " #$ ?% ?&' ?( )*+ ?, - ?. ?/ ?0 ?123 R456?7 89 Z:; \<= ?> ? Z@ ZA \B \C \D EF ?G ?HI jJKLK ?M ?N OP QR S P T ?U ? V \W XY Z ?[ \\ j] \^ _``abcd ?e?T:'? f g h Xij ? \k \l ?m??? ?n ?o ?p q B@@$ jrA.?? K \ se t ?u Ov Ow \x y x z {| ?} ?~ X ?? ??? ??Kab? ?? ? ?? ?a \?? ?? ?? ?? \g ?? \??? ?? ??? ?? ????? ?? ?? ????? InnerClasses? KeywordStatus? StandardPluralCategories RuleList Rule OrConstraint AndConstraint? BinaryConstraint RangeConstraint? SimpleTokenizer? Constraint? FixedDecimalSamples? FixedDecimalRange? SampleType FixedDecimal? Operand? PluralType? Factory ALLOWED_ID Lcom/ibm/icu/text/UnicodeSet; CATEGORY_SEPARATOR Ljava/lang/String; ConstantValue? Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; KEYWORD_RULE_SEPARATOR? serialVersionUID J rules 'Lcom/ibm/icu/text/PluralRules$RuleList; keywords Ljava/util/Set; Signature #Ljava/util/Set<Ljava/lang/String;>; KEYWORD_ZERO? KEYWORD_ONE? KEYWORD_TWO? KEYWORD_FEW? KEYWORD_MANY? KEYWORD_OTHER NO_UNIQUE_VALUE D NO_CONSTRAINT )Lcom/ibm/icu/text/PluralRules$Constraint; DEFAULT_RULE #Lcom/ibm/icu/text/PluralRules$Rule; DEFAULT Lcom/ibm/icu/text/PluralRules; AT_SEPARATED Ljava/util/regex/Pattern; OR_SEPARATED AND_SEPARATED COMMA_SEPARATED DOTDOT_SEPARATED TILDE_SEPARATED SEMI_SEPARATED parseDescription 2(Ljava/lang/String;)Lcom/ibm/icu/text/PluralRules; Code LineNumberTable LocalVariableTable description Exceptions createRules e Ljava/lang/Exception; parseConstraint =(Ljava/lang/String;)Lcom/ibm/icu/text/PluralRules$Constraint; operand &Lcom/ibm/icu/text/PluralRules$Operand; low high k I valueList Ljava/util/List; newConstraint condition tokens [Ljava/lang/String; mod inRange Z integersOnly lowBound highBound vals [J x t hackForCompatibility j andConstraint and_together i result or_together LocalVariableTypeTable "Ljava/util/List<Ljava/lang/Long;>; unexpected @(Ljava/lang/String;Ljava/lang/String;)Ljava/text/ParseException; token context nextToken :([Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; parseRule 7(Ljava/lang/String;)Lcom/ibm/icu/text/PluralRules$Rule; constraint keyword constraintOrSamples sampleFailure integerSamples 2Lcom/ibm/icu/text/PluralRules$FixedDecimalSamples; decimalSamples isOther parseRuleChain ;(Ljava/lang/String;)Lcom/ibm/icu/text/PluralRules$RuleList; rule addRange (Ljava/lang/StringBuilder;DDZ)V Ljava/lang/StringBuilder; lb ub addSeparator format (D)Ljava/lang/String; lbi addConditional "(Ljava/util/Set;Ljava/util/Set;D)Z added this toAddTo others trial toAdd +Lcom/ibm/icu/text/PluralRules$FixedDecimal; <Ljava/util/Set<Lcom/ibm/icu/text/PluralRules$FixedDecimal;>; |(Ljava/util/Set<Lcom/ibm/icu/text/PluralRules$FixedDecimal;>;Ljava/util/Set<Lcom/ibm/icu/text/PluralRules$FixedDecimal;>;D)Z forLocale :(Lcom/ibm/icu/util/ULocale;)Lcom/ibm/icu/text/PluralRules; locale Lcom/ibm/icu/util/ULocale; 2(Ljava/util/Locale;)Lcom/ibm/icu/text/PluralRules; Ljava/util/Locale; c(Lcom/ibm/icu/util/ULocale;Lcom/ibm/icu/text/PluralRules$PluralType;)Lcom/ibm/icu/text/PluralRules; type )Lcom/ibm/icu/text/PluralRules$PluralType; [(Ljava/util/Locale;Lcom/ibm/icu/text/PluralRules$PluralType;)Lcom/ibm/icu/text/PluralRules; isValidKeyword (Ljava/lang/String;)Z <init> *(Lcom/ibm/icu/text/PluralRules$RuleList;)V hashCode ()I select number (DIJ)Ljava/lang/String; countVisibleFractionDigits fractionaldigits ?(Lcom/ibm/icu/text/PluralRules$FixedDecimal;)Ljava/lang/String; sample matches @(Lcom/ibm/icu/text/PluralRules$FixedDecimal;Ljava/lang/String;)Z getKeywords ()Ljava/util/Set; %()Ljava/util/Set<Ljava/lang/String;>; getUniqueKeywordValue (Ljava/lang/String;)D values Ljava/util/Collection; *Ljava/util/Collection<Ljava/lang/Double;>; getAllKeywordValues *(Ljava/lang/String;)Ljava/util/Collection; >(Ljava/lang/String;)Ljava/util/Collection<Ljava/lang/Double;>; S(Ljava/lang/String;Lcom/ibm/icu/text/PluralRules$SampleType;)Ljava/util/Collection; )Lcom/ibm/icu/text/PluralRules$SampleType; samples g(Ljava/lang/String;Lcom/ibm/icu/text/PluralRules$SampleType;)Ljava/util/Collection<Ljava/lang/Double;>; getSamples sampleType maxCount #Ljava/util/Set<Ljava/lang/Double;>; addSample 7(Ljava/lang/String;Ljava/lang/Number;ILjava/util/Set;)Z Ljava/lang/Number; selectedKeyword K(Ljava/lang/String;Ljava/lang/Number;ILjava/util/Set<Ljava/lang/Double;>;)Z getDecimalSamples o(Ljava/lang/String;Lcom/ibm/icu/text/PluralRules$SampleType;)Lcom/ibm/icu/text/PluralRules$FixedDecimalSamples; getAvailableULocales ()[Lcom/ibm/icu/util/ULocale; getFunctionalEquivalent 8(Lcom/ibm/icu/util/ULocale;[Z)Lcom/ibm/icu/util/ULocale; isAvailable [Z toString ()Ljava/lang/String; equals (Ljava/lang/Object;)Z rhs Ljava/lang/Object; !(Lcom/ibm/icu/text/PluralRules;)Z getKeywordStatus i(Ljava/lang/String;ILjava/util/Set;Lcom/ibm/icu/util/Output;)Lcom/ibm/icu/text/PluralRules$KeywordStatus; offset explicits uniqueValue Lcom/ibm/icu/util/Output; -Lcom/ibm/icu/util/Output<Ljava/lang/Double;>; ?(Ljava/lang/String;ILjava/util/Set<Ljava/lang/Double;>;Lcom/ibm/icu/util/Output<Ljava/lang/Double;>;)Lcom/ibm/icu/text/PluralRules$KeywordStatus; ?(Ljava/lang/String;ILjava/util/Set;Lcom/ibm/icu/util/Output;Lcom/ibm/icu/text/PluralRules$SampleType;)Lcom/ibm/icu/text/PluralRules$KeywordStatus; explicit Ljava/lang/Double; i$ Ljava/util/Iterator; originalSize subtractedSet Ljava/util/HashSet; 'Ljava/util/HashSet<Ljava/lang/Double;>; ?(Ljava/lang/String;ILjava/util/Set<Ljava/lang/Double;>;Lcom/ibm/icu/util/Output<Ljava/lang/Double;>;Lcom/ibm/icu/text/PluralRules$SampleType;)Lcom/ibm/icu/text/PluralRules$KeywordStatus; getRules &(Ljava/lang/String;)Ljava/lang/String; writeObject (Ljava/io/ObjectOutputStream;)V out Ljava/io/ObjectOutputStream;? readObject (Ljava/io/ObjectInputStream;)V in Ljava/io/ObjectInputStream;? writeReplace ()Ljava/lang/Object;? compareTo !(Lcom/ibm/icu/text/PluralRules;)I other isLimited '(Ljava/lang/String;)Ljava/lang/Boolean; >(Ljava/lang/String;Lcom/ibm/icu/text/PluralRules$SampleType;)Z computeLimited access$500 x0 x1 x2 x3 access$600 <clinit> ()V SourceFile PluralRules.javaPQ]^????? com/ibm/icu/text/PluralRulesZ[}~ java/lang/Exception???????JK?? %???NO not = ! is within java/util/ArrayList}??? . , java/lang/StringBuilder?? ~???? >mod=???????????????? java/lang/Long?? is not <range> ,com/ibm/icu/text/PluralRules$RangeConstraint}? *com/ibm/icu/text/PluralRules$AndConstraint}? )com/ibm/icu/text/PluralRules$OrConstraint java/text/ParseException unexpected token ' ' in ' '}? missing token at end of '??v???? !missing ':' in rule description '??{| keyword ' is not valid?????????? "java/lang/IllegalArgumentException $Must have @integer then @decimal in }? Too many samples in $Ill-formed samples?'@' characters. ;The keyword 'other' must have no constraints, just samples.)* !com/ibm/icu/text/PluralRules$Rule}? %com/ibm/icu/text/PluralRules$RuleList}? ;?|??????????cd ..???d )com/ibm/icu/text/PluralRules$FixedDecimal}???????y?qw?q?qr ? ??| ? ?????? ???} ????? java/lang/Double?????? java/util/TreeSet ??? ????}?d????????????? java/util/HashSet}? ?? java/io/NotSerializableException 'com/ibm/icu/text/PluralRulesSerialProxy}???!?"?? com/ibm/icu/text/UnicodeSet [a-z]#$ com/ibm/icu/text/PluralRules$1 \s*\Q\E@\s*%& \s*or\s* \s*and\s* \s*,\s* \s*\Q..\E\s* \s*~\s* \s*;\s* java/lang/Object java/io/Serializable com/ibm/icu/text/PluralRules$2 *com/ibm/icu/text/PluralRules$KeywordStatus 5com/ibm/icu/text/PluralRules$StandardPluralCategories -com/ibm/icu/text/PluralRules$BinaryConstraint ,com/ibm/icu/text/PluralRules$SimpleTokenizer 'com/ibm/icu/text/PluralRules$Constraint 0com/ibm/icu/text/PluralRules$FixedDecimalSamples .com/ibm/icu/text/PluralRules$FixedDecimalRange 'com/ibm/icu/text/PluralRules$SampleType $com/ibm/icu/text/PluralRules$Operand 'com/ibm/icu/text/PluralRules$PluralType $com/ibm/icu/text/PluralRules$Factory ; : zero one two few many java/io/IOException java/lang/ClassNotFoundException java/io/ObjectStreamException java/lang/String trim length java/util/regex/Pattern split -(Ljava/lang/CharSequence;)[Ljava/lang/String; '(Ljava/lang/String;)[Ljava/lang/String; getOperand :(Ljava/lang/String;)Lcom/ibm/icu/text/PluralRules$Operand; java/lang/Integer parseInt (Ljava/lang/String;)I parseLong (Ljava/lang/String;)J append (J)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; valueOf (J)Ljava/lang/Long; java/util/List add java/lang/Math min (DD)D max size get (I)Ljava/lang/Object; longValue ()J 0(IZLcom/ibm/icu/text/PluralRules$Operand;ZDD[J)V U(Lcom/ibm/icu/text/PluralRules$Constraint;Lcom/ibm/icu/text/PluralRules$Constraint;)V (Ljava/lang/String;I)V java/util/Locale ENGLISH toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; indexOf (I)I substring (II)Ljava/lang/String; (I)Ljava/lang/String; parse F(Ljava/lang/String;)Lcom/ibm/icu/text/PluralRules$FixedDecimalSamples; DECIMAL INTEGER (Ljava/lang/String;)V ?(Ljava/lang/String;Lcom/ibm/icu/text/PluralRules$Constraint;Lcom/ibm/icu/text/PluralRules$FixedDecimalSamples;Lcom/ibm/icu/text/PluralRules$FixedDecimalSamples;)V #(Lcom/ibm/icu/text/PluralRules$1;)V endsWith access$300 W(Lcom/ibm/icu/text/PluralRules$Rule;)Lcom/ibm/icu/text/PluralRules$FixedDecimalSamples; access$400 access$276 +(Lcom/ibm/icu/text/PluralRules$RuleList;I)Z addRule L(Lcom/ibm/icu/text/PluralRules$Rule;)Lcom/ibm/icu/text/PluralRules$RuleList; finish )()Lcom/ibm/icu/text/PluralRules$RuleList; (J)Ljava/lang/String; (D)V java/util/Set contains getDefaultFactory &()Lcom/ibm/icu/impl/PluralRulesLoader; CARDINAL "com/ibm/icu/impl/PluralRulesLoader com/ibm/icu/util/ULocale .(Ljava/util/Locale;)Lcom/ibm/icu/util/ULocale; containsAll java/util/Collections unmodifiableSet (Ljava/util/Set;)Ljava/util/Set; (DIJ)V java/util/Collection iterator ()Ljava/util/Iterator; java/util/Iterator next doubleValue ()D unmodifiableCollection .(Ljava/util/Collection;)Ljava/util/Collection; access$200 *(Lcom/ibm/icu/text/PluralRules$RuleList;)Z addSamples 2$SwitchMap$com$ibm$icu$text$PluralRules$SampleType [I ordinal (I)Ljava/lang/Integer; (DI)V java/lang/Number (D)Ljava/lang/Double; com/ibm/icu/util/Output value INVALID ,Lcom/ibm/icu/text/PluralRules$KeywordStatus; UNBOUNDED emptySet UNIQUE BOUNDED (Ljava/util/Collection;)V hasNext ()Z remove SUPPRESSED java/lang/Boolean (Z)Ljava/lang/Boolean; freeze ()Lcom/ibm/icu/text/UnicodeSet; compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W ? ? / ! L *? K*? ? ? ? ? Y*? ? ? "