public class org.apache.commons.collections.map.Flat3Map extends java.lang.Object implements org.apache.commons.collections.IterableMap, java.io.Serializable, java.lang.Cloneable
{
private static final long serialVersionUID;
private transient int size;
private transient int hash;
private transient int hash;
private transient int hash;
private transient java.lang.Object key;
private transient java.lang.Object key;
private transient java.lang.Object key;
private transient java.lang.Object value;
private transient java.lang.Object value;
private transient java.lang.Object value;
private transient org.apache.commons.collections.map.AbstractHashedMap delegateMap;
public void <init>()
{
org.apache.commons.collections.map.Flat3Map v;
v := @this: org.apache.commons.collections.map.Flat3Map;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void <init>(java.util.Map)
{
org.apache.commons.collections.map.Flat3Map v;
java.util.Map v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.util.Map;
specialinvoke v.<java.lang.Object: void <init>()>();
virtualinvoke v.<org.apache.commons.collections.map.Flat3Map: void putAll(java.util.Map)>(v);
return;
}
public java.lang.Object get(java.lang.Object)
{
org.apache.commons.collections.map.Flat3Map v;
int v, v, v, v, v, v, v;
boolean v, v, v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.lang.Object get(java.lang.Object)>(v);
return v;
label:
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash3>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash2>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash1>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
return v;
label:
return null;
}
public int size()
{
org.apache.commons.collections.map.Flat3Map v;
int v, v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: int size()>();
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
return v;
}
public boolean isEmpty()
{
int v;
org.apache.commons.collections.map.Flat3Map v;
boolean v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = virtualinvoke v.<org.apache.commons.collections.map.Flat3Map: int size()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean containsKey(java.lang.Object)
{
org.apache.commons.collections.map.Flat3Map v;
int v, v, v, v, v, v, v;
boolean v, v, v, v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: boolean containsKey(java.lang.Object)>(v);
return v;
label:
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
if v != null goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
if v != null goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
if v != null goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash3>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash2>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash1>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
return 0;
}
public boolean containsValue(java.lang.Object)
{
org.apache.commons.collections.map.Flat3Map v;
int v, v;
boolean v, v, v, v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: boolean containsValue(java.lang.Object)>(v);
return v;
label:
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
if v != null goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
if v != null goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
if v != null goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
return 0;
}
public java.lang.Object put(java.lang.Object, java.lang.Object)
{
org.apache.commons.collections.map.Flat3Map v;
boolean v, v, v;
org.apache.commons.collections.map.AbstractHashedMap v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
label:
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = v;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = v;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = v;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash3>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = v;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash2>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = v;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash1>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = v;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
specialinvoke v.<org.apache.commons.collections.map.Flat3Map: void convertToMap()>();
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return null;
label:
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v.<org.apache.commons.collections.map.Flat3Map: int hash3> = v;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3> = v;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = v;
goto label;
label:
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v.<org.apache.commons.collections.map.Flat3Map: int hash2> = v;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2> = v;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = v;
goto label;
label:
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v.<org.apache.commons.collections.map.Flat3Map: int hash1> = v;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1> = v;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
v = v + 1;
v.<org.apache.commons.collections.map.Flat3Map: int size> = v;
return null;
}
public void putAll(java.util.Map)
{
java.util.Iterator v;
org.apache.commons.collections.map.Flat3Map v;
java.util.Set v;
org.apache.commons.collections.map.AbstractHashedMap v, v, v;
java.util.Map v;
int v;
java.lang.Object v, v, v;
boolean v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.util.Map;
v = interfaceinvoke v.<java.util.Map: int size()>();
if v != 0 goto label;
return;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: void putAll(java.util.Map)>(v);
return;
label:
if v >= 4 goto label;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
specialinvoke v.<org.apache.commons.collections.map.Flat3Map: void convertToMap()>();
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: void putAll(java.util.Map)>(v);
label:
return;
}
private void convertToMap()
{
java.lang.IllegalStateException v;
org.apache.commons.collections.map.Flat3Map v;
org.apache.commons.collections.map.AbstractHashedMap v, v, v, v;
int v, v;
java.lang.Object v, v, v, v, v, v;
java.lang.String v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = virtualinvoke v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap createDelegateMap()>();
v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = new java.lang.IllegalStateException;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid map index: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.apache.commons.collections.map.Flat3Map: int size> = 0;
v.<org.apache.commons.collections.map.Flat3Map: int hash3> = 0;
v.<org.apache.commons.collections.map.Flat3Map: int hash2> = 0;
v.<org.apache.commons.collections.map.Flat3Map: int hash1> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = null;
return;
}
protected org.apache.commons.collections.map.AbstractHashedMap createDelegateMap()
{
org.apache.commons.collections.map.HashedMap v;
org.apache.commons.collections.map.Flat3Map v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = new org.apache.commons.collections.map.HashedMap;
specialinvoke v.<org.apache.commons.collections.map.HashedMap: void <init>()>();
return v;
}
public java.lang.Object remove(java.lang.Object)
{
org.apache.commons.collections.map.Flat3Map v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
boolean v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.lang.Object remove(java.lang.Object)>(v);
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
if v != 0 goto label;
return null;
label:
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v.<org.apache.commons.collections.map.Flat3Map: int hash3> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 2;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v = v.<org.apache.commons.collections.map.Flat3Map: int hash3>;
v.<org.apache.commons.collections.map.Flat3Map: int hash2> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = v;
v.<org.apache.commons.collections.map.Flat3Map: int hash3> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 2;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v = v.<org.apache.commons.collections.map.Flat3Map: int hash3>;
v.<org.apache.commons.collections.map.Flat3Map: int hash1> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = v;
v.<org.apache.commons.collections.map.Flat3Map: int hash3> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 2;
return v;
label:
return null;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v.<org.apache.commons.collections.map.Flat3Map: int hash2> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 1;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v = v.<org.apache.commons.collections.map.Flat3Map: int hash2>;
v.<org.apache.commons.collections.map.Flat3Map: int hash1> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = v;
v.<org.apache.commons.collections.map.Flat3Map: int hash2> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 1;
return v;
label:
return null;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
if v != null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v.<org.apache.commons.collections.map.Flat3Map: int hash1> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 0;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash3>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v.<org.apache.commons.collections.map.Flat3Map: int hash3> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 2;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash2>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v = v.<org.apache.commons.collections.map.Flat3Map: int hash3>;
v.<org.apache.commons.collections.map.Flat3Map: int hash2> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = v;
v.<org.apache.commons.collections.map.Flat3Map: int hash3> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 2;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash1>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v = v.<org.apache.commons.collections.map.Flat3Map: int hash3>;
v.<org.apache.commons.collections.map.Flat3Map: int hash1> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = v;
v.<org.apache.commons.collections.map.Flat3Map: int hash3> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 2;
return v;
label:
return null;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash2>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v.<org.apache.commons.collections.map.Flat3Map: int hash2> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 1;
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash1>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v = v.<org.apache.commons.collections.map.Flat3Map: int hash2>;
v.<org.apache.commons.collections.map.Flat3Map: int hash1> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1> = v;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = v;
v.<org.apache.commons.collections.map.Flat3Map: int hash2> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 1;
return v;
label:
return null;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash1>;
if v != v goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v.<org.apache.commons.collections.map.Flat3Map: int hash1> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = null;
v.<org.apache.commons.collections.map.Flat3Map: int size> = 0;
return v;
label:
return null;
}
public void clear()
{
org.apache.commons.collections.map.AbstractHashedMap v, v;
org.apache.commons.collections.map.Flat3Map v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: void clear()>();
v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap> = null;
goto label;
label:
v.<org.apache.commons.collections.map.Flat3Map: int size> = 0;
v.<org.apache.commons.collections.map.Flat3Map: int hash3> = 0;
v.<org.apache.commons.collections.map.Flat3Map: int hash2> = 0;
v.<org.apache.commons.collections.map.Flat3Map: int hash1> = 0;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2> = null;
v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1> = null;
label:
return;
}
public org.apache.commons.collections.MapIterator mapIterator()
{
org.apache.commons.collections.MapIterator v, v;
org.apache.commons.collections.map.Flat3Map v;
org.apache.commons.collections.map.Flat3Map$FlatMapIterator v;
int v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: org.apache.commons.collections.MapIterator mapIterator()>();
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
if v != 0 goto label;
v = staticinvoke <org.apache.commons.collections.iterators.EmptyMapIterator: org.apache.commons.collections.MapIterator emptyMapIterator()>();
return v;
label:
v = new org.apache.commons.collections.map.Flat3Map$FlatMapIterator;
specialinvoke v.<org.apache.commons.collections.map.Flat3Map$FlatMapIterator: void <init>(org.apache.commons.collections.map.Flat3Map)>(v);
return v;
}
public java.util.Set entrySet()
{
org.apache.commons.collections.map.Flat3Map v;
org.apache.commons.collections.map.Flat3Map$EntrySet v;
java.util.Set v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.util.Set entrySet()>();
return v;
label:
v = new org.apache.commons.collections.map.Flat3Map$EntrySet;
specialinvoke v.<org.apache.commons.collections.map.Flat3Map$EntrySet: void <init>(org.apache.commons.collections.map.Flat3Map)>(v);
return v;
}
public java.util.Set keySet()
{
org.apache.commons.collections.map.Flat3Map v;
java.util.Set v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
org.apache.commons.collections.map.Flat3Map$KeySet v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.util.Set keySet()>();
return v;
label:
v = new org.apache.commons.collections.map.Flat3Map$KeySet;
specialinvoke v.<org.apache.commons.collections.map.Flat3Map$KeySet: void <init>(org.apache.commons.collections.map.Flat3Map)>(v);
return v;
}
public java.util.Collection values()
{
org.apache.commons.collections.map.Flat3Map v;
java.util.Collection v;
org.apache.commons.collections.map.Flat3Map$Values v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.util.Collection values()>();
return v;
label:
v = new org.apache.commons.collections.map.Flat3Map$Values;
specialinvoke v.<org.apache.commons.collections.map.Flat3Map$Values: void <init>(org.apache.commons.collections.map.Flat3Map)>(v);
return v;
}
private void writeObject(java.io.ObjectOutputStream) throws java.io.IOException
{
org.apache.commons.collections.MapIterator v;
org.apache.commons.collections.map.Flat3Map v;
int v;
java.io.ObjectOutputStream v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.io.ObjectOutputStream;
virtualinvoke v.<java.io.ObjectOutputStream: void defaultWriteObject()>();
v = virtualinvoke v.<org.apache.commons.collections.map.Flat3Map: int size()>();
virtualinvoke v.<java.io.ObjectOutputStream: void writeInt(int)>(v);
v = virtualinvoke v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.MapIterator mapIterator()>();
label:
v = interfaceinvoke v.<org.apache.commons.collections.MapIterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.commons.collections.MapIterator: java.lang.Object next()>();
virtualinvoke v.<java.io.ObjectOutputStream: void writeObject(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.commons.collections.MapIterator: java.lang.Object getValue()>();
virtualinvoke v.<java.io.ObjectOutputStream: void writeObject(java.lang.Object)>(v);
goto label;
label:
return;
}
private void readObject(java.io.ObjectInputStream) throws java.io.IOException, java.lang.ClassNotFoundException
{
org.apache.commons.collections.map.Flat3Map v;
int v, v;
java.io.ObjectInputStream v;
java.lang.Object v, v;
org.apache.commons.collections.map.AbstractHashedMap v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.io.ObjectInputStream;
virtualinvoke v.<java.io.ObjectInputStream: void defaultReadObject()>();
v = virtualinvoke v.<java.io.ObjectInputStream: int readInt()>();
if v <= 3 goto label;
v = virtualinvoke v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap createDelegateMap()>();
v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap> = v;
label:
v = v;
label:
if v <= 0 goto label;
v = virtualinvoke v.<java.io.ObjectInputStream: java.lang.Object readObject()>();
v = virtualinvoke v.<java.io.ObjectInputStream: java.lang.Object readObject()>();
virtualinvoke v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v - 1;
goto label;
label:
return;
}
public org.apache.commons.collections.map.Flat3Map clone()
{
org.apache.commons.collections.map.Flat3Map v;
java.lang.InternalError v;
java.lang.Object v;
org.apache.commons.collections.map.AbstractHashedMap v, v, v;
java.lang.CloneNotSupportedException v;
v := @this: org.apache.commons.collections.map.Flat3Map;
label:
v = specialinvoke v.<java.lang.Object: java.lang.Object clone()>();
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: org.apache.commons.collections.map.AbstractHashedMap clone()>();
v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap> = v;
label:
return v;
label:
v := @caughtexception;
v = new java.lang.InternalError;
specialinvoke v.<java.lang.InternalError: void <init>()>();
throw v;
catch java.lang.CloneNotSupportedException from label to label with label;
}
public boolean equals(java.lang.Object)
{
org.apache.commons.collections.map.Flat3Map v;
int v, v, v, v;
boolean v, v, v, v, v, v, v, v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: boolean equals(java.lang.Object)>(v);
return v;
label:
v = v instanceof java.util.Map;
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
v = interfaceinvoke v.<java.util.Map: int size()>();
if v == v goto label;
return 0;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
if v <= 0 goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
if v != null goto label;
if v == null goto label;
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
if v != null goto label;
if v == null goto label;
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
if v != null goto label;
if v == null goto label;
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
return 0;
label:
return 1;
}
public int hashCode()
{
java.lang.IllegalStateException v;
org.apache.commons.collections.map.Flat3Map v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
java.lang.Object v, v, v, v, v, v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: int hashCode()>();
return v;
label:
v = 0;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int hash3>;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v ^ v;
v = 0 + v;
label:
v = v;
v = v.<org.apache.commons.collections.map.Flat3Map: int hash2>;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v ^ v;
v = v + v;
label:
v = v;
v = v.<org.apache.commons.collections.map.Flat3Map: int hash1>;
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v ^ v;
v = v + v;
goto label;
label:
v = new java.lang.IllegalStateException;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid map index: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public java.lang.String toString()
{
java.lang.IllegalStateException v;
org.apache.commons.collections.map.Flat3Map v;
int v, v, v;
java.lang.String v, v, v;
org.apache.commons.collections.map.AbstractHashedMap v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.StringBuilder v;
v := @this: org.apache.commons.collections.map.Flat3Map;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
if v == null goto label;
v = v.<org.apache.commons.collections.map.Flat3Map: org.apache.commons.collections.map.AbstractHashedMap delegateMap>;
v = virtualinvoke v.<org.apache.commons.collections.map.AbstractHashedMap: java.lang.String toString()>();
return v;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
if v != 0 goto label;
return "{}";
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(128);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(123);
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
if v != v goto label;
v = "(this Map)";
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key3>;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(61);
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
if v != v goto label;
v = "(this Map)";
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value3>;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(44);
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
if v != v goto label;
v = "(this Map)";
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key2>;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(61);
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
if v != v goto label;
v = "(this Map)";
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value2>;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(44);
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
if v != v goto label;
v = "(this Map)";
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object key1>;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(61);
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
if v != v goto label;
v = "(this Map)";
goto label;
label:
v = v.<org.apache.commons.collections.map.Flat3Map: java.lang.Object value1>;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
goto label;
label:
v = new java.lang.IllegalStateException;
v = v.<org.apache.commons.collections.map.Flat3Map: int size>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid map index: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(125);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
}