public abstract class com.google.common.collect.MultimapBuilder extends java.lang.Object
{
private static final int DEFAULT_EXPECTED_KEYS;
private void <init>()
{
com.google.common.collect.MultimapBuilder v;
v := @this: com.google.common.collect.MultimapBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys hashKeys()
{
com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys v;
v = staticinvoke <com.google.common.collect.MultimapBuilder: com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys hashKeys(int)>(8);
return v;
}
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys hashKeys(int)
{
int v;
com.google.common.collect.MultimapBuilder$1 v;
v := @parameter: int;
staticinvoke <com.google.common.collect.CollectPreconditions: int checkNonnegative(int,java.lang.String)>(v, "expectedKeys");
v = new com.google.common.collect.MultimapBuilder$1;
specialinvoke v.<com.google.common.collect.MultimapBuilder$1: void <init>(int)>(v);
return v;
}
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys()
{
com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys v;
v = staticinvoke <com.google.common.collect.MultimapBuilder: com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys(int)>(8);
return v;
}
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys(int)
{
int v;
com.google.common.collect.MultimapBuilder$2 v;
v := @parameter: int;
staticinvoke <com.google.common.collect.CollectPreconditions: int checkNonnegative(int,java.lang.String)>(v, "expectedKeys");
v = new com.google.common.collect.MultimapBuilder$2;
specialinvoke v.<com.google.common.collect.MultimapBuilder$2: void <init>(int)>(v);
return v;
}
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys treeKeys()
{
com.google.common.collect.Ordering v;
com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys v;
v = staticinvoke <com.google.common.collect.Ordering: com.google.common.collect.Ordering natural()>();
v = staticinvoke <com.google.common.collect.MultimapBuilder: com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys treeKeys(java.util.Comparator)>(v);
return v;
}
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys treeKeys(java.util.Comparator)
{
com.google.common.collect.MultimapBuilder$3 v;
java.util.Comparator v;
v := @parameter: java.util.Comparator;
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new com.google.common.collect.MultimapBuilder$3;
specialinvoke v.<com.google.common.collect.MultimapBuilder$3: void <init>(java.util.Comparator)>(v);
return v;
}
public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys enumKeys(java.lang.Class)
{
com.google.common.collect.MultimapBuilder$4 v;
java.lang.Class v;
v := @parameter: java.lang.Class;
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new com.google.common.collect.MultimapBuilder$4;
specialinvoke v.<com.google.common.collect.MultimapBuilder$4: void <init>(java.lang.Class)>(v);
return v;
}
public abstract com.google.common.collect.Multimap build();
public com.google.common.collect.Multimap build(com.google.common.collect.Multimap)
{
com.google.common.collect.Multimap v, v;
com.google.common.collect.MultimapBuilder v;
v := @this: com.google.common.collect.MultimapBuilder;
v := @parameter: com.google.common.collect.Multimap;
v = virtualinvoke v.<com.google.common.collect.MultimapBuilder: com.google.common.collect.Multimap build()>();
interfaceinvoke v.<com.google.common.collect.Multimap: boolean putAll(com.google.common.collect.Multimap)>(v);
return v;
}
}