class com.google.common.collect.Multimaps$TransformedEntriesMultimap extends com.google.common.collect.AbstractMultimap
{
final com.google.common.collect.Multimap fromMultimap;
final com.google.common.collect.Maps$EntryTransformer transformer;
void <init>(com.google.common.collect.Multimap, com.google.common.collect.Maps$EntryTransformer)
{
com.google.common.collect.Maps$EntryTransformer v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.lang.Object v, v;
com.google.common.collect.Multimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: com.google.common.collect.Multimap;
v := @parameter: com.google.common.collect.Maps$EntryTransformer;
specialinvoke v.<com.google.common.collect.AbstractMultimap: void <init>()>();
v = staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap> = v;
v = staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Maps$EntryTransformer transformer> = v;
return;
}
java.util.Collection transform(java.lang.Object, java.util.Collection)
{
com.google.common.base.Function v;
java.util.Collection v, v;
java.util.List v;
com.google.common.collect.Maps$EntryTransformer v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.lang.Object v;
boolean v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: java.lang.Object;
v := @parameter: java.util.Collection;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Maps$EntryTransformer transformer>;
v = staticinvoke <com.google.common.collect.Maps: com.google.common.base.Function asValueToValueFunction(com.google.common.collect.Maps$EntryTransformer,java.lang.Object)>(v, v);
v = v instanceof java.util.List;
if v == 0 goto label;
v = staticinvoke <com.google.common.collect.Lists: java.util.List transform(java.util.List,com.google.common.base.Function)>(v, v);
return v;
label:
v = staticinvoke <com.google.common.collect.Collections2: java.util.Collection transform(java.util.Collection,com.google.common.base.Function)>(v, v);
return v;
}
java.util.Map createAsMap()
{
com.google.common.collect.Multimaps$TransformedEntriesMultimap$1 v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.util.Map v, v;
com.google.common.collect.Multimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Map asMap()>();
v = new com.google.common.collect.Multimaps$TransformedEntriesMultimap$1;
specialinvoke v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap$1: void <init>(com.google.common.collect.Multimaps$TransformedEntriesMultimap)>(v);
v = staticinvoke <com.google.common.collect.Maps: java.util.Map transformEntries(java.util.Map,com.google.common.collect.Maps$EntryTransformer)>(v, v);
return v;
}
public void clear()
{
com.google.common.collect.Multimap v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
interfaceinvoke v.<com.google.common.collect.Multimap: void clear()>();
return;
}
public boolean containsKey(java.lang.Object)
{
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.lang.Object v;
com.google.common.collect.Multimap v;
boolean v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: java.lang.Object;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: boolean containsKey(java.lang.Object)>(v);
return v;
}
java.util.Collection createEntries()
{
com.google.common.collect.AbstractMultimap$Entries v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v = new com.google.common.collect.AbstractMultimap$Entries;
specialinvoke v.<com.google.common.collect.AbstractMultimap$Entries: void <init>(com.google.common.collect.AbstractMultimap)>(v);
return v;
}
java.util.Iterator entryIterator()
{
com.google.common.base.Function v;
com.google.common.collect.Maps$EntryTransformer v;
java.util.Iterator v, v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.util.Collection v;
com.google.common.collect.Multimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Collection entries()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Maps$EntryTransformer transformer>;
v = staticinvoke <com.google.common.collect.Maps: com.google.common.base.Function asEntryToEntryFunction(com.google.common.collect.Maps$EntryTransformer)>(v);
v = staticinvoke <com.google.common.collect.Iterators: java.util.Iterator transform(java.util.Iterator,com.google.common.base.Function)>(v, v);
return v;
}
public java.util.Collection get(java.lang.Object)
{
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.util.Collection v, v;
java.lang.Object v;
com.google.common.collect.Multimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: java.lang.Object;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Collection get(java.lang.Object)>(v);
v = virtualinvoke v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: java.util.Collection transform(java.lang.Object,java.util.Collection)>(v, v);
return v;
}
public boolean isEmpty()
{
com.google.common.collect.Multimap v;
boolean v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: boolean isEmpty()>();
return v;
}
java.util.Set createKeySet()
{
java.util.Set v;
com.google.common.collect.Multimap v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Set keySet()>();
return v;
}
com.google.common.collect.Multiset createKeys()
{
com.google.common.collect.Multimap v;
com.google.common.collect.Multiset v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: com.google.common.collect.Multiset keys()>();
return v;
}
public boolean put(java.lang.Object, java.lang.Object)
{
java.lang.UnsupportedOperationException v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.lang.Object v, v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public boolean putAll(java.lang.Object, java.lang.Iterable)
{
java.lang.UnsupportedOperationException v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.lang.Object v;
java.lang.Iterable v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Iterable;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public boolean putAll(com.google.common.collect.Multimap)
{
java.lang.UnsupportedOperationException v;
com.google.common.collect.Multimap v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: com.google.common.collect.Multimap;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public boolean remove(java.lang.Object, java.lang.Object)
{
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.util.Collection v;
java.lang.Object v, v;
boolean v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: java.util.Collection get(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Collection: boolean remove(java.lang.Object)>(v);
return v;
}
public java.util.Collection removeAll(java.lang.Object)
{
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.util.Collection v, v;
java.lang.Object v;
com.google.common.collect.Multimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: java.lang.Object;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Collection removeAll(java.lang.Object)>(v);
v = virtualinvoke v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: java.util.Collection transform(java.lang.Object,java.util.Collection)>(v, v);
return v;
}
public java.util.Collection replaceValues(java.lang.Object, java.lang.Iterable)
{
java.lang.UnsupportedOperationException v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.lang.Object v;
java.lang.Iterable v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Iterable;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public int size()
{
int v;
com.google.common.collect.Multimap v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: int size()>();
return v;
}
java.util.Collection createValues()
{
com.google.common.base.Function v;
com.google.common.collect.Maps$EntryTransformer v;
com.google.common.collect.Multimaps$TransformedEntriesMultimap v;
java.util.Collection v, v;
com.google.common.collect.Multimap v;
v := @this: com.google.common.collect.Multimaps$TransformedEntriesMultimap;
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Multimap fromMultimap>;
v = interfaceinvoke v.<com.google.common.collect.Multimap: java.util.Collection entries()>();
v = v.<com.google.common.collect.Multimaps$TransformedEntriesMultimap: com.google.common.collect.Maps$EntryTransformer transformer>;
v = staticinvoke <com.google.common.collect.Maps: com.google.common.base.Function asEntryToValueFunction(com.google.common.collect.Maps$EntryTransformer)>(v);
v = staticinvoke <com.google.common.collect.Collections2: java.util.Collection transform(java.util.Collection,com.google.common.base.Function)>(v, v);
return v;
}
}