![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.LinkedListMultimap.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml Show documentation
Show all versions of plantuml Show documentation
PlantUML is a component that allows to quickly write :
* sequence diagram,
* use case diagram,
* class diagram,
* activity diagram,
* component diagram,
* state diagram
* object diagram
???? 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 :<