public final class com.google.common.collect.ArrayListMultimap extends com.google.common.collect.ArrayListMultimapGwtSerializationDependencies
{
private static final int DEFAULT_VALUES_PER_KEY;
transient int expectedValuesPerKey;
private static final long serialVersionUID;
public static com.google.common.collect.ArrayListMultimap create()
{
com.google.common.collect.ArrayListMultimap v;
v = new com.google.common.collect.ArrayListMultimap;
specialinvoke v.<com.google.common.collect.ArrayListMultimap: void <init>()>();
return v;
}
public static com.google.common.collect.ArrayListMultimap create(int, int)
{
com.google.common.collect.ArrayListMultimap v;
int v, v;
v := @parameter: int;
v := @parameter: int;
v = new com.google.common.collect.ArrayListMultimap;
specialinvoke v.<com.google.common.collect.ArrayListMultimap: void <init>(int,int)>(v, v);
return v;
}
public static com.google.common.collect.ArrayListMultimap create(com.google.common.collect.Multimap)
{
com.google.common.collect.ArrayListMultimap v;
com.google.common.collect.Multimap v;
v := @parameter: com.google.common.collect.Multimap;
v = new com.google.common.collect.ArrayListMultimap;
specialinvoke v.<com.google.common.collect.ArrayListMultimap: void <init>(com.google.common.collect.Multimap)>(v);
return v;
}
private void <init>()
{
com.google.common.collect.ArrayListMultimap v;
v := @this: com.google.common.collect.ArrayListMultimap;
specialinvoke v.<com.google.common.collect.ArrayListMultimap: void <init>(int,int)>(12, 3);
return;
}
private void <init>(int, int)
{
com.google.common.collect.ArrayListMultimap v;
java.util.Map v;
int v, v;
v := @this: com.google.common.collect.ArrayListMultimap;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <com.google.common.collect.Platform: java.util.Map newHashMapWithExpectedSize(int)>(v);
specialinvoke v.<com.google.common.collect.ArrayListMultimapGwtSerializationDependencies: void <init>(java.util.Map)>(v);
staticinvoke <com.google.common.collect.CollectPreconditions: int checkNonnegative(int,java.lang.String)>(v, "expectedValuesPerKey");
v.<com.google.common.collect.ArrayListMultimap: int expectedValuesPerKey> = v;
return;
}
private void <init>(com.google.common.collect.Multimap)
{
com.google.common.collect.ArrayListMultimap v;
int v, v;
java.util.Set v;
com.google.common.collect.Multimap v;
boolean v;
v := @this: com.google.common.collect.ArrayListMultimap;
v := @parameter: com.google.common.collect.Multimap;
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Set keySet()>();
v = interfaceinvoke v.<java.util.Set: int size()>();
v = v instanceof com.google.common.collect.ArrayListMultimap;
if v == 0 goto label;
v = v.<com.google.common.collect.ArrayListMultimap: int expectedValuesPerKey>;
goto label;
label:
v = 3;
label:
specialinvoke v.<com.google.common.collect.ArrayListMultimap: void <init>(int,int)>(v, v);
virtualinvoke v.<com.google.common.collect.ArrayListMultimap: boolean putAll(com.google.common.collect.Multimap)>(v);
return;
}
java.util.List createCollection()
{
com.google.common.collect.ArrayListMultimap v;
int v;
java.util.ArrayList v;
v := @this: com.google.common.collect.ArrayListMultimap;
v = new java.util.ArrayList;
v = v.<com.google.common.collect.ArrayListMultimap: int expectedValuesPerKey>;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
return v;
}
public void trimToSize()
{
com.google.common.collect.ArrayListMultimap v;
java.util.Iterator v;
java.util.Collection v, v;
java.util.Map v;
boolean v;
v := @this: com.google.common.collect.ArrayListMultimap;
v = virtualinvoke v.<com.google.common.collect.ArrayListMultimap: java.util.Map backingMap()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<java.util.ArrayList: void trimToSize()>();
goto label;
label:
return;
}
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException
{
com.google.common.collect.ArrayListMultimap v;
java.io.ObjectOutputStream v;
v := @this: com.google.common.collect.ArrayListMultimap;
v := @parameter: java.io.ObjectOutputStream;
virtualinvoke v.<java.io.ObjectOutputStream: void defaultWriteObject()>();
staticinvoke <com.google.common.collect.Serialization: void writeMultimap(com.google.common.collect.Multimap,java.io.ObjectOutputStream)>(v, v);
return;
}
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, java.lang.ClassNotFoundException
{
com.google.common.collect.ArrayListMultimap v;
int v;
java.io.ObjectInputStream v;
java.util.HashMap v;
v := @this: com.google.common.collect.ArrayListMultimap;
v := @parameter: java.io.ObjectInputStream;
virtualinvoke v.<java.io.ObjectInputStream: void defaultReadObject()>();
v.<com.google.common.collect.ArrayListMultimap: int expectedValuesPerKey> = 3;
v = staticinvoke <com.google.common.collect.Serialization: int readCount(java.io.ObjectInputStream)>(v);
v = staticinvoke <com.google.common.collect.Maps: java.util.HashMap newHashMap()>();
virtualinvoke v.<com.google.common.collect.ArrayListMultimap: void setMap(java.util.Map)>(v);
staticinvoke <com.google.common.collect.Serialization: void populateMultimap(com.google.common.collect.Multimap,java.io.ObjectInputStream,int)>(v, v, v);
return;
}
}