![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.LinkedListMultimap.class Maven / Gradle / Ivy
???? 4? ,com/google/common/collect/LinkedListMultimap size I
addNode ?(Ljava/lang/Object;Ljava/lang/Object;Lcom/google/common/collect/LinkedListMultimap$Node;)Lcom/google/common/collect/LinkedListMultimap$Node;
keyToKeyList Ljava/util/Map;
removeAllNodes (Ljava/lang/Object;)V
removeNode 6(Lcom/google/common/collect/LinkedListMultimap$Node;)V head 3Lcom/google/common/collect/LinkedListMultimap$Node; tail modCount
" # $ ()V
& # ' (I)V
) # * '(Lcom/google/common/collect/Multimap;)V
, " - *com/google/common/collect/AbstractMultimap
/ 0 1 2 3 "com/google/common/collect/Platform newHashMapWithExpectedSize (I)Ljava/util/Map; 5 6 7 8 9 "com/google/common/collect/Multimap keySet ()Ljava/util/Set; ; < = >
java/util/Set ()I
@ A B putAll '(Lcom/google/common/collect/Multimap;)Z D 1com/google/common/collect/LinkedListMultimap$Node
C F # G '(Ljava/lang/Object;Ljava/lang/Object;)V I 4com/google/common/collect/LinkedListMultimap$KeyList
H K # M N O P Q
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
S T U V W java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; C Y Z next C \ ] previous M _ ` W get H b c count H C f g nextSibling C i j previousSibling H C m n o key Ljava/lang/Object; M q r W remove t @com/google/common/collect/LinkedListMultimap$ValueForKeyIterator
s v # w C(Lcom/google/common/collect/LinkedListMultimap;Ljava/lang/Object;)V
y z { | } #com/google/common/collect/Iterators clear (Ljava/util/Iterator;)V M ? ? containsKey (Ljava/lang/Object;)Z
? ? ? values ()Ljava/util/List; ? ? ? ? ? java/util/List contains
? ? ? getCopy $(Ljava/lang/Object;)Ljava/util/List; ? ? ? ? ? java/lang/Iterable iterator ()Ljava/util/Iterator; ? ? ? ? ? java/util/ListIterator hasNext ()Z ? ? ? java/util/Iterator ? ? Z ? ()Ljava/lang/Object; ? ? ? ? ? set ? ? r $ ? ? ? add
? ? ? ? ? com/google/common/collect/Lists newArrayList +(Ljava/util/Iterator;)Ljava/util/ArrayList;
? ? ? ? ? java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; M ? | $ ? .com/google/common/collect/LinkedListMultimap$1
? v ? 8com/google/common/collect/LinkedListMultimap$1KeySetImpl
? ? # ? 1(Lcom/google/common/collect/LinkedListMultimap;)V ? (com/google/common/collect/Multimaps$Keys
? )
, ? ? ? ()Ljava/util/Collection; ? 8com/google/common/collect/LinkedListMultimap$1ValuesImpl
? ?
, ? ? ? entries ? 9com/google/common/collect/LinkedListMultimap$1EntriesImpl
? ? ? java/lang/AssertionError ? should never be called
? ? # ? )com/google/common/collect/Multimaps$AsMap
? )
? ? ? ? $ java/io/ObjectOutputStream defaultWriteObject
<
? ? ? ' writeInt
? ? ? ? ? ? java/util/Map$Entry ? ? ? ? getKey
? ? ? writeObject ? ? ? ? getValue
? ? ? ? $ java/io/ObjectInputStream defaultReadObject
? ? ? ? ? com/google/common/collect/Maps newLinkedHashMap ()Ljava/util/LinkedHashMap;
? ? ? > readInt
? ? ? ?
readObject
P '(Ljava/lang/Object;Ljava/lang/Object;)Z
, toString ()Ljava/lang/String;
, > hashCode
, ? equals
, asMap ()Ljava/util/Map;
? createValues
, keys &()Lcom/google/common/collect/Multiset;
, 6
?
createEntries
replaceValues 8(Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/List;
, @
," A# )(Ljava/lang/Object;Ljava/lang/Iterable;)Z
,% r
,'(
containsEntry
* ` ?
,- ? removeAll/ &com/google/common/collect/ListMultimap1 java/io/Serializable Signature ;Lcom/google/common/collect/LinkedListMultimap$Node; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; RLjava/util/Map;>; serialVersionUID J
ConstantValue RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; 0Lcom/google/common/annotations/J2ktIncompatible; create 0()Lcom/google/common/collect/LinkedListMultimap; Code LineNumberTable b()Lcom/google/common/collect/LinkedListMultimap; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; 1(I)Lcom/google/common/collect/LinkedListMultimap; LocalVariableTable expectedKeys MethodParameters c(I)Lcom/google/common/collect/LinkedListMultimap; T(Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/LinkedListMultimap; multimap $Lcom/google/common/collect/Multimap; LocalVariableTypeTable .Lcom/google/common/collect/Multimap<+TK;+TV;>; ?(Lcom/google/common/collect/Multimap<+TK;+TV;>;)Lcom/google/common/collect/LinkedListMultimap; this .Lcom/google/common/collect/LinkedListMultimap; 6Lcom/google/common/collect/LinkedListMultimap; 1(Lcom/google/common/collect/Multimap<+TK;+TV;>;)V keyTail keyList 6Lcom/google/common/collect/LinkedListMultimap$KeyList; value node >Lcom/google/common/collect/LinkedListMultimap$KeyList; TK; TV;
StackMapTable ~(TK;TV;Lcom/google/common/collect/LinkedListMultimap$Node;)Lcom/google/common/collect/LinkedListMultimap$Node; 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; "RuntimeVisibleParameterAnnotations .Lcom/google/common/collect/ParametricNullness; >(Lcom/google/common/collect/LinkedListMultimap$Node;)V (TK;)V isEmpty
containsValue (TK;TV;)Z Ljava/lang/Iterable; oldValues Ljava/util/List; keyValues Ljava/util/ListIterator; newValues Ljava/util/Iterator; Ljava/lang/Iterable<+TV;>; Ljava/util/List; Ljava/util/ListIterator; Ljava/util/Iterator<+TV;>; 4(TK;Ljava/lang/Iterable<+TV;>;)Ljava/util/List; (TK;)Ljava/util/List; castKey )(Ljava/lang/Object;)Ljava/util/List; createKeySet ()Ljava/util/Set;
createKeys +()Lcom/google/common/collect/Multiset; ()Ljava/util/List; 1()Ljava/util/List;>;
entryIterator 5()Ljava/util/Iterator;>; createAsMap 1()Ljava/util/Map;>; (Ljava/io/ObjectOutputStream;)V entry Ljava/util/Map$Entry; stream Ljava/io/ObjectOutputStream; Ljava/util/Map$Entry;
Exceptions? java/io/IOException (Ljava/io/ObjectInputStream;)V i Ljava/io/ObjectInputStream;? java/lang/ClassNotFoundException object >(Ljava/lang/Object;Ljava/lang/Iterable;)Ljava/util/Collection; *(Ljava/lang/Object;)Ljava/util/Collection;
access$000 1(Lcom/google/common/collect/LinkedListMultimap;)I x0
access$100 c(Lcom/google/common/collect/LinkedListMultimap;)Lcom/google/common/collect/LinkedListMultimap$Node;
access$200
access$300 d(Lcom/google/common/collect/LinkedListMultimap;Lcom/google/common/collect/LinkedListMultimap$Node;)V x1
access$400
access$500 ?(Lcom/google/common/collect/LinkedListMultimap;)Ljava/util/Map;
access$600 ?(Lcom/google/common/collect/LinkedListMultimap;Ljava/lang/Object;Ljava/lang/Object;Lcom/google/common/collect/LinkedListMultimap$Node;)Lcom/google/common/collect/LinkedListMultimap$Node; x2 x3
access$800 ?Lcom/google/common/collect/AbstractMultimap;Lcom/google/common/collect/ListMultimap;Ljava/io/Serializable;
SourceFile LinkedListMultimap.java ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; -Lcom/google/common/annotations/GwtCompatible; serializable emulated InnerClasses Node KeyList ValueForKeyIterator
KeySetImpl? #com/google/common/collect/Multimaps Keys
ValuesImpl EntriesImpl AsMap Entry? @com/google/common/collect/LinkedListMultimap$DistinctKeyIterator DistinctKeyIterator? 9com/google/common/collect/LinkedListMultimap$NodeIterator NodeIterator ! , .0 ? 2 34 5 ? 2 34 5 ?
2 6 ? ? 78 9 :<