public abstract class com.google.common.collect.MultimapBuilder<K0, V0>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.google.common.collect.MultimapBuilder
super_class: java.lang.Object
{
private static final int DEFAULT_EXPECTED_KEYS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
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/MultimapBuilder<TK0;TV0;>;
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys<java.lang.Object> hashKeys();
descriptor: ()Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 8
invokestatic com.google.common.collect.MultimapBuilder.hashKeys:(I)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys<Ljava/lang/Object;>;
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys<java.lang.Object> hashKeys(int);
descriptor: (I)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
ldc "expectedKeys"
invokestatic com.google.common.collect.CollectPreconditions.checkNonnegative:(ILjava/lang/String;)I
pop
1: new com.google.common.collect.MultimapBuilder$1
dup
iload 0
invokespecial com.google.common.collect.MultimapBuilder$1.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 expectedKeys I
Signature: (I)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys<Ljava/lang/Object;>;
MethodParameters:
Name Flags
expectedKeys final
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys<java.lang.Object> linkedHashKeys();
descriptor: ()Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 8
invokestatic com.google.common.collect.MultimapBuilder.linkedHashKeys:(I)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys<Ljava/lang/Object;>;
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys<java.lang.Object> linkedHashKeys(int);
descriptor: (I)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
ldc "expectedKeys"
invokestatic com.google.common.collect.CollectPreconditions.checkNonnegative:(ILjava/lang/String;)I
pop
1: new com.google.common.collect.MultimapBuilder$2
dup
iload 0
invokespecial com.google.common.collect.MultimapBuilder$2.<init>:(I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 expectedKeys I
Signature: (I)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys<Ljava/lang/Object;>;
MethodParameters:
Name Flags
expectedKeys final
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys<java.lang.Comparable> treeKeys();
descriptor: ()Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.google.common.collect.Ordering.natural:()Lcom/google/common/collect/Ordering;
invokestatic com.google.common.collect.MultimapBuilder.treeKeys:(Ljava/util/Comparator;)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys<Ljava/lang/Comparable;>;
public static <K0> com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys<K0> treeKeys(java.util.Comparator<K0>);
descriptor: (Ljava/util/Comparator;)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new com.google.common.collect.MultimapBuilder$3
dup
aload 0
invokespecial com.google.common.collect.MultimapBuilder$3.<init>:(Ljava/util/Comparator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 comparator Ljava/util/Comparator<TK0;>;
Signature: <K0:Ljava/lang/Object;>(Ljava/util/Comparator<TK0;>;)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys<TK0;>;
MethodParameters:
Name Flags
comparator final
public static <K0 extends java.lang.Enum<K0>> com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys<K0> enumKeys(java.lang.Class<K0>);
descriptor: (Ljava/lang/Class;)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.google.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: new com.google.common.collect.MultimapBuilder$4
dup
aload 0
invokespecial com.google.common.collect.MultimapBuilder$4.<init>:(Ljava/lang/Class;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 keyClass Ljava/lang/Class<TK0;>;
Signature: <K0:Ljava/lang/Enum<TK0;>;>(Ljava/lang/Class<TK0;>;)Lcom/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys<TK0;>;
MethodParameters:
Name Flags
keyClass final
public abstract <K extends K0, V extends V0> com.google.common.collect.Multimap<K, V> build();
descriptor: ()Lcom/google/common/collect/Multimap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <K:TK0;V:TV0;>()Lcom/google/common/collect/Multimap<TK;TV;>;
public <K extends K0, V extends V0> com.google.common.collect.Multimap<K, V> build(com.google.common.collect.Multimap<? extends K, ? extends V>);
descriptor: (Lcom/google/common/collect/Multimap;)Lcom/google/common/collect/Multimap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.google.common.collect.MultimapBuilder.build:()Lcom/google/common/collect/Multimap;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface com.google.common.collect.Multimap.putAll:(Lcom/google/common/collect/Multimap;)Z
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/google/common/collect/MultimapBuilder<TK0;TV0;>;
0 3 1 multimap Lcom/google/common/collect/Multimap<+TK;+TV;>;
1 3 2 result Lcom/google/common/collect/Multimap<TK;TV;>;
Signature: <K:TK0;V:TV0;>(Lcom/google/common/collect/Multimap<+TK;+TV;>;)Lcom/google/common/collect/Multimap<TK;TV;>;
MethodParameters:
Name Flags
multimap
}
Signature: <K0:Ljava/lang/Object;V0:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "MultimapBuilder.java"
NestMembers:
com.google.common.collect.MultimapBuilder$1 com.google.common.collect.MultimapBuilder$2 com.google.common.collect.MultimapBuilder$3 com.google.common.collect.MultimapBuilder$4 com.google.common.collect.MultimapBuilder$ArrayListSupplier com.google.common.collect.MultimapBuilder$EnumSetSupplier com.google.common.collect.MultimapBuilder$HashSetSupplier com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier com.google.common.collect.MultimapBuilder$LinkedListSupplier com.google.common.collect.MultimapBuilder$ListMultimapBuilder com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$2 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$3 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$4 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$5 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$6 com.google.common.collect.MultimapBuilder$SetMultimapBuilder com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder com.google.common.collect.MultimapBuilder$TreeSetSupplier
InnerClasses:
com.google.common.collect.MultimapBuilder$1
com.google.common.collect.MultimapBuilder$2
com.google.common.collect.MultimapBuilder$3
com.google.common.collect.MultimapBuilder$4
private final ArrayListSupplier = com.google.common.collect.MultimapBuilder$ArrayListSupplier of com.google.common.collect.MultimapBuilder
private final EnumSetSupplier = com.google.common.collect.MultimapBuilder$EnumSetSupplier of com.google.common.collect.MultimapBuilder
private final HashSetSupplier = com.google.common.collect.MultimapBuilder$HashSetSupplier of com.google.common.collect.MultimapBuilder
private final LinkedHashSetSupplier = com.google.common.collect.MultimapBuilder$LinkedHashSetSupplier of com.google.common.collect.MultimapBuilder
private final LinkedListSupplier = com.google.common.collect.MultimapBuilder$LinkedListSupplier of com.google.common.collect.MultimapBuilder
public abstract ListMultimapBuilder = com.google.common.collect.MultimapBuilder$ListMultimapBuilder of com.google.common.collect.MultimapBuilder
public abstract MultimapBuilderWithKeys = com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys of com.google.common.collect.MultimapBuilder
public abstract SetMultimapBuilder = com.google.common.collect.MultimapBuilder$SetMultimapBuilder of com.google.common.collect.MultimapBuilder
public abstract SortedSetMultimapBuilder = com.google.common.collect.MultimapBuilder$SortedSetMultimapBuilder of com.google.common.collect.MultimapBuilder
private final TreeSetSupplier = com.google.common.collect.MultimapBuilder$TreeSetSupplier of com.google.common.collect.MultimapBuilder
RuntimeInvisibleAnnotations:
com.google.common.annotations.GwtCompatible()