class org.apache.qpid.proton.engine.impl.LinkNode extends java.lang.Object
{
private java.lang.Object _value;
private org.apache.qpid.proton.engine.impl.LinkNode _prev;
private org.apache.qpid.proton.engine.impl.LinkNode _next;
private void <init>(java.lang.Object)
{
java.lang.Object v;
org.apache.qpid.proton.engine.impl.LinkNode v;
v := @this: org.apache.qpid.proton.engine.impl.LinkNode;
v := @parameter: java.lang.Object;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.qpid.proton.engine.impl.LinkNode: java.lang.Object _value> = v;
return;
}
public java.lang.Object getValue()
{
java.lang.Object v;
org.apache.qpid.proton.engine.impl.LinkNode v;
v := @this: org.apache.qpid.proton.engine.impl.LinkNode;
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: java.lang.Object _value>;
return v;
}
public org.apache.qpid.proton.engine.impl.LinkNode getPrev()
{
org.apache.qpid.proton.engine.impl.LinkNode v, v;
v := @this: org.apache.qpid.proton.engine.impl.LinkNode;
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _prev>;
return v;
}
public org.apache.qpid.proton.engine.impl.LinkNode getNext()
{
org.apache.qpid.proton.engine.impl.LinkNode v, v;
v := @this: org.apache.qpid.proton.engine.impl.LinkNode;
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next>;
return v;
}
public org.apache.qpid.proton.engine.impl.LinkNode next(org.apache.qpid.proton.engine.impl.LinkNode$Query)
{
org.apache.qpid.proton.engine.impl.LinkNode v, v;
boolean v;
org.apache.qpid.proton.engine.impl.LinkNode$Query v;
v := @this: org.apache.qpid.proton.engine.impl.LinkNode;
v := @parameter: org.apache.qpid.proton.engine.impl.LinkNode$Query;
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next>;
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.qpid.proton.engine.impl.LinkNode$Query: boolean matches(org.apache.qpid.proton.engine.impl.LinkNode)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode getNext()>();
goto label;
label:
return v;
}
public org.apache.qpid.proton.engine.impl.LinkNode remove()
{
org.apache.qpid.proton.engine.impl.LinkNode v, v, v;
v := @this: org.apache.qpid.proton.engine.impl.LinkNode;
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _prev>;
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next>;
if v == null goto label;
v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next> = v;
label:
if v == null goto label;
v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _prev> = v;
label:
v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _prev> = null;
v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next> = null;
return v;
}
public org.apache.qpid.proton.engine.impl.LinkNode addAtTail(java.lang.Object)
{
org.apache.qpid.proton.engine.impl.LinkNode v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.apache.qpid.proton.engine.impl.LinkNode;
v := @parameter: java.lang.Object;
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next>;
if v != null goto label;
v = new org.apache.qpid.proton.engine.impl.LinkNode;
specialinvoke v.<org.apache.qpid.proton.engine.impl.LinkNode: void <init>(java.lang.Object)>(v);
v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next> = v;
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next>;
v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _prev> = v;
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next>;
return v;
label:
v = v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode _next>;
v = virtualinvoke v.<org.apache.qpid.proton.engine.impl.LinkNode: org.apache.qpid.proton.engine.impl.LinkNode addAtTail(java.lang.Object)>(v);
return v;
}
public static org.apache.qpid.proton.engine.impl.LinkNode newList(java.lang.Object)
{
java.lang.Object v;
org.apache.qpid.proton.engine.impl.LinkNode v;
v := @parameter: java.lang.Object;
v = new org.apache.qpid.proton.engine.impl.LinkNode;
specialinvoke v.<org.apache.qpid.proton.engine.impl.LinkNode: void <init>(java.lang.Object)>(v);
return v;
}
}