class org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap extends java.util.AbstractMap
{
final transient java.util.Map decoratedMap;
final org.apache.commons.collections.multimap.AbstractMultiValuedMap this$0;
void <init>(org.apache.commons.collections.multimap.AbstractMultiValuedMap, java.util.Map)
{
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
java.util.Map v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v := @parameter: org.apache.commons.collections.multimap.AbstractMultiValuedMap;
v := @parameter: java.util.Map;
v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: org.apache.commons.collections.multimap.AbstractMultiValuedMap this$0> = v;
specialinvoke v.<java.util.AbstractMap: void <init>()>();
v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: java.util.Map decoratedMap> = v;
return;
}
public java.util.Set entrySet()
{
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v = new org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet;
specialinvoke v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet: void <init>(org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap)>(v);
return v;
}
public boolean containsKey(java.lang.Object)
{
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
java.util.Map v;
java.lang.Object v;
boolean v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: java.util.Map decoratedMap>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
return v;
}
public java.util.Collection get(java.lang.Object)
{
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
java.util.Collection v;
java.util.Map v;
java.lang.Object v, v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: java.util.Map decoratedMap>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
return null;
label:
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: org.apache.commons.collections.multimap.AbstractMultiValuedMap this$0>;
v = virtualinvoke v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap: java.util.Collection wrappedCollection(java.lang.Object)>(v);
return v;
}
public java.util.Set keySet()
{
java.util.Set v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: org.apache.commons.collections.multimap.AbstractMultiValuedMap this$0>;
v = virtualinvoke v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap: java.util.Set keySet()>();
return v;
}
public int size()
{
int v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
java.util.Map v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: java.util.Map decoratedMap>;
v = interfaceinvoke v.<java.util.Map: int size()>();
return v;
}
public java.util.Collection remove(java.lang.Object)
{
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
java.util.Collection v;
java.util.Map v;
java.lang.Object v, v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: java.util.Map decoratedMap>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
if v != null goto label;
return null;
label:
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: org.apache.commons.collections.multimap.AbstractMultiValuedMap this$0>;
v = virtualinvoke v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap: java.util.Collection createCollection()>();
interfaceinvoke v.<java.util.Collection: boolean addAll(java.util.Collection)>(v);
interfaceinvoke v.<java.util.Collection: void clear()>();
return v;
}
public boolean equals(java.lang.Object)
{
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
java.util.Map v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v := @parameter: java.lang.Object;
if v == v goto label;
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: java.util.Map decoratedMap>;
v = interfaceinvoke v.<java.util.Map: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
int v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
java.util.Map v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: java.util.Map decoratedMap>;
v = interfaceinvoke v.<java.util.Map: int hashCode()>();
return v;
}
public java.lang.String toString()
{
java.lang.String v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
java.util.Map v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: java.util.Map decoratedMap>;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
public void clear()
{
org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap v;
org.apache.commons.collections.multimap.AbstractMultiValuedMap v;
v := @this: org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap;
v = v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap$AsMap: org.apache.commons.collections.multimap.AbstractMultiValuedMap this$0>;
virtualinvoke v.<org.apache.commons.collections.multimap.AbstractMultiValuedMap: void clear()>();
return;
}
}