public class oadd.org.apache.commons.collections.buffer.CircularFifoBuffer extends oadd.org.apache.commons.collections.buffer.BoundedFifoBuffer
{
private static final long serialVersionUID;
public void <init>()
{
oadd.org.apache.commons.collections.buffer.CircularFifoBuffer v;
v := @this: oadd.org.apache.commons.collections.buffer.CircularFifoBuffer;
specialinvoke v.<oadd.org.apache.commons.collections.buffer.BoundedFifoBuffer: void <init>(int)>(32);
return;
}
public void <init>(int)
{
int v;
oadd.org.apache.commons.collections.buffer.CircularFifoBuffer v;
v := @this: oadd.org.apache.commons.collections.buffer.CircularFifoBuffer;
v := @parameter: int;
specialinvoke v.<oadd.org.apache.commons.collections.buffer.BoundedFifoBuffer: void <init>(int)>(v);
return;
}
public void <init>(java.util.Collection)
{
oadd.org.apache.commons.collections.buffer.CircularFifoBuffer v;
java.util.Collection v;
v := @this: oadd.org.apache.commons.collections.buffer.CircularFifoBuffer;
v := @parameter: java.util.Collection;
specialinvoke v.<oadd.org.apache.commons.collections.buffer.BoundedFifoBuffer: void <init>(java.util.Collection)>(v);
return;
}
public boolean add(java.lang.Object)
{
java.lang.Object v;
oadd.org.apache.commons.collections.buffer.CircularFifoBuffer v;
boolean v, v;
v := @this: oadd.org.apache.commons.collections.buffer.CircularFifoBuffer;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.org.apache.commons.collections.buffer.CircularFifoBuffer: boolean isFull()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.collections.buffer.CircularFifoBuffer: java.lang.Object remove()>();
label:
v = specialinvoke v.<oadd.org.apache.commons.collections.buffer.BoundedFifoBuffer: boolean add(java.lang.Object)>(v);
return v;
}
}