public class org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet extends java.util.AbstractSet
{
protected final org.apache.commons.collections.multiset.AbstractMultiSet parent;
protected void <init>(org.apache.commons.collections.multiset.AbstractMultiSet)
{
org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet v;
org.apache.commons.collections.multiset.AbstractMultiSet v;
v := @this: org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet;
v := @parameter: org.apache.commons.collections.multiset.AbstractMultiSet;
specialinvoke v.<java.util.AbstractSet: void <init>()>();
v.<org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet: org.apache.commons.collections.multiset.AbstractMultiSet parent> = v;
return;
}
public java.util.Iterator iterator()
{
org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet v;
java.util.Iterator v;
org.apache.commons.collections.multiset.AbstractMultiSet v;
v := @this: org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet;
v = v.<org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet: org.apache.commons.collections.multiset.AbstractMultiSet parent>;
v = virtualinvoke v.<org.apache.commons.collections.multiset.AbstractMultiSet: java.util.Iterator createUniqueSetIterator()>();
return v;
}
public boolean contains(java.lang.Object)
{
org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet v;
java.lang.Object v;
org.apache.commons.collections.multiset.AbstractMultiSet v;
boolean v;
v := @this: org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet: org.apache.commons.collections.multiset.AbstractMultiSet parent>;
v = virtualinvoke v.<org.apache.commons.collections.multiset.AbstractMultiSet: boolean contains(java.lang.Object)>(v);
return v;
}
public boolean containsAll(java.util.Collection)
{
java.util.Collection v;
org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet v;
org.apache.commons.collections.multiset.AbstractMultiSet v;
boolean v;
v := @this: org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet;
v := @parameter: java.util.Collection;
v = v.<org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet: org.apache.commons.collections.multiset.AbstractMultiSet parent>;
v = virtualinvoke v.<org.apache.commons.collections.multiset.AbstractMultiSet: boolean containsAll(java.util.Collection)>(v);
return v;
}
public boolean remove(java.lang.Object)
{
int v, v;
org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet v;
java.lang.Object v;
org.apache.commons.collections.multiset.AbstractMultiSet v, v;
boolean v;
v := @this: org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet;
v := @parameter: java.lang.Object;
v = v.<org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet: org.apache.commons.collections.multiset.AbstractMultiSet parent>;
v = v.<org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet: org.apache.commons.collections.multiset.AbstractMultiSet parent>;
v = virtualinvoke v.<org.apache.commons.collections.multiset.AbstractMultiSet: int getCount(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.commons.collections.multiset.AbstractMultiSet: int remove(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int size()
{
int v;
org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet v;
org.apache.commons.collections.multiset.AbstractMultiSet v;
v := @this: org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet;
v = v.<org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet: org.apache.commons.collections.multiset.AbstractMultiSet parent>;
v = virtualinvoke v.<org.apache.commons.collections.multiset.AbstractMultiSet: int uniqueElements()>();
return v;
}
public void clear()
{
org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet v;
org.apache.commons.collections.multiset.AbstractMultiSet v;
v := @this: org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet;
v = v.<org.apache.commons.collections.multiset.AbstractMultiSet$UniqueSet: org.apache.commons.collections.multiset.AbstractMultiSet parent>;
virtualinvoke v.<org.apache.commons.collections.multiset.AbstractMultiSet: void clear()>();
return;
}
}