![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.TreeMultiset.class Maven / Gradle / Ivy
???? 4,
C
D
E F
G H
IJ
KL
M
N
OP
QR
gM S
QTU
VW
X
Y
Z
Q[
\
Q]
^
R
Q_
`a
b fc
d {e
Qf
gh
ij
%V
k
Ql
Qm n
o
pq r
s
Qt
uvw ?
xy
z
{|
}
~
? ?
?
? ? ?
?
?
?
?
?
?
?
?
?
???
J?
? g?
?
?
???
Q??
S?
{?
Q?
???
??
Q?
Q?
?
Q?
??
??R
??
??
??
??
???? ?
??
?? ? ? ?
??
g?
g?
g?
g?
g?
g?
gR
g?
g?
gt
g??? InnerClasses AvlNode Reference? Aggregate
rootReference 2Lcom/google/common/collect/TreeMultiset$Reference; Signature iLcom/google/common/collect/TreeMultiset$Reference;>; range (Lcom/google/common/collect/GeneralRange; -Lcom/google/common/collect/GeneralRange; header 0Lcom/google/common/collect/TreeMultiset$AvlNode; 5Lcom/google/common/collect/TreeMultiset$AvlNode; serialVersionUID J
ConstantValue RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; 0Lcom/google/common/annotations/J2ktIncompatible; create *()Lcom/google/common/collect/TreeMultiset; Code LineNumberTable J()Lcom/google/common/collect/TreeMultiset; @(Ljava/util/Comparator;)Lcom/google/common/collect/TreeMultiset; LocalVariableTable
comparator Ljava/util/Comparator; LocalVariableTypeTable Ljava/util/Comparator<-TE;>;
StackMapTable MethodParameters a(Ljava/util/Comparator<-TE;>;)Lcom/google/common/collect/TreeMultiset; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; "RuntimeVisibleParameterAnnotations Ljavax/annotation/CheckForNull; >(Ljava/lang/Iterable;)Lcom/google/common/collect/TreeMultiset; elements Ljava/lang/Iterable; multiset (Lcom/google/common/collect/TreeMultiset; Ljava/lang/Iterable<+TE;>; -Lcom/google/common/collect/TreeMultiset; d(Ljava/lang/Iterable<+TE;>;)Lcom/google/common/collect/TreeMultiset; ?(Lcom/google/common/collect/TreeMultiset$Reference;Lcom/google/common/collect/GeneralRange;Lcom/google/common/collect/TreeMultiset$AvlNode;)V this endLink ?(Lcom/google/common/collect/TreeMultiset$Reference;>;Lcom/google/common/collect/GeneralRange;Lcom/google/common/collect/TreeMultiset$AvlNode;)V (Ljava/util/Comparator;)V (Ljava/util/Comparator<-TE;>;)V aggregateForEntries 5(Lcom/google/common/collect/TreeMultiset$Aggregate;)J aggr 2Lcom/google/common/collect/TreeMultiset$Aggregate; root total aggregateBelowRange e(Lcom/google/common/collect/TreeMultiset$Aggregate;Lcom/google/common/collect/TreeMultiset$AvlNode;)J node cmp I j(Lcom/google/common/collect/TreeMultiset$Aggregate;Lcom/google/common/collect/TreeMultiset$AvlNode;)J aggregateAboveRange size ()I distinctElements 3(Lcom/google/common/collect/TreeMultiset$AvlNode;)I 3Lcom/google/common/collect/TreeMultiset$AvlNode<*>; 6(Lcom/google/common/collect/TreeMultiset$AvlNode<*>;)I count (Ljava/lang/Object;)I e Ljava/lang/Object; Ljava/lang/RuntimeException; element TE;?? add (Ljava/lang/Object;I)I unused newRoot occurrences result [I (TE;I)I 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; .Lcom/google/common/collect/ParametricNullness; remove ? setCount (Ljava/lang/Object;II)Z oldCount newCount (TE;II)Z clear ()V next current wrapEntry? Entry \(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/Multiset$Entry; baseEntry f(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/Multiset$Entry; firstNode 2()Lcom/google/common/collect/TreeMultiset$AvlNode; endpoint 7()Lcom/google/common/collect/TreeMultiset$AvlNode; RuntimeVisibleAnnotations lastNode elementIterator ()Ljava/util/Iterator; ()Ljava/util/Iterator;
entryIterator G()Ljava/util/Iterator;>; descendingEntryIterator forEachEntry &(Ljava/util/function/ObjIntConsumer;)V action #Ljava/util/function/ObjIntConsumer; )Ljava/util/function/ObjIntConsumer<-TE;>; ,(Ljava/util/function/ObjIntConsumer<-TE;>;)V iterator headMultiset c(Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset;
upperBound boundType %Lcom/google/common/collect/BoundType; Y(TE;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset; tailMultiset
lowerBound successor c(Lcom/google/common/collect/TreeMultiset$AvlNode;Lcom/google/common/collect/TreeMultiset$AvlNode;)V a b 5Lcom/google/common/collect/TreeMultiset$AvlNode; ?(Lcom/google/common/collect/TreeMultiset$AvlNode;Lcom/google/common/collect/TreeMultiset$AvlNode;)V ?(Lcom/google/common/collect/TreeMultiset$AvlNode;Lcom/google/common/collect/TreeMultiset$AvlNode;Lcom/google/common/collect/TreeMultiset$AvlNode;)V c ?(Lcom/google/common/collect/TreeMultiset$AvlNode;Lcom/google/common/collect/TreeMultiset$AvlNode;Lcom/google/common/collect/TreeMultiset$AvlNode;)V writeObject (Ljava/io/ObjectOutputStream;)V stream Ljava/io/ObjectOutputStream;
Exceptions?
readObject (Ljava/io/ObjectInputStream;)V Ljava/io/ObjectInputStream;? descendingMultiset ,()Lcom/google/common/collect/SortedMultiset; subMultiset ?(Ljava/lang/Object;Lcom/google/common/collect/BoundType;Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/SortedMultiset; fromElement
fromBoundType toElement toBoundType
pollLastEntry ,()Lcom/google/common/collect/Multiset$Entry; pollFirstEntry lastEntry
firstEntry ()Ljava/util/Comparator;
elementSet ()Ljava/util/NavigableSet; entrySet ()Ljava/util/Set; contains (Ljava/lang/Object;)Z isEmpty ()Z access$1300 Z(Lcom/google/common/collect/TreeMultiset;)Lcom/google/common/collect/TreeMultiset$AvlNode; x0 access$1400 R(Lcom/google/common/collect/TreeMultiset;)Lcom/google/common/collect/GeneralRange; access$1500 ?(Lcom/google/common/collect/TreeMultiset;Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/Multiset$Entry; x1 access$1600 access$1700 access$1800 x2 access$1900 cLcom/google/common/collect/AbstractSortedMultiset;Ljava/io/Serializable;
SourceFile TreeMultiset.java ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; -Lcom/google/common/annotations/GwtCompatible; emulated ? ? ? ? ? ? ? ? ? ? &com/google/common/collect/TreeMultiset??? ? ? ? ????? ?& ? ??? .com/google/common/collect/TreeMultiset$AvlNode ? ? 0com/google/common/collect/TreeMultiset$Reference ???????. ? ??. ? ????????????? ????? ?? ? java/lang/AssertionError??????? ? ? ????? ?? ?+, ?? java/lang/ClassCastException java/lang/NullPointerException??? ? ???? ???? ?? ?? ? ? ?? ?????????? ?? ? ? ? ? ? (com/google/common/collect/TreeMultiset$1 ? ?
? (com/google/common/collect/TreeMultiset$2 ? (com/google/common/collect/TreeMultiset$3
?, ?? ? ? ?'( ! ??"#? java/util/Comparator 0com/google/common/collect/AbstractSortedMultiset$&'(?)*!"#"$"%")*-. java/io/Serializable (com/google/common/collect/TreeMultiset$4 0com/google/common/collect/TreeMultiset$Aggregate java/lang/Object java/lang/RuntimeException+ (com/google/common/collect/Multiset$Entry java/io/IOException java/lang/ClassNotFoundException "com/google/common/collect/Ordering natural &()Lcom/google/common/collect/Ordering; #com/google/common/collect/Iterables addAll -(Ljava/util/Collection;Ljava/lang/Iterable;)Z &com/google/common/collect/GeneralRange all @(Ljava/util/Comparator;)Lcom/google/common/collect/GeneralRange; -(Lcom/google/common/collect/TreeMultiset$1;)V get ()Ljava/lang/Object;
treeAggregate 3(Lcom/google/common/collect/TreeMultiset$AvlNode;)J
hasLowerBound
hasUpperBound getLowerEndpoint 'com/google/common/collect/NullnessCasts uncheckedCastNullableTToT &(Ljava/lang/Object;)Ljava/lang/Object;
getElement compare '(Ljava/lang/Object;Ljava/lang/Object;)I
access$500 b(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode; .$SwitchMap$com$google$common$collect$BoundType getLowerBoundType '()Lcom/google/common/collect/BoundType; #com/google/common/collect/BoundType ordinal
nodeAggregate
access$600 getUpperEndpoint getUpperBoundType SIZE !com/google/common/primitives/Ints
saturatedCast (J)I DISTINCT
access$400 +(Ljava/util/Comparator;Ljava/lang/Object;)I .com/google/common/collect/CollectPreconditions checkNonnegative (ILjava/lang/String;)I $com/google/common/base/Preconditions
checkArgument (Z)V (Ljava/lang/Object;I)V checkAndSet '(Ljava/lang/Object;Ljava/lang/Object;)V ](Ljava/util/Comparator;Ljava/lang/Object;I[I)Lcom/google/common/collect/TreeMultiset$AvlNode; ^(Ljava/util/Comparator;Ljava/lang/Object;II[I)Lcom/google/common/collect/TreeMultiset$AvlNode;
access$700
access$202 4(Lcom/google/common/collect/TreeMultiset$AvlNode;I)I
access$502 ?(Lcom/google/common/collect/TreeMultiset$AvlNode;Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode;
access$602
access$802
access$902 #com/google/common/collect/Iterators (Ljava/util/Iterator;)V [(Lcom/google/common/collect/TreeMultiset;Lcom/google/common/collect/TreeMultiset$AvlNode;)V access$1000 ?(Lcom/google/common/collect/TreeMultiset$AvlNode;Ljava/util/Comparator;Ljava/lang/Object;)Lcom/google/common/collect/TreeMultiset$AvlNode; OPEN access$1100 access$1200 #com/google/common/collect/Multisets *(Ljava/util/Iterator;)Ljava/util/Iterator; +(Lcom/google/common/collect/TreeMultiset;)V checkNotNull tooHigh getCount !java/util/function/ObjIntConsumer accept iteratorImpl :(Lcom/google/common/collect/Multiset;)Ljava/util/Iterator; upTo w(Ljava/util/Comparator;Ljava/lang/Object;Lcom/google/common/collect/BoundType;)Lcom/google/common/collect/GeneralRange; intersect R(Lcom/google/common/collect/GeneralRange;)Lcom/google/common/collect/GeneralRange; downTo java/io/ObjectOutputStream defaultWriteObject java/util/NavigableSet (Ljava/lang/Object;)V 'com/google/common/collect/Serialization
writeMultiset C(Lcom/google/common/collect/Multiset;Ljava/io/ObjectOutputStream;)V java/io/ObjectInputStream defaultReadObject java/util/Objects requireNonNull getFieldSetter FieldSetter Z(Ljava/lang/Class;Ljava/lang/String;)Lcom/google/common/collect/Serialization$FieldSetter; 3com/google/common/collect/Serialization$FieldSetter set populateMultiset B(Lcom/google/common/collect/Multiset;Ljava/io/ObjectInputStream;)V "com/google/common/collect/Multiset 1 g z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? 1 ? ? ? # ? Y? ?
? ? P ? ? ? ? ? o *? ? Y? ?
? ? Y*?
? ? a b c a ? ? ? ? ? ? ? G ? ? ? ? ?
? ? ? ? ? ? d ? L+*? W+? ? q r
s ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? *,?
? *+? *,? *-? ? ? { |
} ~ ? * ? ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? 0*+? *+? ? *? Y? ? *? *? ? *? Y? ? ? ? ? ?
? ? # ? / ? ? 0 ? ? 0 ? ? ? 0 ? ? 0 ? ? ? ? ? ? ? ? ? ? 9*? ? ? M+,? B*? ? ? !*+,? eB*? ? ? !*+,? eB!? ? ? ? ? ? $ ? . ? 7 ? ? * 9 ? ? 9 ? ? . ? ? ( ? ? ? 9 ? ? . ? ? ?
? $ ? ? ? ? ? D ?,? ?*? *? ? ? ,? ? >?
*+,? ? ?? L? !*? ? "? #.? 3 *+,? $?+,? ? a?+,? ? ?? %Y? &?+,? ? +,? $?a*+,? '? a? ? B ? ? ? ? ? ? " ? , ? 0 ? X ? h ? q ? y ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? u ? ? ? ? ? ? ? ? ? ? ? %+ ? ? ? ? ? ? ? ? ? ? D ?,? ?*? *? ? (? ,? ? >?
*+,? '? ?? L? !*? ? )? #.? 3 *+,? $?+,? '? a?+,? '? ?? %Y? &?+,? '? +,? $?a*+,? ? a? ? B ? ? ? ? ? ? " ? , ? 0 ? X ? h ? q ? y ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? u ? ? ? ? ? ? ? ? ? ? ? %+ ? ? ? ? ? ? ? ? ? ? G *? *? +? ,? ? ? ? ? ? ? ? ? ? ? ? G *? -? +? ,? ? ? ? ? ? ? ? ? ? ? ? T
*? ? *? .? ? ? ?
? ? ?
? ? ? C ? ? ? ? ? ? ? ? ? ? ++M*? ? ? N*? ,? /? -? ?-*? ,? 0?M? ( 1 ( 2 ' ( 1 ' ( 2 ? ? ?
? ? ? ( ? ) ? 4 &