public final class com.google.common.collect.Multimaps
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.google.common.collect.Multimaps
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/google/common/collect/Multimaps;
public static <T, K, V, M extends com.google.common.collect.Multimap<K, V>> java.util.stream.Collector<T, ?, M> toMultimap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends V>, java.util.function.Supplier<M>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 2
4: aload 0
aload 1
invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
com/google/common/collect/Multimaps.lambda$0(Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/Multimap;Ljava/lang/Object;)V (6)
(Lcom/google/common/collect/Multimap;Ljava/lang/Object;)V
5: invokedynamic apply()Ljava/util/function/BinaryOperator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
com/google/common/collect/Multimaps.lambda$1(Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap; (6)
(Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;
iconst_0
anewarray java.util.stream.Collector$Characteristics
6: invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 keyFunction Ljava/util/function/Function<-TT;+TK;>;
0 7 1 valueFunction Ljava/util/function/Function<-TT;+TV;>;
0 7 2 multimapSupplier Ljava/util/function/Supplier<TM;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;M::Lcom/google/common/collect/Multimap<TK;TV;>;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier<TM;>;)Ljava/util/stream/Collector<TT;*TM;>;
MethodParameters:
Name Flags
keyFunction
valueFunction
multimapSupplier
public static <T, K, V, M extends com.google.common.collect.Multimap<K, V>> java.util.stream.Collector<T, ?, M> flatteningToMultimap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends java.util.stream.Stream<? extends V>>, java.util.function.Supplier<M>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 2
4: aload 0
aload 1
invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
com/google/common/collect/Multimaps.lambda$2(Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/Multimap;Ljava/lang/Object;)V (6)
(Lcom/google/common/collect/Multimap;Ljava/lang/Object;)V
5: invokedynamic apply()Ljava/util/function/BinaryOperator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
com/google/common/collect/Multimaps.lambda$3(Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap; (6)
(Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;
iconst_0
anewarray java.util.stream.Collector$Characteristics
6: invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 keyFunction Ljava/util/function/Function<-TT;+TK;>;
0 7 1 valueFunction Ljava/util/function/Function<-TT;+Ljava/util/stream/Stream<+TV;>;>;
0 7 2 multimapSupplier Ljava/util/function/Supplier<TM;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;V:Ljava/lang/Object;M::Lcom/google/common/collect/Multimap<TK;TV;>;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+Ljava/util/stream/Stream<+TV;>;>;Ljava/util/function/Supplier<TM;>;)Ljava/util/stream/Collector<TT;*TM;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.Beta()
MethodParameters:
Name Flags
keyFunction
valueFunction
multimapSupplier
public static <K, V> com.google.common.collect.Multimap<K, V> newMultimap(java.util.Map<K, java.util.Collection<V>>, com.google.common.base.Supplier<? extends java.util.Collection<V>>);
descriptor: (Ljava/util/Map;Lcom/google/common/base/Supplier;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.common.collect.Multimaps$CustomMultimap
dup
aload 0
aload 1
invokespecial com.google.common.collect.Multimaps$CustomMultimap.<init>:(Ljava/util/Map;Lcom/google/common/base/Supplier;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 map Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;
0 1 1 factory Lcom/google/common/base/Supplier<+Ljava/util/Collection<TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;Lcom/google/common/base/Supplier<+Ljava/util/Collection<TV;>;>;)Lcom/google/common/collect/Multimap<TK;TV;>;
MethodParameters:
Name Flags
map
factory final
public static <K, V> com.google.common.collect.ListMultimap<K, V> newListMultimap(java.util.Map<K, java.util.Collection<V>>, com.google.common.base.Supplier<? extends java.util.List<V>>);
descriptor: (Ljava/util/Map;Lcom/google/common/base/Supplier;)Lcom/google/common/collect/ListMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.common.collect.Multimaps$CustomListMultimap
dup
aload 0
aload 1
invokespecial com.google.common.collect.Multimaps$CustomListMultimap.<init>:(Ljava/util/Map;Lcom/google/common/base/Supplier;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 map Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;
0 1 1 factory Lcom/google/common/base/Supplier<+Ljava/util/List<TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;Lcom/google/common/base/Supplier<+Ljava/util/List<TV;>;>;)Lcom/google/common/collect/ListMultimap<TK;TV;>;
MethodParameters:
Name Flags
map
factory final
public static <K, V> com.google.common.collect.SetMultimap<K, V> newSetMultimap(java.util.Map<K, java.util.Collection<V>>, com.google.common.base.Supplier<? extends java.util.Set<V>>);
descriptor: (Ljava/util/Map;Lcom/google/common/base/Supplier;)Lcom/google/common/collect/SetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.common.collect.Multimaps$CustomSetMultimap
dup
aload 0
aload 1
invokespecial com.google.common.collect.Multimaps$CustomSetMultimap.<init>:(Ljava/util/Map;Lcom/google/common/base/Supplier;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 map Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;
0 1 1 factory Lcom/google/common/base/Supplier<+Ljava/util/Set<TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;Lcom/google/common/base/Supplier<+Ljava/util/Set<TV;>;>;)Lcom/google/common/collect/SetMultimap<TK;TV;>;
MethodParameters:
Name Flags
map
factory final
public static <K, V> com.google.common.collect.SortedSetMultimap<K, V> newSortedSetMultimap(java.util.Map<K, java.util.Collection<V>>, com.google.common.base.Supplier<? extends java.util.SortedSet<V>>);
descriptor: (Ljava/util/Map;Lcom/google/common/base/Supplier;)Lcom/google/common/collect/SortedSetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.common.collect.Multimaps$CustomSortedSetMultimap
dup
aload 0
aload 1
invokespecial com.google.common.collect.Multimaps$CustomSortedSetMultimap.<init>:(Ljava/util/Map;Lcom/google/common/base/Supplier;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 map Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;
0 1 1 factory Lcom/google/common/base/Supplier<+Ljava/util/SortedSet<TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;Lcom/google/common/base/Supplier<+Ljava/util/SortedSet<TV;>;>;)Lcom/google/common/collect/SortedSetMultimap<TK;TV;>;
MethodParameters:
Name Flags
map
factory final
public static <K, V, M extends com.google.common.collect.Multimap<K, V>> M invertFrom(com.google.common.collect.Multimap<? extends V, ? extends K>, );
descriptor: (Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokeinterface com.google.common.collect.Multimap.entries:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.google.common.collect.Multimap com.google.common.collect.Multimap top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 1
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokeinterface com.google.common.collect.Multimap.put:(Ljava/lang/Object;Ljava/lang/Object;)Z
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 source Lcom/google/common/collect/Multimap<+TV;+TK;>;
0 6 1 dest TM;
3 4 2 entry Ljava/util/Map$Entry<+TV;+TK;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;M::Lcom/google/common/collect/Multimap<TK;TV;>;>(Lcom/google/common/collect/Multimap<+TV;+TK;>;TM;)TM;
RuntimeInvisibleAnnotations:
com.google.errorprone.annotations.CanIgnoreReturnValue()
MethodParameters:
Name Flags
source
dest
public static <K, V> com.google.common.collect.Multimap<K, V> synchronizedMultimap(com.google.common.collect.Multimap<K, V>);
descriptor: (Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic com.google.common.collect.Synchronized.multimap:(Lcom/google/common/collect/Multimap;Ljava/lang/Object;)Lcom/google/common/collect/Multimap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 multimap Lcom/google/common/collect/Multimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/Multimap<TK;TV;>;)Lcom/google/common/collect/Multimap<TK;TV;>;
MethodParameters:
Name Flags
multimap
public static <K, V> com.google.common.collect.Multimap<K, V> unmodifiableMultimap(com.google.common.collect.Multimap<K, V>);
descriptor: (Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.google.common.collect.Multimaps$UnmodifiableMultimap
ifne 1
aload 0
instanceof com.google.common.collect.ImmutableMultimap
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
new com.google.common.collect.Multimaps$UnmodifiableMultimap
dup
aload 0
invokespecial com.google.common.collect.Multimaps$UnmodifiableMultimap.<init>:(Lcom/google/common/collect/Multimap;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 delegate Lcom/google/common/collect/Multimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/Multimap<TK;TV;>;)Lcom/google/common/collect/Multimap<TK;TV;>;
MethodParameters:
Name Flags
delegate
public static <K, V> com.google.common.collect.Multimap<K, V> unmodifiableMultimap(com.google.common.collect.ImmutableMultimap<K, V>);
descriptor: (Lcom/google/common/collect/ImmutableMultimap;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.google.common.collect.Multimap
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 delegate Lcom/google/common/collect/ImmutableMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/ImmutableMultimap<TK;TV;>;)Lcom/google/common/collect/Multimap<TK;TV;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
delegate
public static <K, V> com.google.common.collect.SetMultimap<K, V> synchronizedSetMultimap(com.google.common.collect.SetMultimap<K, V>);
descriptor: (Lcom/google/common/collect/SetMultimap;)Lcom/google/common/collect/SetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic com.google.common.collect.Synchronized.setMultimap:(Lcom/google/common/collect/SetMultimap;Ljava/lang/Object;)Lcom/google/common/collect/SetMultimap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 multimap Lcom/google/common/collect/SetMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/SetMultimap<TK;TV;>;)Lcom/google/common/collect/SetMultimap<TK;TV;>;
MethodParameters:
Name Flags
multimap
public static <K, V> com.google.common.collect.SetMultimap<K, V> unmodifiableSetMultimap(com.google.common.collect.SetMultimap<K, V>);
descriptor: (Lcom/google/common/collect/SetMultimap;)Lcom/google/common/collect/SetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.google.common.collect.Multimaps$UnmodifiableSetMultimap
ifne 1
aload 0
instanceof com.google.common.collect.ImmutableSetMultimap
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
new com.google.common.collect.Multimaps$UnmodifiableSetMultimap
dup
aload 0
invokespecial com.google.common.collect.Multimaps$UnmodifiableSetMultimap.<init>:(Lcom/google/common/collect/SetMultimap;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 delegate Lcom/google/common/collect/SetMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/SetMultimap<TK;TV;>;)Lcom/google/common/collect/SetMultimap<TK;TV;>;
MethodParameters:
Name Flags
delegate
public static <K, V> com.google.common.collect.SetMultimap<K, V> unmodifiableSetMultimap(com.google.common.collect.ImmutableSetMultimap<K, V>);
descriptor: (Lcom/google/common/collect/ImmutableSetMultimap;)Lcom/google/common/collect/SetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.google.common.collect.SetMultimap
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 delegate Lcom/google/common/collect/ImmutableSetMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/ImmutableSetMultimap<TK;TV;>;)Lcom/google/common/collect/SetMultimap<TK;TV;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
delegate
public static <K, V> com.google.common.collect.SortedSetMultimap<K, V> synchronizedSortedSetMultimap(com.google.common.collect.SortedSetMultimap<K, V>);
descriptor: (Lcom/google/common/collect/SortedSetMultimap;)Lcom/google/common/collect/SortedSetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic com.google.common.collect.Synchronized.sortedSetMultimap:(Lcom/google/common/collect/SortedSetMultimap;Ljava/lang/Object;)Lcom/google/common/collect/SortedSetMultimap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 multimap Lcom/google/common/collect/SortedSetMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/SortedSetMultimap<TK;TV;>;)Lcom/google/common/collect/SortedSetMultimap<TK;TV;>;
MethodParameters:
Name Flags
multimap
public static <K, V> com.google.common.collect.SortedSetMultimap<K, V> unmodifiableSortedSetMultimap(com.google.common.collect.SortedSetMultimap<K, V>);
descriptor: (Lcom/google/common/collect/SortedSetMultimap;)Lcom/google/common/collect/SortedSetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
new com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap
dup
aload 0
invokespecial com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap.<init>:(Lcom/google/common/collect/SortedSetMultimap;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 delegate Lcom/google/common/collect/SortedSetMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/SortedSetMultimap<TK;TV;>;)Lcom/google/common/collect/SortedSetMultimap<TK;TV;>;
MethodParameters:
Name Flags
delegate
public static <K, V> com.google.common.collect.ListMultimap<K, V> synchronizedListMultimap(com.google.common.collect.ListMultimap<K, V>);
descriptor: (Lcom/google/common/collect/ListMultimap;)Lcom/google/common/collect/ListMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic com.google.common.collect.Synchronized.listMultimap:(Lcom/google/common/collect/ListMultimap;Ljava/lang/Object;)Lcom/google/common/collect/ListMultimap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 multimap Lcom/google/common/collect/ListMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/ListMultimap<TK;TV;>;)Lcom/google/common/collect/ListMultimap<TK;TV;>;
MethodParameters:
Name Flags
multimap
public static <K, V> com.google.common.collect.ListMultimap<K, V> unmodifiableListMultimap(com.google.common.collect.ListMultimap<K, V>);
descriptor: (Lcom/google/common/collect/ListMultimap;)Lcom/google/common/collect/ListMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof com.google.common.collect.Multimaps$UnmodifiableListMultimap
ifne 1
aload 0
instanceof com.google.common.collect.ImmutableListMultimap
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
new com.google.common.collect.Multimaps$UnmodifiableListMultimap
dup
aload 0
invokespecial com.google.common.collect.Multimaps$UnmodifiableListMultimap.<init>:(Lcom/google/common/collect/ListMultimap;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 delegate Lcom/google/common/collect/ListMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/ListMultimap<TK;TV;>;)Lcom/google/common/collect/ListMultimap<TK;TV;>;
MethodParameters:
Name Flags
delegate
public static <K, V> com.google.common.collect.ListMultimap<K, V> unmodifiableListMultimap(com.google.common.collect.ImmutableListMultimap<K, V>);
descriptor: (Lcom/google/common/collect/ImmutableListMultimap;)Lcom/google/common/collect/ListMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.google.common.collect.ListMultimap
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 delegate Lcom/google/common/collect/ImmutableListMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/ImmutableListMultimap<TK;TV;>;)Lcom/google/common/collect/ListMultimap<TK;TV;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
delegate
private static <V> java.util.Collection<V> unmodifiableValueCollection(java.util.Collection<V>);
descriptor: (Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.util.SortedSet
ifeq 2
1: aload 0
checkcast java.util.SortedSet
invokestatic java.util.Collections.unmodifiableSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.Set
ifeq 4
3: aload 0
checkcast java.util.Set
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof java.util.List
ifeq 6
5: aload 0
checkcast java.util.List
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 collection Ljava/util/Collection<TV;>;
Signature: <V:Ljava/lang/Object;>(Ljava/util/Collection<TV;>;)Ljava/util/Collection<TV;>;
MethodParameters:
Name Flags
collection
private static <K, V> java.util.Collection<java.util.Map$Entry<K, V>> unmodifiableEntries(java.util.Collection<java.util.Map$Entry<K, V>>);
descriptor: (Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.util.Set
ifeq 2
1: aload 0
checkcast java.util.Set
invokestatic com.google.common.collect.Maps.unmodifiableEntrySet:(Ljava/util/Set;)Ljava/util/Set;
areturn
2: StackMap locals:
StackMap stack:
new com.google.common.collect.Maps$UnmodifiableEntries
dup
aload 0
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
invokespecial com.google.common.collect.Maps$UnmodifiableEntries.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 entries Ljava/util/Collection<Ljava/util/Map$Entry<TK;TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Collection<Ljava/util/Map$Entry<TK;TV;>;>;)Ljava/util/Collection<Ljava/util/Map$Entry<TK;TV;>;>;
MethodParameters:
Name Flags
entries
public static <K, V> java.util.Map<K, java.util.List<V>> asMap(com.google.common.collect.ListMultimap<K, V>);
descriptor: (Lcom/google/common/collect/ListMultimap;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface com.google.common.collect.ListMultimap.asMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 multimap Lcom/google/common/collect/ListMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/ListMultimap<TK;TV;>;)Ljava/util/Map<TK;Ljava/util/List<TV;>;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.Beta()
MethodParameters:
Name Flags
multimap
public static <K, V> java.util.Map<K, java.util.Set<V>> asMap(com.google.common.collect.SetMultimap<K, V>);
descriptor: (Lcom/google/common/collect/SetMultimap;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface com.google.common.collect.SetMultimap.asMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 multimap Lcom/google/common/collect/SetMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/SetMultimap<TK;TV;>;)Ljava/util/Map<TK;Ljava/util/Set<TV;>;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.Beta()
MethodParameters:
Name Flags
multimap
public static <K, V> java.util.Map<K, java.util.SortedSet<V>> asMap(com.google.common.collect.SortedSetMultimap<K, V>);
descriptor: (Lcom/google/common/collect/SortedSetMultimap;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface com.google.common.collect.SortedSetMultimap.asMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 multimap Lcom/google/common/collect/SortedSetMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/SortedSetMultimap<TK;TV;>;)Ljava/util/Map<TK;Ljava/util/SortedSet<TV;>;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.Beta()
MethodParameters:
Name Flags
multimap
public static <K, V> java.util.Map<K, java.util.Collection<V>> asMap(com.google.common.collect.Multimap<K, V>);
descriptor: (Lcom/google/common/collect/Multimap;)Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface com.google.common.collect.Multimap.asMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 multimap Lcom/google/common/collect/Multimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/Multimap<TK;TV;>;)Ljava/util/Map<TK;Ljava/util/Collection<TV;>;>;
RuntimeInvisibleAnnotations:
com.google.common.annotations.Beta()
MethodParameters:
Name Flags
multimap
public static <K, V> com.google.common.collect.SetMultimap<K, V> forMap(java.util.Map<K, V>);
descriptor: (Ljava/util/Map;)Lcom/google/common/collect/SetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.google.common.collect.Multimaps$MapMultimap
dup
aload 0
invokespecial com.google.common.collect.Multimaps$MapMultimap.<init>:(Ljava/util/Map;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 map Ljava/util/Map<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Map<TK;TV;>;)Lcom/google/common/collect/SetMultimap<TK;TV;>;
MethodParameters:
Name Flags
map
public static <K, V1, V2> com.google.common.collect.Multimap<K, V2> transformValues(com.google.common.collect.Multimap<K, V1>, com.google.common.base.Function<? super V1, V2>);
descriptor: (Lcom/google/common/collect/Multimap;Lcom/google/common/base/Function;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokestatic com.google.common.collect.Maps.asEntryTransformer:(Lcom/google/common/base/Function;)Lcom/google/common/collect/Maps$EntryTransformer;
astore 2
start local 2 2: aload 0
aload 2
invokestatic com.google.common.collect.Multimaps.transformEntries:(Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Maps$EntryTransformer;)Lcom/google/common/collect/Multimap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 fromMultimap Lcom/google/common/collect/Multimap<TK;TV1;>;
0 3 1 function Lcom/google/common/base/Function<-TV1;TV2;>;
2 3 2 transformer Lcom/google/common/collect/Maps$EntryTransformer<TK;TV1;TV2;>;
Signature: <K:Ljava/lang/Object;V1:Ljava/lang/Object;V2:Ljava/lang/Object;>(Lcom/google/common/collect/Multimap<TK;TV1;>;Lcom/google/common/base/Function<-TV1;TV2;>;)Lcom/google/common/collect/Multimap<TK;TV2;>;
MethodParameters:
Name Flags
fromMultimap
function final
public static <K, V1, V2> com.google.common.collect.ListMultimap<K, V2> transformValues(com.google.common.collect.ListMultimap<K, V1>, com.google.common.base.Function<? super V1, V2>);
descriptor: (Lcom/google/common/collect/ListMultimap;Lcom/google/common/base/Function;)Lcom/google/common/collect/ListMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokestatic com.google.common.collect.Maps.asEntryTransformer:(Lcom/google/common/base/Function;)Lcom/google/common/collect/Maps$EntryTransformer;
astore 2
start local 2 2: aload 0
aload 2
invokestatic com.google.common.collect.Multimaps.transformEntries:(Lcom/google/common/collect/ListMultimap;Lcom/google/common/collect/Maps$EntryTransformer;)Lcom/google/common/collect/ListMultimap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 fromMultimap Lcom/google/common/collect/ListMultimap<TK;TV1;>;
0 3 1 function Lcom/google/common/base/Function<-TV1;TV2;>;
2 3 2 transformer Lcom/google/common/collect/Maps$EntryTransformer<TK;TV1;TV2;>;
Signature: <K:Ljava/lang/Object;V1:Ljava/lang/Object;V2:Ljava/lang/Object;>(Lcom/google/common/collect/ListMultimap<TK;TV1;>;Lcom/google/common/base/Function<-TV1;TV2;>;)Lcom/google/common/collect/ListMultimap<TK;TV2;>;
MethodParameters:
Name Flags
fromMultimap
function final
public static <K, V1, V2> com.google.common.collect.Multimap<K, V2> transformEntries(com.google.common.collect.Multimap<K, V1>, com.google.common.collect.Maps$EntryTransformer<? super K, ? super V1, V2>);
descriptor: (Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Maps$EntryTransformer;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.common.collect.Multimaps$TransformedEntriesMultimap
dup
aload 0
aload 1
invokespecial com.google.common.collect.Multimaps$TransformedEntriesMultimap.<init>:(Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Maps$EntryTransformer;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fromMap Lcom/google/common/collect/Multimap<TK;TV1;>;
0 1 1 transformer Lcom/google/common/collect/Maps$EntryTransformer<-TK;-TV1;TV2;>;
Signature: <K:Ljava/lang/Object;V1:Ljava/lang/Object;V2:Ljava/lang/Object;>(Lcom/google/common/collect/Multimap<TK;TV1;>;Lcom/google/common/collect/Maps$EntryTransformer<-TK;-TV1;TV2;>;)Lcom/google/common/collect/Multimap<TK;TV2;>;
MethodParameters:
Name Flags
fromMap
transformer
public static <K, V1, V2> com.google.common.collect.ListMultimap<K, V2> transformEntries(com.google.common.collect.ListMultimap<K, V1>, com.google.common.collect.Maps$EntryTransformer<? super K, ? super V1, V2>);
descriptor: (Lcom/google/common/collect/ListMultimap;Lcom/google/common/collect/Maps$EntryTransformer;)Lcom/google/common/collect/ListMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.google.common.collect.Multimaps$TransformedEntriesListMultimap
dup
aload 0
aload 1
invokespecial com.google.common.collect.Multimaps$TransformedEntriesListMultimap.<init>:(Lcom/google/common/collect/ListMultimap;Lcom/google/common/collect/Maps$EntryTransformer;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fromMap Lcom/google/common/collect/ListMultimap<TK;TV1;>;
0 1 1 transformer Lcom/google/common/collect/Maps$EntryTransformer<-TK;-TV1;TV2;>;
Signature: <K:Ljava/lang/Object;V1:Ljava/lang/Object;V2:Ljava/lang/Object;>(Lcom/google/common/collect/ListMultimap<TK;TV1;>;Lcom/google/common/collect/Maps$EntryTransformer<-TK;-TV1;TV2;>;)Lcom/google/common/collect/ListMultimap<TK;TV2;>;
MethodParameters:
Name Flags
fromMap
transformer
public static <K, V> com.google.common.collect.ImmutableListMultimap<K, V> index(java.lang.Iterable<V>, com.google.common.base.Function<? super V, K>);
descriptor: (Ljava/lang/Iterable;Lcom/google/common/base/Function;)Lcom/google/common/collect/ImmutableListMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
aload 1
invokestatic com.google.common.collect.Multimaps.index:(Ljava/util/Iterator;Lcom/google/common/base/Function;)Lcom/google/common/collect/ImmutableListMultimap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 values Ljava/lang/Iterable<TV;>;
0 1 1 keyFunction Lcom/google/common/base/Function<-TV;TK;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/lang/Iterable<TV;>;Lcom/google/common/base/Function<-TV;TK;>;)Lcom/google/common/collect/ImmutableListMultimap<TK;TV;>;
MethodParameters:
Name Flags
values
keyFunction
public static <K, V> com.google.common.collect.ImmutableListMultimap<K, V> index(java.util.Iterator<V>, com.google.common.base.Function<? super V, K>);
descriptor: (Ljava/util/Iterator;Lcom/google/common/base/Function;)Lcom/google/common/collect/ImmutableListMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: invokestatic com.google.common.collect.ImmutableListMultimap.builder:()Lcom/google/common/collect/ImmutableListMultimap$Builder;
astore 2
start local 2 2: goto 6
3: StackMap locals: com.google.common.collect.ImmutableListMultimap$Builder
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 3
start local 3 4: aload 3
aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 2
aload 1
aload 3
invokeinterface com.google.common.base.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
aload 3
invokevirtual com.google.common.collect.ImmutableListMultimap$Builder.put:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableListMultimap$Builder;
pop
end local 3 6: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aload 2
invokevirtual com.google.common.collect.ImmutableListMultimap$Builder.build:()Lcom/google/common/collect/ImmutableListMultimap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 values Ljava/util/Iterator<TV;>;
0 8 1 keyFunction Lcom/google/common/base/Function<-TV;TK;>;
2 8 2 builder Lcom/google/common/collect/ImmutableListMultimap$Builder<TK;TV;>;
4 6 3 value TV;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Ljava/util/Iterator<TV;>;Lcom/google/common/base/Function<-TV;TK;>;)Lcom/google/common/collect/ImmutableListMultimap<TK;TV;>;
MethodParameters:
Name Flags
values
keyFunction
public static <K, V> com.google.common.collect.Multimap<K, V> filterKeys(com.google.common.collect.Multimap<K, V>, com.google.common.base.Predicate<? super K>);
descriptor: (Lcom/google/common/collect/Multimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof com.google.common.collect.SetMultimap
ifeq 2
1: aload 0
checkcast com.google.common.collect.SetMultimap
aload 1
invokestatic com.google.common.collect.Multimaps.filterKeys:(Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/SetMultimap;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof com.google.common.collect.ListMultimap
ifeq 4
3: aload 0
checkcast com.google.common.collect.ListMultimap
aload 1
invokestatic com.google.common.collect.Multimaps.filterKeys:(Lcom/google/common/collect/ListMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/ListMultimap;
areturn
4: StackMap locals:
StackMap stack:
aload 0
instanceof com.google.common.collect.FilteredKeyMultimap
ifeq 9
5: aload 0
checkcast com.google.common.collect.FilteredKeyMultimap
astore 2
start local 2 6: new com.google.common.collect.FilteredKeyMultimap
dup
7: aload 2
getfield com.google.common.collect.FilteredKeyMultimap.unfiltered:Lcom/google/common/collect/Multimap;
aload 2
getfield com.google.common.collect.FilteredKeyMultimap.keyPredicate:Lcom/google/common/base/Predicate;
aload 1
invokestatic com.google.common.base.Predicates.and:(Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;
8: invokespecial com.google.common.collect.FilteredKeyMultimap.<init>:(Lcom/google/common/collect/Multimap;Lcom/google/common/base/Predicate;)V
areturn
end local 2 9: StackMap locals:
StackMap stack:
aload 0
instanceof com.google.common.collect.FilteredMultimap
ifeq 12
10: aload 0
checkcast com.google.common.collect.FilteredMultimap
astore 2
start local 2 11: aload 2
aload 1
invokestatic com.google.common.collect.Maps.keyPredicateOnEntries:(Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;
invokestatic com.google.common.collect.Multimaps.filterFiltered:(Lcom/google/common/collect/FilteredMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/Multimap;
areturn
end local 2 12: StackMap locals:
StackMap stack:
new com.google.common.collect.FilteredKeyMultimap
dup
aload 0
aload 1
invokespecial com.google.common.collect.FilteredKeyMultimap.<init>:(Lcom/google/common/collect/Multimap;Lcom/google/common/base/Predicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 unfiltered Lcom/google/common/collect/Multimap<TK;TV;>;
0 13 1 keyPredicate Lcom/google/common/base/Predicate<-TK;>;
6 9 2 prev Lcom/google/common/collect/FilteredKeyMultimap<TK;TV;>;
11 12 2 prev Lcom/google/common/collect/FilteredMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/Multimap<TK;TV;>;Lcom/google/common/base/Predicate<-TK;>;)Lcom/google/common/collect/Multimap<TK;TV;>;
MethodParameters:
Name Flags
unfiltered
keyPredicate final
public static <K, V> com.google.common.collect.SetMultimap<K, V> filterKeys(com.google.common.collect.SetMultimap<K, V>, com.google.common.base.Predicate<? super K>);
descriptor: (Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/SetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof com.google.common.collect.FilteredKeySetMultimap
ifeq 5
1: aload 0
checkcast com.google.common.collect.FilteredKeySetMultimap
astore 2
start local 2 2: new com.google.common.collect.FilteredKeySetMultimap
dup
3: aload 2
invokevirtual com.google.common.collect.FilteredKeySetMultimap.unfiltered:()Lcom/google/common/collect/SetMultimap;
aload 2
getfield com.google.common.collect.FilteredKeySetMultimap.keyPredicate:Lcom/google/common/base/Predicate;
aload 1
invokestatic com.google.common.base.Predicates.and:(Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;
4: invokespecial com.google.common.collect.FilteredKeySetMultimap.<init>:(Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)V
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 0
instanceof com.google.common.collect.FilteredSetMultimap
ifeq 8
6: aload 0
checkcast com.google.common.collect.FilteredSetMultimap
astore 2
start local 2 7: aload 2
aload 1
invokestatic com.google.common.collect.Maps.keyPredicateOnEntries:(Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;
invokestatic com.google.common.collect.Multimaps.filterFiltered:(Lcom/google/common/collect/FilteredSetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/SetMultimap;
areturn
end local 2 8: StackMap locals:
StackMap stack:
new com.google.common.collect.FilteredKeySetMultimap
dup
aload 0
aload 1
invokespecial com.google.common.collect.FilteredKeySetMultimap.<init>:(Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 unfiltered Lcom/google/common/collect/SetMultimap<TK;TV;>;
0 9 1 keyPredicate Lcom/google/common/base/Predicate<-TK;>;
2 5 2 prev Lcom/google/common/collect/FilteredKeySetMultimap<TK;TV;>;
7 8 2 prev Lcom/google/common/collect/FilteredSetMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/SetMultimap<TK;TV;>;Lcom/google/common/base/Predicate<-TK;>;)Lcom/google/common/collect/SetMultimap<TK;TV;>;
MethodParameters:
Name Flags
unfiltered
keyPredicate final
public static <K, V> com.google.common.collect.ListMultimap<K, V> filterKeys(com.google.common.collect.ListMultimap<K, V>, com.google.common.base.Predicate<? super K>);
descriptor: (Lcom/google/common/collect/ListMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/ListMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
instanceof com.google.common.collect.FilteredKeyListMultimap
ifeq 5
1: aload 0
checkcast com.google.common.collect.FilteredKeyListMultimap
astore 2
start local 2 2: new com.google.common.collect.FilteredKeyListMultimap
dup
3: aload 2
invokevirtual com.google.common.collect.FilteredKeyListMultimap.unfiltered:()Lcom/google/common/collect/ListMultimap;
aload 2
getfield com.google.common.collect.FilteredKeyListMultimap.keyPredicate:Lcom/google/common/base/Predicate;
aload 1
invokestatic com.google.common.base.Predicates.and:(Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;
4: invokespecial com.google.common.collect.FilteredKeyListMultimap.<init>:(Lcom/google/common/collect/ListMultimap;Lcom/google/common/base/Predicate;)V
areturn
end local 2 5: StackMap locals:
StackMap stack:
new com.google.common.collect.FilteredKeyListMultimap
dup
aload 0
aload 1
invokespecial com.google.common.collect.FilteredKeyListMultimap.<init>:(Lcom/google/common/collect/ListMultimap;Lcom/google/common/base/Predicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 unfiltered Lcom/google/common/collect/ListMultimap<TK;TV;>;
0 6 1 keyPredicate Lcom/google/common/base/Predicate<-TK;>;
2 5 2 prev Lcom/google/common/collect/FilteredKeyListMultimap<TK;TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/ListMultimap<TK;TV;>;Lcom/google/common/base/Predicate<-TK;>;)Lcom/google/common/collect/ListMultimap<TK;TV;>;
MethodParameters:
Name Flags
unfiltered
keyPredicate final
public static <K, V> com.google.common.collect.Multimap<K, V> filterValues(com.google.common.collect.Multimap<K, V>, com.google.common.base.Predicate<? super V>);
descriptor: (Lcom/google/common/collect/Multimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.google.common.collect.Maps.valuePredicateOnEntries:(Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;
invokestatic com.google.common.collect.Multimaps.filterEntries:(Lcom/google/common/collect/Multimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/Multimap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 unfiltered Lcom/google/common/collect/Multimap<TK;TV;>;
0 1 1 valuePredicate Lcom/google/common/base/Predicate<-TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/Multimap<TK;TV;>;Lcom/google/common/base/Predicate<-TV;>;)Lcom/google/common/collect/Multimap<TK;TV;>;
MethodParameters:
Name Flags
unfiltered
valuePredicate final
public static <K, V> com.google.common.collect.SetMultimap<K, V> filterValues(com.google.common.collect.SetMultimap<K, V>, com.google.common.base.Predicate<? super V>);
descriptor: (Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/SetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.google.common.collect.Maps.valuePredicateOnEntries:(Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;
invokestatic com.google.common.collect.Multimaps.filterEntries:(Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/SetMultimap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 unfiltered Lcom/google/common/collect/SetMultimap<TK;TV;>;
0 1 1 valuePredicate Lcom/google/common/base/Predicate<-TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/SetMultimap<TK;TV;>;Lcom/google/common/base/Predicate<-TV;>;)Lcom/google/common/collect/SetMultimap<TK;TV;>;
MethodParameters:
Name Flags
unfiltered
valuePredicate final
public static <K, V> com.google.common.collect.Multimap<K, V> filterEntries(com.google.common.collect.Multimap<K, V>, com.google.common.base.Predicate<? super java.util.Map$Entry<K, V>>);
descriptor: (Lcom/google/common/collect/Multimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/Multimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
instanceof com.google.common.collect.SetMultimap
ifeq 3
2: aload 0
checkcast com.google.common.collect.SetMultimap
aload 1
invokestatic com.google.common.collect.Multimaps.filterEntries:(Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/SetMultimap;
areturn
3: StackMap locals:
StackMap stack:
aload 0
instanceof com.google.common.collect.FilteredMultimap
ifeq 5
4: aload 0
checkcast com.google.common.collect.FilteredMultimap
aload 1
invokestatic com.google.common.collect.Multimaps.filterFiltered:(Lcom/google/common/collect/FilteredMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/Multimap;
goto 6
5: StackMap locals:
StackMap stack:
new com.google.common.collect.FilteredEntryMultimap
dup
aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.google.common.collect.Multimap
aload 1
invokespecial com.google.common.collect.FilteredEntryMultimap.<init>:(Lcom/google/common/collect/Multimap;Lcom/google/common/base/Predicate;)V
6: StackMap locals:
StackMap stack: com.google.common.collect.Multimap
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 unfiltered Lcom/google/common/collect/Multimap<TK;TV;>;
0 7 1 entryPredicate Lcom/google/common/base/Predicate<-Ljava/util/Map$Entry<TK;TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/Multimap<TK;TV;>;Lcom/google/common/base/Predicate<-Ljava/util/Map$Entry<TK;TV;>;>;)Lcom/google/common/collect/Multimap<TK;TV;>;
MethodParameters:
Name Flags
unfiltered
entryPredicate
public static <K, V> com.google.common.collect.SetMultimap<K, V> filterEntries(com.google.common.collect.SetMultimap<K, V>, com.google.common.base.Predicate<? super java.util.Map$Entry<K, V>>);
descriptor: (Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/SetMultimap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
instanceof com.google.common.collect.FilteredSetMultimap
ifeq 3
2: aload 0
checkcast com.google.common.collect.FilteredSetMultimap
aload 1
invokestatic com.google.common.collect.Multimaps.filterFiltered:(Lcom/google/common/collect/FilteredSetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/SetMultimap;
goto 4
3: StackMap locals:
StackMap stack:
new com.google.common.collect.FilteredEntrySetMultimap
dup
aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.google.common.collect.SetMultimap
aload 1
invokespecial com.google.common.collect.FilteredEntrySetMultimap.<init>:(Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)V
4: StackMap locals:
StackMap stack: com.google.common.collect.SetMultimap
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 unfiltered Lcom/google/common/collect/SetMultimap<TK;TV;>;
0 5 1 entryPredicate Lcom/google/common/base/Predicate<-Ljava/util/Map$Entry<TK;TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/SetMultimap<TK;TV;>;Lcom/google/common/base/Predicate<-Ljava/util/Map$Entry<TK;TV;>;>;)Lcom/google/common/collect/SetMultimap<TK;TV;>;
MethodParameters:
Name Flags
unfiltered
entryPredicate
private static <K, V> com.google.common.collect.Multimap<K, V> filterFiltered(com.google.common.collect.FilteredMultimap<K, V>, com.google.common.base.Predicate<? super java.util.Map$Entry<K, V>>);
descriptor: (Lcom/google/common/collect/FilteredMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/Multimap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface com.google.common.collect.FilteredMultimap.entryPredicate:()Lcom/google/common/base/Predicate;
aload 1
invokestatic com.google.common.base.Predicates.and:(Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;
1: astore 2
start local 2 2: new com.google.common.collect.FilteredEntryMultimap
dup
aload 0
invokeinterface com.google.common.collect.FilteredMultimap.unfiltered:()Lcom/google/common/collect/Multimap;
aload 2
invokespecial com.google.common.collect.FilteredEntryMultimap.<init>:(Lcom/google/common/collect/Multimap;Lcom/google/common/base/Predicate;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 multimap Lcom/google/common/collect/FilteredMultimap<TK;TV;>;
0 3 1 entryPredicate Lcom/google/common/base/Predicate<-Ljava/util/Map$Entry<TK;TV;>;>;
2 3 2 predicate Lcom/google/common/base/Predicate<Ljava/util/Map$Entry<TK;TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/FilteredMultimap<TK;TV;>;Lcom/google/common/base/Predicate<-Ljava/util/Map$Entry<TK;TV;>;>;)Lcom/google/common/collect/Multimap<TK;TV;>;
MethodParameters:
Name Flags
multimap
entryPredicate
private static <K, V> com.google.common.collect.SetMultimap<K, V> filterFiltered(com.google.common.collect.FilteredSetMultimap<K, V>, com.google.common.base.Predicate<? super java.util.Map$Entry<K, V>>);
descriptor: (Lcom/google/common/collect/FilteredSetMultimap;Lcom/google/common/base/Predicate;)Lcom/google/common/collect/SetMultimap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface com.google.common.collect.FilteredSetMultimap.entryPredicate:()Lcom/google/common/base/Predicate;
aload 1
invokestatic com.google.common.base.Predicates.and:(Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)Lcom/google/common/base/Predicate;
1: astore 2
start local 2 2: new com.google.common.collect.FilteredEntrySetMultimap
dup
aload 0
invokeinterface com.google.common.collect.FilteredSetMultimap.unfiltered:()Lcom/google/common/collect/SetMultimap;
aload 2
invokespecial com.google.common.collect.FilteredEntrySetMultimap.<init>:(Lcom/google/common/collect/SetMultimap;Lcom/google/common/base/Predicate;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 multimap Lcom/google/common/collect/FilteredSetMultimap<TK;TV;>;
0 3 1 entryPredicate Lcom/google/common/base/Predicate<-Ljava/util/Map$Entry<TK;TV;>;>;
2 3 2 predicate Lcom/google/common/base/Predicate<Ljava/util/Map$Entry<TK;TV;>;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/common/collect/FilteredSetMultimap<TK;TV;>;Lcom/google/common/base/Predicate<-Ljava/util/Map$Entry<TK;TV;>;>;)Lcom/google/common/collect/SetMultimap<TK;TV;>;
MethodParameters:
Name Flags
multimap
entryPredicate
static boolean equalsImpl(com.google.common.collect.Multimap<?, ?>, );
descriptor: (Lcom/google/common/collect/Multimap;Ljava/lang/Object;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.google.common.collect.Multimap
ifeq 5
3: aload 1
checkcast com.google.common.collect.Multimap
astore 2
start local 2 4: aload 0
invokeinterface com.google.common.collect.Multimap.asMap:()Ljava/util/Map;
aload 2
invokeinterface com.google.common.collect.Multimap.asMap:()Ljava/util/Map;
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 multimap Lcom/google/common/collect/Multimap<**>;
0 6 1 object Ljava/lang/Object;
4 5 2 that Lcom/google/common/collect/Multimap<**>;
Signature: (Lcom/google/common/collect/Multimap<**>;Ljava/lang/Object;)Z
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
org.checkerframework.checker.nullness.qual.Nullable()
MethodParameters:
Name Flags
multimap
object
private static void lambda$0(java.util.function.Function, java.util.function.Function, com.google.common.collect.Multimap, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/Multimap;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 2 start local 3 0: aload 2
aload 0
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
aload 1
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface com.google.common.collect.Multimap.put:(Ljava/lang/Object;Ljava/lang/Object;)Z
return
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 multimap TM;
0 1 3 input TT;
private static com.google.common.collect.Multimap lambda$1(com.google.common.collect.Multimap, com.google.common.collect.Multimap);
descriptor: (Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.google.common.collect.Multimap.putAll:(Lcom/google/common/collect/Multimap;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 multimap1 TM;
0 2 1 multimap2 TM;
private static void lambda$2(java.util.function.Function, java.util.function.Function, com.google.common.collect.Multimap, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/Multimap;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=6, args_size=4
start local 2 start local 3 0: aload 0
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 1: aload 2
aload 4
invokeinterface com.google.common.collect.Multimap.get:(Ljava/lang/Object;)Ljava/util/Collection;
astore 5
start local 5 2: aload 1
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.stream.Stream
aload 5
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Ljava/util/Collection;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
java/util/Collection.add(Ljava/lang/Object;)Z (9 itf)
(Ljava/lang/Object;)V
invokeinterface java.util.stream.Stream.forEachOrdered:(Ljava/util/function/Consumer;)V
end local 5 end local 4 3: return
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 4 2 multimap TM;
0 4 3 input TT;
1 3 4 key TK;
2 3 5 valuesForKey Ljava/util/Collection<TV;>;
private static com.google.common.collect.Multimap lambda$3(com.google.common.collect.Multimap, com.google.common.collect.Multimap);
descriptor: (Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface com.google.common.collect.Multimap.putAll:(Lcom/google/common/collect/Multimap;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 multimap1 TM;
0 2 1 multimap2 TM;
}
SourceFile: "Multimaps.java"
NestMembers:
com.google.common.collect.Multimaps$AsMap com.google.common.collect.Multimaps$AsMap$EntrySet com.google.common.collect.Multimaps$AsMap$EntrySet$1 com.google.common.collect.Multimaps$CustomListMultimap com.google.common.collect.Multimaps$CustomMultimap com.google.common.collect.Multimaps$CustomSetMultimap com.google.common.collect.Multimaps$CustomSortedSetMultimap com.google.common.collect.Multimaps$Entries com.google.common.collect.Multimaps$Keys com.google.common.collect.Multimaps$Keys$1 com.google.common.collect.Multimaps$Keys$1$1 com.google.common.collect.Multimaps$MapMultimap com.google.common.collect.Multimaps$MapMultimap$1 com.google.common.collect.Multimaps$MapMultimap$1$1 com.google.common.collect.Multimaps$TransformedEntriesListMultimap com.google.common.collect.Multimaps$TransformedEntriesMultimap com.google.common.collect.Multimaps$TransformedEntriesMultimap$1 com.google.common.collect.Multimaps$UnmodifiableListMultimap com.google.common.collect.Multimaps$UnmodifiableMultimap com.google.common.collect.Multimaps$UnmodifiableMultimap$1 com.google.common.collect.Multimaps$UnmodifiableSetMultimap com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap
InnerClasses:
public final Builder = com.google.common.collect.ImmutableListMultimap$Builder of com.google.common.collect.ImmutableListMultimap
public abstract EntryTransformer = com.google.common.collect.Maps$EntryTransformer of com.google.common.collect.Maps
UnmodifiableEntries = com.google.common.collect.Maps$UnmodifiableEntries of com.google.common.collect.Maps
final AsMap = com.google.common.collect.Multimaps$AsMap of com.google.common.collect.Multimaps
private CustomListMultimap = com.google.common.collect.Multimaps$CustomListMultimap of com.google.common.collect.Multimaps
private CustomMultimap = com.google.common.collect.Multimaps$CustomMultimap of com.google.common.collect.Multimaps
private CustomSetMultimap = com.google.common.collect.Multimaps$CustomSetMultimap of com.google.common.collect.Multimaps
private CustomSortedSetMultimap = com.google.common.collect.Multimaps$CustomSortedSetMultimap of com.google.common.collect.Multimaps
abstract Entries = com.google.common.collect.Multimaps$Entries of com.google.common.collect.Multimaps
Keys = com.google.common.collect.Multimaps$Keys of com.google.common.collect.Multimaps
private MapMultimap = com.google.common.collect.Multimaps$MapMultimap of com.google.common.collect.Multimaps
private final TransformedEntriesListMultimap = com.google.common.collect.Multimaps$TransformedEntriesListMultimap of com.google.common.collect.Multimaps
private TransformedEntriesMultimap = com.google.common.collect.Multimaps$TransformedEntriesMultimap of com.google.common.collect.Multimaps
private UnmodifiableListMultimap = com.google.common.collect.Multimaps$UnmodifiableListMultimap of com.google.common.collect.Multimaps
private UnmodifiableMultimap = com.google.common.collect.Multimaps$UnmodifiableMultimap of com.google.common.collect.Multimaps
private UnmodifiableSetMultimap = com.google.common.collect.Multimaps$UnmodifiableSetMultimap of com.google.common.collect.Multimaps
private UnmodifiableSortedSetMultimap = com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap of com.google.common.collect.Multimaps
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Characteristics = java.util.stream.Collector$Characteristics of java.util.stream.Collector
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtCompatible(emulated = true)