Edit C:\Users\Admin\.m2\repository\com\google\guava\guava\19.0\com\google\common\collect\Multisets.class
???? 2e @ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? !" ? ?# 7$ %& ?' () *+ = ?,- MultisetIteratorImpl InnerClasses. EntrySet/ ElementSet0 AbstractEntry FilteredMultiset ImmutableEntry UnmodifiableMultiset DECREASING_COUNT_ORDERING $Lcom/google/common/collect/Ordering; Signature Entry SLcom/google/common/collect/Ordering<Lcom/google/common/collect/Multiset$Entry<*>;>; <init> ()V Code LineNumberTable LocalVariableTable this %Lcom/google/common/collect/Multisets; unmodifiableMultiset J(Lcom/google/common/collect/Multiset;)Lcom/google/common/collect/Multiset; result $Lcom/google/common/collect/Multiset; multiset LocalVariableTypeTable )Lcom/google/common/collect/Multiset<TE;>; *Lcom/google/common/collect/Multiset<+TE;>; StackMapTable k<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<+TE;>;)Lcom/google/common/collect/Multiset<TE;>; S(Lcom/google/common/collect/ImmutableMultiset;)Lcom/google/common/collect/Multiset; -Lcom/google/common/collect/ImmutableMultiset; 2Lcom/google/common/collect/ImmutableMultiset<TE;>; Deprecated s<E:Ljava/lang/Object;>(Lcom/google/common/collect/ImmutableMultiset<TE;>;)Lcom/google/common/collect/Multiset<TE;>; RuntimeVisibleAnnotations Ljava/lang/Deprecated; unmodifiableSortedMultiset V(Lcom/google/common/collect/SortedMultiset;)Lcom/google/common/collect/SortedMultiset; sortedMultiset *Lcom/google/common/collect/SortedMultiset; /Lcom/google/common/collect/SortedMultiset<TE;>; v<E:Ljava/lang/Object;>(Lcom/google/common/collect/SortedMultiset<TE;>;)Lcom/google/common/collect/SortedMultiset<TE;>; RuntimeInvisibleAnnotations $Lcom/google/common/annotations/Beta; immutableEntry ?(Ljava/lang/Object;I)Lcom/google/common/collect/Multiset$Entry; e Ljava/lang/Object; n I TE; K<E:Ljava/lang/Object;>(TE;I)Lcom/google/common/collect/Multiset$Entry<TE;>; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; filter l(Lcom/google/common/collect/Multiset;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/Multiset; filtered 6Lcom/google/common/collect/Multisets$FilteredMultiset; combinedPredicate "Lcom/google/common/base/Predicate; unfiltered predicate ;Lcom/google/common/collect/Multisets$FilteredMultiset<TE;>; 'Lcom/google/common/base/Predicate<TE;>; (Lcom/google/common/base/Predicate<-TE;>; ?<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<TE;>;Lcom/google/common/base/Predicate<-TE;>;)Lcom/google/common/collect/Multiset<TE;>; #Ljavax/annotation/CheckReturnValue; inferDistinctElements (Ljava/lang/Iterable;)I elements Ljava/lang/Iterable; Ljava/lang/Iterable<*>; (Ljava/lang/Iterable<*>;)I union n(Lcom/google/common/collect/Multiset;Lcom/google/common/collect/Multiset;)Lcom/google/common/collect/Multiset; multiset1 multiset2 ?<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<+TE;>;Lcom/google/common/collect/Multiset<+TE;>;)Lcom/google/common/collect/Multiset<TE;>; intersection 'Lcom/google/common/collect/Multiset<*>; ?<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<TE;>;Lcom/google/common/collect/Multiset<*>;)Lcom/google/common/collect/Multiset<TE;>; sum difference containsOccurrences K(Lcom/google/common/collect/Multiset;Lcom/google/common/collect/Multiset;)Z superCount entry *Lcom/google/common/collect/Multiset$Entry; i$ Ljava/util/Iterator; superMultiset subMultiset -Lcom/google/common/collect/Multiset$Entry<*>;1 Q(Lcom/google/common/collect/Multiset<*>;Lcom/google/common/collect/Multiset<*>;)Z retainOccurrences multisetToModify multisetToRetain retainOccurrencesImpl retainCount occurrencesToRetain entryIterator changed Z /Lcom/google/common/collect/Multiset$Entry<TE;>; ELjava/util/Iterator<Lcom/google/common/collect/Multiset$Entry<TE;>;>; i<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<TE;>;Lcom/google/common/collect/Multiset<*>;)Z removeOccurrences ;(Lcom/google/common/collect/Multiset;Ljava/lang/Iterable;)Z o occurrencesToRemove A(Lcom/google/common/collect/Multiset<*>;Ljava/lang/Iterable<*>;)Z removeCount DLjava/util/Iterator<+Lcom/google/common/collect/Multiset$Entry<*>;>; equalsImpl 9(Lcom/google/common/collect/Multiset;Ljava/lang/Object;)Z that object ? <(Lcom/google/common/collect/Multiset<*>;Ljava/lang/Object;)Z addAllImpl =(Lcom/google/common/collect/Multiset;Ljava/util/Collection;)Z self Ljava/util/Collection; 0Lcom/google/common/collect/Multiset$Entry<+TE;>; Ljava/util/Collection<+TE;>; ^<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<TE;>;Ljava/util/Collection<+TE;>;)Z removeAllImpl elementsToRemove collection Ljava/util/Collection<*>;2 C(Lcom/google/common/collect/Multiset<*>;Ljava/util/Collection<*>;)Z retainAllImpl elementsToRetain setCountImpl :(Lcom/google/common/collect/Multiset;Ljava/lang/Object;I)I element count oldCount delta F<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<TE;>;TE;I)I ;(Lcom/google/common/collect/Multiset;Ljava/lang/Object;II)Z newCount G<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<TE;>;TE;II)Z iteratorImpl :(Lcom/google/common/collect/Multiset;)Ljava/util/Iterator; Z<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<TE;>;)Ljava/util/Iterator<TE;>; sizeImpl '(Lcom/google/common/collect/Multiset;)I size J *(Lcom/google/common/collect/Multiset<*>;)I cast :(Ljava/lang/Iterable;)Lcom/google/common/collect/Multiset; iterable Ljava/lang/Iterable<TT;>; Z<T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)Lcom/google/common/collect/Multiset<TT;>; copyHighestCountFirst S(Lcom/google/common/collect/Multiset;)Lcom/google/common/collect/ImmutableMultiset; sortedEntries Ljava/util/List; ALjava/util/List<Lcom/google/common/collect/Multiset$Entry<TE;>;>; s<E:Ljava/lang/Object;>(Lcom/google/common/collect/Multiset<TE;>;)Lcom/google/common/collect/ImmutableMultiset<TE;>; <clinit> SourceFile Multisets.java -Lcom/google/common/annotations/GwtCompatible; R S 8com/google/common/collect/Multisets$UnmodifiableMultiset +com/google/common/collect/ImmutableMultiset345 "com/google/common/collect/Multiset R6 4com/google/common/collect/UnmodifiableSortedMultiset (com/google/common/collect/SortedMultiset R7 2com/google/common/collect/Multisets$ImmutableEntry R8 4com/google/common/collect/Multisets$FilteredMultiset ? ?9:; ? \ R<=>? ?@ %com/google/common/collect/Multisets$1 RA %com/google/common/collect/Multisets$2 %com/google/common/collect/Multisets$3 %com/google/common/collect/Multisets$4B>CD1EFGH (com/google/common/collect/Multiset$EntryIH ?JK@ ? ?L SMN ? ?OLPLN2QF ? ?RNSTUVWXWYZ[ 8com/google/common/collect/Multisets$MultisetIteratorImpl R\]^_ M N`abcd %com/google/common/collect/Multisets$5 #com/google/common/collect/Multisets java/lang/Object ,com/google/common/collect/Multisets$EntrySet .com/google/common/collect/Multisets$ElementSet 1com/google/common/collect/Multisets$AbstractEntry java/util/Iterator java/util/Collection $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; '(Lcom/google/common/collect/Multiset;)V -(Lcom/google/common/collect/SortedMultiset;)V (Ljava/lang/Object;I)V !com/google/common/base/Predicates and h(Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate; I(Lcom/google/common/collect/Multiset;Lcom/google/common/base/Predicate;)V elementSet ()Ljava/util/Set; java/util/Set ()I K(Lcom/google/common/collect/Multiset;Lcom/google/common/collect/Multiset;)V entrySet iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getElement (Ljava/lang/Object;)I getCount remove setCount (Ljava/lang/Object;I)I java/lang/Iterable (Ljava/lang/Object;)Z isEmpty add #com/google/common/collect/Iterators addAll -(Ljava/util/Collection;Ljava/util/Iterator;)Z removeAll (Ljava/util/Collection;)Z retainAll .com/google/common/collect/CollectPreconditions checkNonnegative (ILjava/lang/String;)I ;(Lcom/google/common/collect/Multiset;Ljava/util/Iterator;)V !com/google/common/primitives/Ints saturatedCast (J)I "com/google/common/collect/Ordering immutableSortedCopy ?(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; copyFromEntries E(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableMultiset; 1 ? @ M N O Q R S T / *? ? U : V W X Y Z T ? !*? ? *? ? *L+?? Y*? ? ? ? U J M N P V [ \ ! ] \ ^ [ _ ! ] ` a O b Y c T D *? ? ? U [ V ] d ^ ] e f O g h i j k T K ? Y*? ? ? ? U ? V l m ^ l n O o p q r s T P ? Y*? ? U ? V t u v w ^ t x O y z { | } T ? ,*? ? *? M,? +? N? Y,? -? ?? Y*+? ? U "! V * ~ ? ? , ? \ , ? ? ^ * ~ ? ? ? , ? _ , ? ? a "