public abstract class com.google.common.collect.ForwardingDeque extends com.google.common.collect.ForwardingQueue implements java.util.Deque
{
protected void <init>()
{
com.google.common.collect.ForwardingDeque v;
v := @this: com.google.common.collect.ForwardingDeque;
specialinvoke v.<com.google.common.collect.ForwardingQueue: void <init>()>();
return;
}
protected abstract java.util.Deque delegate();
public void addFirst(java.lang.Object)
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
interfaceinvoke v.<java.util.Deque: void addFirst(java.lang.Object)>(v);
return;
}
public void addLast(java.lang.Object)
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
interfaceinvoke v.<java.util.Deque: void addLast(java.lang.Object)>(v);
return;
}
public java.util.Iterator descendingIterator()
{
com.google.common.collect.ForwardingDeque v;
java.util.Deque v;
java.util.Iterator v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.util.Iterator descendingIterator()>();
return v;
}
public java.lang.Object getFirst()
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object getFirst()>();
return v;
}
public java.lang.Object getLast()
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object getLast()>();
return v;
}
public boolean offerFirst(java.lang.Object)
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
boolean v;
v := @this: com.google.common.collect.ForwardingDeque;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: boolean offerFirst(java.lang.Object)>(v);
return v;
}
public boolean offerLast(java.lang.Object)
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
boolean v;
v := @this: com.google.common.collect.ForwardingDeque;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: boolean offerLast(java.lang.Object)>(v);
return v;
}
public java.lang.Object peekFirst()
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object peekFirst()>();
return v;
}
public java.lang.Object peekLast()
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object peekLast()>();
return v;
}
public java.lang.Object pollFirst()
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object pollFirst()>();
return v;
}
public java.lang.Object pollLast()
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object pollLast()>();
return v;
}
public java.lang.Object pop()
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object pop()>();
return v;
}
public void push(java.lang.Object)
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
interfaceinvoke v.<java.util.Deque: void push(java.lang.Object)>(v);
return;
}
public java.lang.Object removeFirst()
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object removeFirst()>();
return v;
}
public java.lang.Object removeLast()
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
v := @this: com.google.common.collect.ForwardingDeque;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: java.lang.Object removeLast()>();
return v;
}
public boolean removeFirstOccurrence(java.lang.Object)
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
boolean v;
v := @this: com.google.common.collect.ForwardingDeque;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: boolean removeFirstOccurrence(java.lang.Object)>(v);
return v;
}
public boolean removeLastOccurrence(java.lang.Object)
{
com.google.common.collect.ForwardingDeque v;
java.lang.Object v;
java.util.Deque v;
boolean v;
v := @this: com.google.common.collect.ForwardingDeque;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<com.google.common.collect.ForwardingDeque: java.util.Deque delegate()>();
v = interfaceinvoke v.<java.util.Deque: boolean removeLastOccurrence(java.lang.Object)>(v);
return v;
}
}