![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.AbstractSortedMultiset.class Maven / Gradle / Ivy
???? 4 ?
"com/google/common/collect/Ordering natural &()Lcom/google/common/collect/Ordering;
0com/google/common/collect/AbstractSortedMultiset (Ljava/util/Comparator;)V
*com/google/common/collect/AbstractMultiset ()V
$com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; java/util/Comparator
comparator Ljava/util/Comparator;
!
elementSet ()Ljava/util/Set; # java/util/NavigableSet % =com/google/common/collect/SortedMultisets$NavigableElementSet
$ ' ( -(Lcom/google/common/collect/SortedMultiset;)V
* + ,
entryIterator ()Ljava/util/Iterator; . / 0 1 2 java/util/Iterator hasNext ()Z . 4 5 6 next ()Ljava/lang/Object; 8 (com/google/common/collect/Multiset$Entry
: ; , descendingEntryIterator 7 = > 6
getElement 7 @ A B getCount ()I
D E F G H #com/google/common/collect/Multisets immutableEntry ?(Ljava/lang/Object;I)Lcom/google/common/collect/Multiset$Entry; . J K remove
M N O tailMultiset c(Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset; Q R S T O (com/google/common/collect/SortedMultiset headMultiset
V W X descendingMultiset ,()Lcom/google/common/collect/SortedMultiset;
D Z [ \ iteratorImpl :(Lcom/google/common/collect/Multiset;)Ljava/util/Iterator; ^ W _ *Lcom/google/common/collect/SortedMultiset;
a b X createDescendingMultiset d Hcom/google/common/collect/AbstractSortedMultiset$1DescendingMultisetImpl
c f g 5(Lcom/google/common/collect/AbstractSortedMultiset;)V
i j k createElementSet ()Ljava/util/NavigableSet;
m k Signature Ljava/util/Comparator<-TE;>; RuntimeVisibleAnnotations (Lcom/google/common/collect/GwtTransient; /Lcom/google/common/collect/SortedMultiset; 7Lcom/google/errorprone/annotations/concurrent/LazyInit; Ljavax/annotation/CheckForNull; Code LineNumberTable LocalVariableTable this 2Lcom/google/common/collect/AbstractSortedMultiset; LocalVariableTypeTable 7Lcom/google/common/collect/AbstractSortedMultiset; MethodParameters (Ljava/util/Comparator<-TE;>;)V ()Ljava/util/NavigableSet; ()Ljava/util/Comparator; ()Ljava/util/Comparator<-TE;>;
firstEntry ,()Lcom/google/common/collect/Multiset$Entry; Ljava/util/Iterator; ELjava/util/Iterator;>;
StackMapTable 1()Lcom/google/common/collect/Multiset$Entry; lastEntry pollFirstEntry result *Lcom/google/common/collect/Multiset$Entry; /Lcom/google/common/collect/Multiset$Entry;
pollLastEntry subMultiset ?(Ljava/lang/Object;Lcom/google/common/collect/BoundType;Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset; fromElement Ljava/lang/Object;
fromBoundType %Lcom/google/common/collect/BoundType; toElement toBoundType TE; ?(TE;Lcom/google/common/collect/BoundType;TE;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset; "RuntimeVisibleParameterAnnotations .Lcom/google/common/collect/ParametricNullness; G()Ljava/util/Iterator;>; descendingIterator ()Ljava/util/Iterator; 1()Lcom/google/common/collect/SortedMultiset; ()Ljava/util/SortedSet; vLcom/google/common/collect/AbstractMultiset;Lcom/google/common/collect/SortedMultiset;
SourceFile AbstractSortedMultiset.java ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations -Lcom/google/common/annotations/GwtCompatible; emulated RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; InnerClasses ? )com/google/common/collect/SortedMultisets NavigableElementSet ? "com/google/common/collect/Multiset Entry DescendingMultisetImpl Q n o p q ? W _ n r p
s t u H *? ? ? v
. / w x y z x { u h *?
*+? ? ? ? v 1 2 3 w x y z x { o | n } k u D *? ? "? v 7 w x y z x { n ~ j k u E ? $Y*? &? v <