public abstract class org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl extends org.apache.axiom.om.impl.llom.CoreNodeImpl implements org.apache.axiom.core.CoreLeafNode, org.apache.axiom.om.impl.intf.AxiomCoreLeafNode
{
private org.apache.axiom.core.CoreParentNode owner;
org.apache.axiom.core.CoreChildNode nextSibling;
org.apache.axiom.core.CoreChildNode previousSibling;
public void <init>()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
specialinvoke v.<org.apache.axiom.om.impl.llom.CoreNodeImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void init$AxiomLeafNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void init$CoreChildNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void init$AxiomChildNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void init$AxiomSerializableMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void init$CoreLeafNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void init$AxiomCoreLeafNodeMixin()>();
return;
}
private void init$AxiomLeafNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
return;
}
private void init$CoreChildNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
return;
}
private void init$AxiomChildNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
return;
}
private void init$AxiomSerializableMixin()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
return;
}
private void init$CoreLeafNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
return;
}
private void init$AxiomCoreLeafNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
return;
}
public final void discard() throws org.apache.axiom.om.OMException
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.om.OMNode detach()>();
return;
}
public final void close(boolean)
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: boolean;
return;
}
public final boolean coreHasParent()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: boolean internalGetFlag(int)>(8);
return v;
}
public final org.apache.axiom.core.CoreParentNode coreGetParent()
{
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: boolean internalGetFlag(int)>(8);
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode owner>;
goto label;
label:
v = null;
label:
return v;
}
public final org.apache.axiom.core.CoreElement coreGetParentElement()
{
org.apache.axiom.core.CoreParentNode v, v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode owner>;
v = v instanceof org.apache.axiom.core.CoreElement;
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode owner>;
goto label;
label:
v = null;
label:
return v;
}
public void internalSetParent(org.apache.axiom.core.CoreParentNode)
{
org.apache.axiom.core.CoreParentNode v;
java.lang.IllegalArgumentException v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreParentNode;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode owner> = v;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void internalSetFlag(int,boolean)>(8, 1);
return;
}
public final void internalUnsetParent(org.apache.axiom.core.CoreDocument)
{
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode owner> = v;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void internalSetFlag(int,boolean)>(8, 0);
return;
}
public final org.apache.axiom.core.CoreNode getRootOrOwnerDocument()
{
org.apache.axiom.core.CoreNode v;
org.apache.axiom.core.CoreParentNode v, v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode owner>;
if v != null goto label;
return v;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode owner>;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.CoreNode getRootOrOwnerDocument()>();
return v;
}
public final void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)
{
java.lang.IllegalStateException v;
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: boolean internalGetFlag(int)>(8);
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode owner> = v;
return;
}
public final org.apache.axiom.core.CoreChildNode coreGetNextSiblingIfAvailable()
{
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
return v;
}
public final void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)
{
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling> = v;
return;
}
public final org.apache.axiom.core.CoreChildNode coreGetPreviousSibling()
{
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
return v;
}
public final org.apache.axiom.core.CoreChildNode coreGetPreviousSibling(org.apache.axiom.core.NodeFilter)
{
org.apache.axiom.core.NodeFilter v;
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.NodeFilter;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode coreGetPreviousSibling()>();
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFilter: boolean accept(org.apache.axiom.core.CoreNode)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: org.apache.axiom.core.CoreChildNode coreGetPreviousSibling()>();
goto label;
label:
return v;
}
public final void internalSetPreviousSibling(org.apache.axiom.core.CoreChildNode)
{
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling> = v;
return;
}
public final org.apache.axiom.core.CoreChildNode coreGetNextSibling() throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreChildNode v, v;
org.apache.axiom.core.Builder v;
int v, v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.NodeConsumedException v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode coreGetNextSiblingIfAvailable()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: int getState()>();
tableswitch(v)
{
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = new org.apache.axiom.core.NodeConsumedException;
specialinvoke v.<org.apache.axiom.core.NodeConsumedException: void <init>()>();
throw v;
label:
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.Builder coreGetBuilder()>();
if v == null goto label;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void internalBuildNext()>();
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: int getState()>();
if v != 2 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode coreGetNextSiblingIfAvailable()>();
v = v;
if v == null goto label;
label:
return v;
}
public final org.apache.axiom.core.CoreChildNode coreGetNextSibling(org.apache.axiom.core.NodeFilter) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.NodeFilter v;
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.NodeFilter;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFilter: boolean accept(org.apache.axiom.core.CoreNode)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
goto label;
label:
return v;
}
public final void coreInsertSiblingAfter(org.apache.axiom.core.CoreChildNode) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.Content v;
org.apache.axiom.core.NoParentException v;
org.apache.axiom.core.CoreChildNode v, v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
org.apache.axiom.core.SelfRelationshipException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
if v != null goto label;
v = new org.apache.axiom.core.NoParentException;
specialinvoke v.<org.apache.axiom.core.NoParentException: void <init>(java.lang.String)>("Parent can not be null");
throw v;
label:
if v != v goto label;
v = new org.apache.axiom.core.SelfRelationshipException;
specialinvoke v.<org.apache.axiom.core.SelfRelationshipException: void <init>(java.lang.String)>("Inserting self as the sibling is not allowed");
throw v;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void internalCheckNewChild(org.apache.axiom.core.CoreChildNode,org.apache.axiom.core.CoreChildNode)>(v, null);
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalDetach(org.apache.axiom.core.DetachPolicy,org.apache.axiom.core.CoreParentNode)>(null, v);
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetPreviousSibling(org.apache.axiom.core.CoreChildNode)>(v);
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.Content internalGetContent(boolean)>(1);
v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode lastChild> = v;
goto label;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetPreviousSibling(org.apache.axiom.core.CoreChildNode)>(v);
label:
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)>(v);
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling> = v;
return;
}
public final void coreInsertSiblingBefore(org.apache.axiom.core.CoreChildNode) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.NoParentException v;
org.apache.axiom.core.CoreChildNode v, v, v, v;
org.apache.axiom.core.Content v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
org.apache.axiom.core.SelfRelationshipException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
if v != null goto label;
v = new org.apache.axiom.core.NoParentException;
specialinvoke v.<org.apache.axiom.core.NoParentException: void <init>(java.lang.String)>("Parent can not be null");
throw v;
label:
if v != v goto label;
v = new org.apache.axiom.core.SelfRelationshipException;
specialinvoke v.<org.apache.axiom.core.SelfRelationshipException: void <init>(java.lang.String)>("Inserting self as the sibling is not allowed");
throw v;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void internalCheckNewChild(org.apache.axiom.core.CoreChildNode,org.apache.axiom.core.CoreChildNode)>(v, null);
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalDetach(org.apache.axiom.core.DetachPolicy,org.apache.axiom.core.CoreParentNode)>(null, v);
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)>(v);
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.Content internalGetContent(boolean)>(1);
v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild> = v;
goto label;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)>(v);
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetPreviousSibling(org.apache.axiom.core.CoreChildNode)>(v);
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling> = v;
return;
}
public final void coreInsertSiblingsBefore(org.apache.axiom.core.CoreDocumentFragment)
{
org.apache.axiom.core.CoreChildNode v, v, v, v, v, v, v, v, v, v;
org.apache.axiom.core.CoreDocumentFragment v;
org.apache.axiom.core.Content v, v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreDocumentFragment;
v = interfaceinvoke v.<org.apache.axiom.core.CoreDocumentFragment: org.apache.axiom.core.Content internalGetContent(boolean)>(0);
if v == null goto label;
v = v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild>;
if v != null goto label;
label:
return;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
v = v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild>;
label:
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetParent(org.apache.axiom.core.CoreParentNode)>(v);
v = interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: org.apache.axiom.core.CoreChildNode coreGetNextSiblingIfAvailable()>();
goto label;
label:
v = v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode lastChild>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)>(v);
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.Content internalGetContent(boolean)>(1);
v = v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild>;
v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild> = v;
goto label;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
v = v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)>(v);
label:
v = v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild>;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetPreviousSibling(org.apache.axiom.core.CoreChildNode)>(v);
v = v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode lastChild>;
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling> = v;
v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild> = null;
v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode lastChild> = null;
return;
}
public final void coreDetach(org.apache.axiom.core.Semantics)
{
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.core.Semantics v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.Semantics;
v = interfaceinvoke v.<org.apache.axiom.core.Semantics: org.apache.axiom.core.DetachPolicy getDetachPolicy()>();
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void internalDetach(org.apache.axiom.core.DetachPolicy,org.apache.axiom.core.CoreParentNode)>(v, null);
return;
}
public final void coreDetach(org.apache.axiom.core.CoreDocument)
{
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v = <org.apache.axiom.core.DetachPolicy: org.apache.axiom.core.DetachPolicy NEW_DOCUMENT>;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void internalDetach(org.apache.axiom.core.DetachPolicy,org.apache.axiom.core.CoreParentNode)>(v, null);
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode owner> = v;
return;
}
public final void internalDetach(org.apache.axiom.core.DetachPolicy, org.apache.axiom.core.CoreParentNode)
{
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.core.CoreChildNode v, v, v, v, v, v, v, v;
org.apache.axiom.core.Content v, v;
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.core.CoreParentNode v, v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.DetachPolicy;
v := @parameter: org.apache.axiom.core.CoreParentNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
if v == null goto label;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.Content internalGetContent(boolean)>(1);
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild> = v;
goto label;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)>(v);
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.Content internalGetContent(boolean)>(1);
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode lastChild> = v;
goto label;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetPreviousSibling(org.apache.axiom.core.CoreChildNode)>(v);
label:
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling> = null;
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling> = null;
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.DetachPolicy: org.apache.axiom.core.CoreDocument getNewOwnerDocument(org.apache.axiom.core.CoreParentNode)>(v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void internalUnsetParent(org.apache.axiom.core.CoreDocument)>(v);
label:
if v == null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void internalSetParent(org.apache.axiom.core.CoreParentNode)>(v);
label:
return;
}
public final void coreReplaceWith(org.apache.axiom.core.CoreChildNode, org.apache.axiom.core.Semantics) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.core.CoreChildNode v, v, v, v, v, v, v;
org.apache.axiom.core.Content v, v;
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.core.Semantics v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v := @parameter: org.apache.axiom.core.Semantics;
if v != v goto label;
return;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void internalCheckNewChild(org.apache.axiom.core.CoreChildNode,org.apache.axiom.core.CoreChildNode)>(v, v);
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalDetach(org.apache.axiom.core.DetachPolicy,org.apache.axiom.core.CoreParentNode)>(null, v);
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.Content internalGetContent(boolean)>(1);
v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode firstChild> = v;
goto label;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)>(v);
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetPreviousSibling(org.apache.axiom.core.CoreChildNode)>(v);
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode previousSibling> = null;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.Content internalGetContent(boolean)>(1);
v.<org.apache.axiom.core.Content: org.apache.axiom.core.CoreChildNode lastChild> = v;
goto label;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetPreviousSibling(org.apache.axiom.core.CoreChildNode)>(v);
v = v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)>(v);
v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode nextSibling> = null;
label:
v = interfaceinvoke v.<org.apache.axiom.core.Semantics: org.apache.axiom.core.DetachPolicy getDetachPolicy()>();
v = interfaceinvoke v.<org.apache.axiom.core.DetachPolicy: org.apache.axiom.core.CoreDocument getNewOwnerDocument(org.apache.axiom.core.CoreParentNode)>(v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void internalUnsetParent(org.apache.axiom.core.CoreDocument)>(v);
label:
return;
}
public final org.apache.axiom.core.CoreNode coreClone(org.apache.axiom.core.ClonePolicy, java.lang.Object, org.apache.axiom.core.CoreParentNode) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreNode v;
org.apache.axiom.core.ClonePolicy v;
org.apache.axiom.core.CoreParentNode v;
java.lang.Object v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.ClonePolicy;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.axiom.core.CoreParentNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreNode internalClone(org.apache.axiom.core.ClonePolicy,java.lang.Object,org.apache.axiom.core.CoreParentNode)>(v, v, v);
return v;
}
public final org.apache.axiom.om.OMContainer getParent()
{
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
v = v instanceof org.apache.axiom.om.OMContainer;
if v != 0 goto label;
v = null;
label:
return v;
}
public final org.apache.axiom.om.OMNode getNextOMSibling()
{
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final org.apache.axiom.om.OMNode getPreviousOMSibling()
{
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.core.CoreChildNode coreGetPreviousSibling()>();
return v;
}
public final void insertSiblingAfter(org.apache.axiom.om.OMNode) throws org.apache.axiom.om.OMException
{
org.apache.axiom.om.OMNode v;
org.apache.axiom.om.OMException v, v;
org.apache.axiom.om.OMContainer v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.intf.AxiomChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.om.OMNode;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.om.OMContainer getParent()>();
if v != null goto label;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>("Parent can not be null");
throw v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomContainer: org.apache.axiom.om.impl.intf.AxiomChildNode prepareNewChild(org.apache.axiom.om.OMNode)>(v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void coreInsertSiblingAfter(org.apache.axiom.core.CoreChildNode)>(v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
label:
return;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final void insertSiblingBefore(org.apache.axiom.om.OMNode) throws org.apache.axiom.om.OMException
{
org.apache.axiom.om.OMNode v;
org.apache.axiom.om.OMException v, v;
org.apache.axiom.om.OMContainer v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.intf.AxiomChildNode v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.om.OMNode;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: org.apache.axiom.om.OMContainer getParent()>();
if v != null goto label;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>("Parent can not be null");
throw v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomContainer: org.apache.axiom.om.impl.intf.AxiomChildNode prepareNewChild(org.apache.axiom.om.OMNode)>(v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void coreInsertSiblingBefore(org.apache.axiom.core.CoreChildNode)>(v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
label:
return;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final org.apache.axiom.om.OMNode detach()
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.OMException v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: boolean coreHasParent()>();
if v != 0 goto label;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>("Nodes that don\'t have a parent can not be detached");
throw v;
label:
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void coreDetach(org.apache.axiom.core.Semantics)>(v);
return v;
}
public final void serialize(javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamWriter v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: javax.xml.stream.XMLStreamWriter;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void serialize(javax.xml.stream.XMLStreamWriter,boolean)>(v, 1);
return;
}
public final void serializeAndConsume(javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamWriter v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: javax.xml.stream.XMLStreamWriter;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void serialize(javax.xml.stream.XMLStreamWriter,boolean)>(v, 0);
return;
}
public final void cloneChildrenIfNecessary(org.apache.axiom.core.ClonePolicy, java.lang.Object, org.apache.axiom.core.CoreNode)
{
org.apache.axiom.core.CoreNode v;
org.apache.axiom.core.ClonePolicy v;
java.lang.Object v;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
v := @parameter: org.apache.axiom.core.ClonePolicy;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.axiom.core.CoreNode;
return;
}
public final org.apache.axiom.om.OMXMLParserWrapper coreGetBuilder()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
return null;
}
public final boolean isComplete()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
return 1;
}
public void build()
{
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
return;
}
public void serialize(javax.xml.stream.XMLStreamWriter, boolean)
{
java.lang.Error $r;
javax.xml.stream.XMLStreamWriter parameter;
org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl this;
boolean parameter;
this := @this: org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl;
parameter := @parameter: javax.xml.stream.XMLStreamWriter;
parameter := @parameter: boolean;
$r = new java.lang.Error;
specialinvoke $r.<java.lang.Error: void <init>(java.lang.String)>("Unresolved compilation error: Method <org.apache.axiom.om.impl.llom.AxiomLeafNodeImpl: void serialize(javax.xml.stream.XMLStreamWriter,boolean)> does not exist!");
throw $r;
}
}