public final class org.apache.axiom.om.impl.llom.AxiomCommentImpl extends org.apache.axiom.om.impl.llom.AxiomCoreParentNodeImpl implements org.apache.axiom.om.impl.intf.AxiomComment, org.apache.axiom.om.OMComment, org.apache.axiom.core.CoreComment, org.apache.axiom.om.impl.intf.AxiomLeafNode, org.apache.axiom.core.CoreCharacterDataContainingParentNode, org.apache.axiom.core.CoreCharacterDataContainer, org.apache.axiom.core.CoreCharacterDataSourceNode, org.apache.axiom.core.CoreCharacterDataSinkNode
{
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.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCoreParentNodeImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: void init$AxiomCommentMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: void init$CoreCommentMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: void init$AxiomLeafNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: void init$AxiomChildNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: void init$CoreChildNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: void init$CoreCharacterDataContainingParentNodeMixin()>();
return;
}
private void init$AxiomCommentMixin()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
return;
}
private void init$CoreCommentMixin()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
return;
}
private void init$AxiomLeafNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
return;
}
private void init$AxiomChildNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
return;
}
private void init$CoreChildNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
return;
}
private void init$CoreCharacterDataContainingParentNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
return;
}
public final int getType()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
return 5;
}
public java.lang.String getValue()
{
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
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 void setValue(java.lang.String)
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: java.lang.String;
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.AxiomCommentImpl: void coreSetCharacterData(java.lang.Object,org.apache.axiom.core.Semantics)>(v, 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 serialize(javax.xml.stream.XMLStreamWriter, boolean) throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
java.lang.Object v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: boolean;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeComment(java.lang.String)>(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 buildWithAttachments()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
return;
}
public final org.apache.axiom.core.NodeType coreGetNodeType()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.NodeType v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType COMMENT>;
return v;
}
public final void init(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;
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
java.lang.Object v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.ClonePolicy;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.axiom.core.CoreNode;
return;
}
public final void serializeStartEvent(org.apache.axiom.core.stream.XmlHandler) throws org.apache.axiom.core.CoreModelException, org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void startComment()>();
return;
}
public final void serializeEndEvent(org.apache.axiom.core.stream.XmlHandler) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void endComment()>();
return;
}
public final void discard() throws org.apache.axiom.om.OMException
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: org.apache.axiom.om.OMNode detach()>();
return;
}
public final void close(boolean)
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: boolean;
return;
}
public final org.apache.axiom.om.OMContainer getParent()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.llom.AxiomCommentImpl v;
org.apache.axiom.om.impl.intf.AxiomChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.om.OMNode;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: 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.llom.AxiomCommentImpl v;
org.apache.axiom.om.impl.intf.AxiomChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.om.OMNode;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: void coreDetach(org.apache.axiom.core.Semantics)>(v);
return v;
}
public final boolean coreHasParent()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: boolean internalGetFlag(int)>(8);
return v;
}
public final org.apache.axiom.core.CoreParentNode coreGetParent()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: boolean internalGetFlag(int)>(8);
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v;
java.lang.IllegalArgumentException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
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.AxiomCommentImpl: org.apache.axiom.core.CoreParentNode owner> = v;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: org.apache.axiom.core.CoreParentNode owner> = v;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: void internalSetFlag(int,boolean)>(8, 0);
return;
}
public final org.apache.axiom.core.CoreNode getRootOrOwnerDocument()
{
org.apache.axiom.core.CoreNode v;
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: org.apache.axiom.core.CoreParentNode owner>;
if v != null goto label;
return v;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: org.apache.axiom.core.CoreParentNode owner> = v;
return;
}
public final org.apache.axiom.core.CoreChildNode coreGetNextSiblingIfAvailable()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
return v;
}
public final void internalSetNextSibling(org.apache.axiom.core.CoreChildNode)
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: org.apache.axiom.core.CoreChildNode nextSibling> = v;
return;
}
public final org.apache.axiom.core.CoreChildNode coreGetPreviousSibling()
{
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreChildNode v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.NodeFilter;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.NodeConsumedException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: org.apache.axiom.core.CoreChildNode coreGetNextSiblingIfAvailable()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreChildNode v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.NodeFilter;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreChildNode v, v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.SelfRelationshipException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.SelfRelationshipException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
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.AxiomCommentImpl: 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.AxiomCommentImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
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.AxiomCommentImpl: void internalDetach(org.apache.axiom.core.DetachPolicy,org.apache.axiom.core.CoreParentNode)>(v, null);
v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v := @parameter: org.apache.axiom.core.DetachPolicy;
v := @parameter: org.apache.axiom.core.CoreParentNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
if v == null goto label;
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: org.apache.axiom.core.CoreChildNode nextSibling> = null;
v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: void internalUnsetParent(org.apache.axiom.core.CoreDocument)>(v);
label:
if v == null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: org.apache.axiom.core.CoreChildNode previousSibling> = null;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.AxiomCommentImpl: 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.om.impl.llom.AxiomCommentImpl v;
org.apache.axiom.core.CoreParentNode v;
java.lang.Object v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
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.AxiomCommentImpl: 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 java.lang.Object coreGetCharacterData() throws org.apache.axiom.core.CoreModelException
{
java.lang.IllegalStateException v;
org.apache.axiom.core.ElementAction v;
org.apache.axiom.om.impl.llom.AxiomCommentImpl v;
java.lang.Object v;
v := @this: org.apache.axiom.om.impl.llom.AxiomCommentImpl;
v = <org.apache.axiom.core.ElementAction: org.apache.axiom.core.ElementAction RETURN_NULL>;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomCommentImpl: java.lang.Object internalGetCharacterData(org.apache.axiom.core.ElementAction)>(v);
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
return v;
}
}