![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.ImmutableMap$Builder.class Maven / Gradle / Ivy
???? 4 ?
6 ?
7 ? ? 6 ? 6 ? 6 ?
?
? ? A
6 ?
? ? ? ?
6 ? ? ?
6 ? ? ? ? ? r ? r ?
6 ? 6 ? ?
? ? 8
? ? ?
? ?
? ?
? ?
? ?
? ?
6 ?
? ?
? ?
? ?
? ?
? ?
6 ?
6 ? ?
? ? ?
- ? ?
/ ? ? ?
/ ?
/ ?
/ ?
/ ? ? ? valueComparator Ljava/util/Comparator; Signature Ljava/util/Comparator<-TV;>; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; entries Entry InnerClasses [Ljava/util/Map$Entry; [Ljava/util/Map$Entry; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; size I entriesUsed Z ()V Code LineNumberTable LocalVariableTable this Builder 0Lcom/google/common/collect/ImmutableMap$Builder; LocalVariableTypeTable 8Lcom/google/common/collect/ImmutableMap$Builder; (I)V initialCapacity MethodParameters ensureCapacity minCapacity
StackMapTable put V(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder; key Ljava/lang/Object; value entry Ljava/util/Map$Entry; TK; TV; Ljava/util/Map$Entry; @(TK;TV;)Lcom/google/common/collect/ImmutableMap$Builder; RuntimeInvisibleAnnotations 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; G(Ljava/util/Map$Entry;)Lcom/google/common/collect/ImmutableMap$Builder; Ljava/util/Map$Entry<+TK;+TV;>; Y(Ljava/util/Map$Entry<+TK;+TV;>;)Lcom/google/common/collect/ImmutableMap$Builder; putAll A(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap$Builder; map Ljava/util/Map; Ljava/util/Map<+TK;+TV;>; S(Ljava/util/Map<+TK;+TV;>;)Lcom/google/common/collect/ImmutableMap$Builder; F(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableMap$Builder; Ljava/lang/Iterable; 6Ljava/lang/Iterable<+Ljava/util/Map$Entry<+TK;+TV;>;>; ? p(Ljava/lang/Iterable<+Ljava/util/Map$Entry<+TK;+TV;>;>;)Lcom/google/common/collect/ImmutableMap$Builder; orderEntriesByValue H(Ljava/util/Comparator;)Lcom/google/common/collect/ImmutableMap$Builder; V(Ljava/util/Comparator<-TV;>;)Lcom/google/common/collect/ImmutableMap$Builder; combine b(Lcom/google/common/collect/ImmutableMap$Builder;)Lcom/google/common/collect/ImmutableMap$Builder; other r(Lcom/google/common/collect/ImmutableMap$Builder;)Lcom/google/common/collect/ImmutableMap$Builder; build +(Z)Lcom/google/common/collect/ImmutableMap; onlyEntry localEntries lastEntryForEachKey nonNullEntries throwIfDuplicateKeys localSize 3(Z)Lcom/google/common/collect/ImmutableMap; *()Lcom/google/common/collect/ImmutableMap; 2()Lcom/google/common/collect/ImmutableMap; buildOrThrow buildKeepingLast buildJdkBacked 1Lcom/google/common/annotations/VisibleForTesting; /([Ljava/util/Map$Entry;I)[Ljava/util/Map$Entry; i inI outI seen Ljava/util/Set; dups Ljava/util/BitSet;
newEntries Ljava/util/Set; ? i([Ljava/util/Map$Entry;I)[Ljava/util/Map$Entry; <Ljava/lang/Object;
SourceFile ImmutableMap.java -Lcom/google/errorprone/annotations/DoNotMock; ? 5com/google/common/collect/ImmutableCollection$Builder I S I J ? java/util/Map$Entry > A E F G H ? ? ? ? ? V S ? ? ? ? ? ? ? Y Z ? ? i o java/util/Collection E ? ? ? ? ? ? ? ? Y f 8 9 valueComparator was already set ? ? ? ? ? java/util/Comparator ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? { | =buildJdkBacked is only for testing; can't use valueComparator
java/util/HashSet java/util/BitSet
S ? ? .com/google/common/collect/ImmutableMap$Builder java/lang/Object java/util/Iterator
java/util/Set -com/google/common/collect/ImmutableCollection
java/util/Map expandedCapacity (II)I java/util/Arrays copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; &com/google/common/collect/ImmutableMap entryOf ;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map$Entry; getKey ()Ljava/lang/Object; getValue entrySet ()Ljava/util/Set; ()I java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext ()Z next $com/google/common/base/Preconditions
checkState (ZLjava/lang/Object;)V checkNotNull 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V of java/util/Objects requireNonNull N(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap; "com/google/common/collect/Ordering from <(Ljava/util/Comparator;)Lcom/google/common/collect/Ordering; com/google/common/collect/Maps
valueFunction #()Lcom/google/common/base/Function;
onResultOf G(Lcom/google/common/base/Function;)Lcom/google/common/collect/Ordering; sort .([Ljava/lang/Object;IILjava/util/Comparator;)V -com/google/common/collect/RegularImmutableMap fromEntryArray B(I[Ljava/util/Map$Entry;Z)Lcom/google/common/collect/ImmutableMap; /com/google/common/collect/JdkBackedImmutableMap create add (Ljava/lang/Object;)Z set isEmpty cardinality get (I)Z ! 6 7 8 9 : ; <