public class org.apache.axiom.om.impl.llom.AxiomElementImpl extends org.apache.axiom.om.impl.llom.AxiomContainerImpl implements org.apache.axiom.om.impl.intf.AxiomElement, org.apache.axiom.om.OMElement, org.apache.axiom.om.OMContainer, org.apache.axiom.core.CoreNSAwareElement, org.apache.axiom.om.impl.intf.AxiomNamedInformationItem, org.apache.axiom.om.impl.intf.AxiomChildNode
{
private static final org.apache.axiom.om.OMNamespace XMLNS;
private org.apache.axiom.core.CoreAttribute firstAttribute;
private org.apache.axiom.om.OMNamespace namespace;
private java.lang.String localName;
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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomContainerImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void init$AxiomElementMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void init$CoreMixedContentContainerMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void init$CoreElementMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void init$CoreNSAwareElementMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void init$AxiomNamedInformationItemMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void init$CoreChildNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void init$AxiomChildNodeMixin()>();
return;
}
public static void <clinit>()
{
staticinvoke <org.apache.axiom.om.impl.llom.AxiomElementImpl: void clinit$AxiomElementMixin()>();
return;
}
private void init$AxiomElementMixin()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
return;
}
private void init$CoreMixedContentContainerMixin()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
return;
}
private void init$CoreElementMixin()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
return;
}
private void init$CoreNSAwareElementMixin()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
return;
}
private void init$AxiomNamedInformationItemMixin()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
return;
}
private void init$CoreChildNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
return;
}
private void init$AxiomChildNodeMixin()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
return;
}
private static void clinit$AxiomElementMixin()
{
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>("http://www.w.org/XML/1998/namespace", "xml");
<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace XMLNS> = v;
return;
}
public final void initName(java.lang.String, org.apache.axiom.om.OMNamespace, boolean)
{
org.apache.axiom.om.OMNamespace v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: org.apache.axiom.om.OMNamespace;
v := @parameter: boolean;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void internalSetLocalName(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.axiom.om.impl.common.NSUtil: org.apache.axiom.om.OMNamespace handleNamespace(org.apache.axiom.om.impl.intf.AxiomElement,org.apache.axiom.om.OMNamespace,boolean,boolean)>(v, v, 0, 1);
goto label;
label:
v = v;
label:
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void internalSetNamespace(org.apache.axiom.om.OMNamespace)>(v);
return;
}
public final void beforeSetLocalName()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void forceExpand()>();
return;
}
public final int getType()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
return 1;
}
public final void setNamespaceWithNoFindInCurrentScope(org.apache.axiom.om.OMNamespace)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMNamespace;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void forceExpand()>();
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void internalSetNamespace(org.apache.axiom.om.OMNamespace)>(v);
return;
}
public final void setNamespace(org.apache.axiom.om.OMNamespace, boolean)
{
org.apache.axiom.om.OMNamespace v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMNamespace;
v := @parameter: boolean;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void forceExpand()>();
v = staticinvoke <org.apache.axiom.om.impl.common.NSUtil: org.apache.axiom.om.OMNamespace handleNamespace(org.apache.axiom.om.impl.intf.AxiomElement,org.apache.axiom.om.OMNamespace,boolean,boolean)>(v, v, 0, v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void internalSetNamespace(org.apache.axiom.om.OMNamespace)>(v);
return;
}
public final org.apache.axiom.om.OMElement getFirstElement()
{
int v;
org.apache.axiom.om.OMNode v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNode getFirstOMChild()>();
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: int getType()>();
if v != 1 goto label;
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMNode getNextOMSibling()>();
goto label;
label:
return null;
}
public final java.util.Iterator getChildElements()
{
org.apache.axiom.core.NodeIterator v;
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.core.Mapper v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.Axis v;
org.apache.axiom.core.ElementMatcher v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = <org.apache.axiom.core.Axis: org.apache.axiom.core.Axis CHILDREN>;
v = <org.apache.axiom.core.ElementMatcher: org.apache.axiom.core.ElementMatcher ANY>;
v = staticinvoke <org.apache.axiom.core.Mappers: org.apache.axiom.core.Mapper identity()>();
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.NodeIterator coreGetElements(org.apache.axiom.core.Axis,java.lang.Class,org.apache.axiom.core.ElementMatcher,java.lang.String,java.lang.String,org.apache.axiom.core.Mapper,org.apache.axiom.core.Semantics)>(v, class "Lorg/apache/axiom/om/impl/intf/AxiomElement;", v, null, null, v, v);
return v;
}
public final java.util.Iterator getNamespacesInScope()
{
org.apache.axiom.om.impl.common.NamespaceIterator v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = new org.apache.axiom.om.impl.common.NamespaceIterator;
specialinvoke v.<org.apache.axiom.om.impl.common.NamespaceIterator: void <init>(org.apache.axiom.om.OMElement)>(v);
return v;
}
public javax.xml.namespace.NamespaceContext getNamespaceContext(boolean)
{
java.util.Iterator v;
org.apache.axiom.util.namespace.MapBasedNamespaceContext v;
java.util.HashMap v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.om.impl.common.LiveNamespaceContext v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: boolean;
if v == 0 goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.util.Iterator getNamespacesInScope()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = new org.apache.axiom.util.namespace.MapBasedNamespaceContext;
specialinvoke v.<org.apache.axiom.util.namespace.MapBasedNamespaceContext: void <init>(java.util.Map)>(v);
return v;
label:
v = new org.apache.axiom.om.impl.common.LiveNamespaceContext;
specialinvoke v.<org.apache.axiom.om.impl.common.LiveNamespaceContext: void <init>(org.apache.axiom.om.OMElement)>(v);
return v;
}
public final javax.xml.namespace.QName resolveQName(java.lang.String)
{
org.apache.axiom.om.OMNamespace v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v, v, v;
java.lang.String v, v, v, v, v;
javax.xml.namespace.QName v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(58);
v = (int) -1;
if v != v goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace getDefaultNamespace()>();
if v != null goto label;
v = "";
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
label:
v = staticinvoke <org.apache.axiom.util.xml.QNameCache: javax.xml.namespace.QName getQName(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace findNamespace(java.lang.String,java.lang.String)>(null, v);
if v != null goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = staticinvoke <org.apache.axiom.util.xml.QNameCache: javax.xml.namespace.QName getQName(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
label:
return v;
}
public final java.lang.String getText()
{
org.apache.axiom.om.OMException v;
org.apache.axiom.core.ElementAction v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreModelException v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
label:
v = <org.apache.axiom.core.ElementAction: org.apache.axiom.core.ElementAction SKIP>;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.Object coreGetCharacterData(org.apache.axiom.core.ElementAction)>(v);
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 final javax.xml.namespace.QName getTextAsQName()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v;
java.lang.String v, v;
javax.xml.namespace.QName v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String getText()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: javax.xml.namespace.QName resolveQName(java.lang.String)>(v);
label:
return v;
}
public java.io.Reader getTextAsStream(boolean)
{
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
javax.xml.stream.XMLStreamException v;
int v;
java.lang.String v;
boolean v, v, v, v;
org.apache.axiom.om.OMNode v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl$1 v;
java.io.Reader v;
java.io.StringReader v, v;
org.apache.axiom.om.OMException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: boolean;
v = v instanceof org.apache.axiom.om.OMSourcedElement;
if v != 0 goto label;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: boolean isComplete()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNode getFirstOMChild()>();
if v != null goto label;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>("");
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMNode getNextOMSibling()>();
if v != null goto label;
v = new java.io.StringReader;
v = v instanceof org.apache.axiom.om.OMText;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMText: java.lang.String getText()>();
goto label;
label:
v = "";
label:
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: javax.xml.stream.XMLStreamReader getXMLStreamReader(boolean)>(v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int getEventType()>();
if v != 7 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int next()>();
label:
v = staticinvoke <org.apache.axiom.util.stax.XMLStreamReaderUtils: java.io.Reader getElementTextAsStream(javax.xml.stream.XMLStreamReader,boolean)>(v, 1);
if v != 0 goto label;
v = new org.apache.axiom.om.impl.llom.AxiomElementImpl$1;
specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl$1: void <init>(org.apache.axiom.om.impl.llom.AxiomElementImpl,java.io.Reader,javax.xml.stream.XMLStreamReader)>(v, v, v);
v = v;
label:
return v;
label:
v := @caughtexception;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.Throwable)>(v);
throw v;
catch javax.xml.stream.XMLStreamException from label to label with label;
}
public void writeTextTo(java.io.Writer, boolean) throws java.io.IOException
{
org.apache.axiom.om.OMException v;
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
javax.xml.stream.XMLStreamException v;
int v, v;
java.io.Writer v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.io.Writer;
v := @parameter: boolean;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: javax.xml.stream.XMLStreamReader getXMLStreamReader(boolean)>(v);
v = 0;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int next()>();
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
case 4: goto label;
case 12: goto label;
default: goto label;
};
label:
if v != 1 goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getText()>();
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
goto label;
label:
v = v + 1;
goto label;
label:
v = v - 1;
goto label;
label:
v := @caughtexception;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch javax.xml.stream.XMLStreamException from label to label with label;
}
public final void setText(java.lang.String)
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.OMException v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreModelException v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
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.AxiomElementImpl: 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 setText(javax.xml.namespace.QName)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.om.OMFactory v;
java.lang.String v, v, v, v, v;
javax.xml.namespace.QName v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: javax.xml.namespace.QName;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void removeChildren()>();
if v == null goto label;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getPrefix()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace handleNamespace(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMFactory getOMFactory()>();
if v != null goto label;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getLocalPart()>();
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getLocalPart()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001:\u0001");
label:
interfaceinvoke v.<org.apache.axiom.om.OMFactory: org.apache.axiom.om.OMText createOMText(org.apache.axiom.om.OMContainer,java.lang.String)>(v, v);
label:
return;
}
public final void discard()
{
org.apache.axiom.om.OMException v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreModelException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
label:
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void coreDiscard(boolean)>(1);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNode detach()>();
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 void insertChild(org.apache.axiom.om.impl.intf.Sequence, int, org.apache.axiom.om.OMElement, boolean)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v, v;
java.lang.String v, v;
boolean v, v, v, v, v, v;
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.impl.intf.Sequence v;
org.apache.axiom.om.OMNode v;
java.lang.IllegalArgumentException v;
org.apache.axiom.om.OMException v;
java.lang.Class v, v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.impl.intf.Sequence;
v := @parameter: int;
v := @parameter: org.apache.axiom.om.OMElement;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.Sequence: java.lang.Class item(int)>(v);
v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNode getFirstOMChild()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.Sequence: java.lang.Class item(int)>(v);
label:
if v == null goto label;
v = v instanceof org.apache.axiom.om.OMElement;
if v == 0 goto label;
if v != v goto label;
return;
label:
v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
if v == 0 goto label;
if v == 0 goto label;
interfaceinvoke v.<org.apache.axiom.om.OMNode: void insertSiblingAfter(org.apache.axiom.om.OMNode)>(v);
interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMNode detach()>();
goto label;
label:
v = new org.apache.axiom.om.OMException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("The element already has a child of type \u0001");
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
label:
v = 0;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.intf.Sequence: java.lang.Class item(int)>(v);
v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = v + 1;
goto label;
label:
if v != 0 goto label;
interfaceinvoke v.<org.apache.axiom.om.OMNode: void insertSiblingBefore(org.apache.axiom.om.OMNode)>(v);
return;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMNode getNextOMSibling()>();
goto label;
label:
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void addChild(org.apache.axiom.om.OMNode)>(v);
return;
}
public final org.apache.axiom.om.OMNamespace handleNamespace(java.lang.String, java.lang.String)
{
org.apache.axiom.om.OMNamespace v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v, v, v;
java.lang.String v, v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace getDefaultNamespace()>();
if v == null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace declareDefaultNamespace(java.lang.String)>("");
label:
return null;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace findNamespace(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = v;
goto label;
label:
v = null;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace declareNamespace(java.lang.String,java.lang.String)>(v, v);
label:
return v;
}
public final void internalAppendAttribute(org.apache.axiom.om.OMAttribute)
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.AttributeMatcher v;
org.apache.axiom.om.OMAttribute v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMAttribute;
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.core.AttributeMatcher ATTRIBUTE_MATCHER>;
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreSetAttribute(org.apache.axiom.core.AttributeMatcher,org.apache.axiom.core.CoreAttribute,org.apache.axiom.core.Semantics)>(v, v, v);
return;
}
public final org.apache.axiom.om.OMAttribute addAttribute(org.apache.axiom.om.OMAttribute)
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.OMNamespace v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.om.OMFactory v;
java.lang.String v, v;
org.apache.axiom.om.OMAttribute v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMAttribute;
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: org.apache.axiom.om.OMElement getOwner()>();
if v == null goto label;
if v != v goto label;
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMFactory getOMFactory()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: java.lang.String getLocalName()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: org.apache.axiom.om.OMNamespace getNamespace()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: java.lang.String getAttributeValue()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMFactory: org.apache.axiom.om.OMAttribute createOMAttribute(java.lang.String,org.apache.axiom.om.OMNamespace,java.lang.String)>(v, v, v);
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: org.apache.axiom.om.OMNamespace getNamespace()>();
staticinvoke <org.apache.axiom.om.impl.common.NSUtil: org.apache.axiom.om.OMNamespace handleNamespace(org.apache.axiom.om.impl.intf.AxiomElement,org.apache.axiom.om.OMNamespace,boolean,boolean)>(v, v, 1, 1);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void internalAppendAttribute(org.apache.axiom.om.OMAttribute)>(v);
return v;
}
public final org.apache.axiom.om.OMAttribute addAttribute(java.lang.String, java.lang.String, org.apache.axiom.om.OMNamespace)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v, v;
java.lang.Object v;
org.apache.axiom.om.OMFactory v;
java.lang.String v, v, v, v, v, v;
org.apache.axiom.om.OMAttribute v, v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.axiom.om.OMNamespace;
v = null;
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v > 0 goto label;
if v == null goto label;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace findNamespace(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
if v != null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <org.apache.axiom.util.xml.NSUtils: java.lang.String generatePrefix(java.lang.String)>(v);
label:
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
v = v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMFactory getOMFactory()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMFactory: org.apache.axiom.om.OMAttribute createOMAttribute(java.lang.String,org.apache.axiom.om.OMNamespace,java.lang.String)>(v, v, v);
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMAttribute addAttribute(org.apache.axiom.om.OMAttribute)>(v);
return v;
}
public final java.util.Iterator getAllAttributes()
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
java.util.Iterator v;
org.apache.axiom.core.Mapper v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = staticinvoke <org.apache.axiom.core.Mappers: org.apache.axiom.core.Mapper identity()>();
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.util.Iterator coreGetAttributesByType(java.lang.Class,org.apache.axiom.core.Mapper,org.apache.axiom.core.Semantics)>(class "Lorg/apache/axiom/om/impl/intf/AxiomAttribute;", v, v);
return v;
}
public final org.apache.axiom.om.OMAttribute getAttribute(javax.xml.namespace.QName)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreAttribute v;
java.lang.String v, v;
javax.xml.namespace.QName v;
org.apache.axiom.core.AttributeMatcher v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: javax.xml.namespace.QName;
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.core.AttributeMatcher ATTRIBUTE_MATCHER>;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getLocalPart()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public final java.lang.String getAttributeValue(javax.xml.namespace.QName)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v;
javax.xml.namespace.QName v;
org.apache.axiom.om.OMAttribute v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: javax.xml.namespace.QName;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMAttribute getAttribute(javax.xml.namespace.QName)>(v);
if v != null goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: java.lang.String getAttributeValue()>();
label:
return v;
}
public final void _setAttributeValue(javax.xml.namespace.QName, java.lang.String)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v, v, v;
javax.xml.namespace.QName v;
org.apache.axiom.om.OMAttribute v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: javax.xml.namespace.QName;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMAttribute getAttribute(javax.xml.namespace.QName)>(v);
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.om.OMAttribute: void setAttributeValue(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getLocalPart()>();
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getLocalPart()>();
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMAttribute addAttribute(java.lang.String,java.lang.String,org.apache.axiom.om.OMNamespace)>(v, v, v);
label:
return;
}
public final void removeAttribute(org.apache.axiom.om.OMAttribute)
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.OMException v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.om.OMAttribute v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMAttribute;
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: org.apache.axiom.om.OMElement getOwner()>();
if v == v goto label;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>("The attribute is not owned by this element");
throw v;
label:
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomAttribute: boolean coreRemove(org.apache.axiom.core.Semantics)>(v);
return;
}
public final void addNamespaceDeclaration(org.apache.axiom.om.OMNamespace)
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory v;
org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration v;
org.apache.axiom.core.AttributeMatcher v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMNamespace;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory getNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory: org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration createNamespaceDeclaration()>();
interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration: void setDeclaredNamespace(org.apache.axiom.om.OMNamespace)>(v);
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.core.AttributeMatcher NAMESPACE_DECLARATION_MATCHER>;
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreSetAttribute(org.apache.axiom.core.AttributeMatcher,org.apache.axiom.core.CoreAttribute,org.apache.axiom.core.Semantics)>(v, v, v);
return;
}
public final java.util.Iterator getAllDeclaredNamespaces()
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.impl.common.NamespaceDeclarationMapper v;
java.util.Iterator v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = <org.apache.axiom.om.impl.common.NamespaceDeclarationMapper: org.apache.axiom.om.impl.common.NamespaceDeclarationMapper INSTANCE>;
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.util.Iterator coreGetAttributesByType(java.lang.Class,org.apache.axiom.core.Mapper,org.apache.axiom.core.Semantics)>(class "Lorg/apache/axiom/om/impl/intf/AxiomNamespaceDeclaration;", v, v);
return v;
}
public final org.apache.axiom.om.OMNamespace declareNamespace(org.apache.axiom.om.OMNamespace)
{
java.lang.IllegalArgumentException v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v, v;
java.lang.Object v;
java.lang.String v, v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMNamespace;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
if v != null goto label;
v = staticinvoke <org.apache.axiom.util.xml.NSUtils: java.lang.String generatePrefix(java.lang.String)>(v);
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
v = v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Cannot bind a prefix to the empty namespace name");
throw v;
label:
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void addNamespaceDeclaration(org.apache.axiom.om.OMNamespace)>(v);
return v;
}
public final org.apache.axiom.om.OMNamespace declareNamespace(java.lang.String, java.lang.String)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace declareNamespace(org.apache.axiom.om.OMNamespace)>(v);
return v;
}
public final org.apache.axiom.om.OMNamespace declareDefaultNamespace(java.lang.String)
{
org.apache.axiom.om.OMException v;
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v, v;
java.lang.String v, v, v, v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace getNamespace()>();
if v != null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v > 0 goto label;
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>("Attempt to add a namespace declaration that conflicts with the namespace information of the element");
throw v;
label:
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, "");
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void addNamespaceDeclaration(org.apache.axiom.om.OMNamespace)>(v);
return v;
}
public final void undeclarePrefix(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>("", v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void addNamespaceDeclaration(org.apache.axiom.om.OMNamespace)>(v);
return;
}
public final org.apache.axiom.om.OMNamespace findNamespace(java.lang.String, java.lang.String)
{
org.apache.axiom.om.OMContainer v;
org.apache.axiom.om.OMNamespace v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace findDeclaredNamespace(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMContainer getParent()>();
if v == null goto label;
v = v instanceof org.apache.axiom.om.OMElement;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNamespace findNamespace(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
v = specialinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace findDeclaredNamespace(java.lang.String,java.lang.String)>(null, v);
if v == null goto label;
v = null;
label:
return v;
}
private org.apache.axiom.om.OMNamespace findDeclaredNamespace(java.lang.String, java.lang.String)
{
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.om.OMNamespace v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
label:
if v == null goto label;
v = v instanceof org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration: org.apache.axiom.om.OMNamespace getDeclaredNamespace()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("xml");
if v == 0 goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("http://www.w.org/XML/1998/namespace");
if v == 0 goto label;
label:
v = <org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace XMLNS>;
return v;
label:
return null;
}
public final org.apache.axiom.om.OMNamespace findNamespaceURI(java.lang.String)
{
org.apache.axiom.core.CoreAttribute v;
java.lang.IllegalArgumentException v;
org.apache.axiom.om.OMContainer v;
org.apache.axiom.om.OMNamespace v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v;
java.lang.String v, v, v;
boolean v, v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
label:
if v == null goto label;
v = v instanceof org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration: java.lang.String coreGetDeclaredPrefix()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration: org.apache.axiom.om.OMNamespace getDeclaredNamespace()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
return null;
label:
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMContainer getParent()>();
v = v instanceof org.apache.axiom.om.OMElement;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNamespace findNamespaceURI(java.lang.String)>(v);
return v;
label:
return null;
}
public final org.apache.axiom.om.OMNamespace getDefaultNamespace()
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace findNamespaceURI(java.lang.String)>("");
return v;
}
public final java.lang.String toStringWithConsume() throws javax.xml.stream.XMLStreamException
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.io.StringWriter v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void serializeAndConsume(java.io.Writer)>(v);
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
return v;
}
public final java.lang.String toString()
{
org.apache.axiom.om.OMException v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.io.StringWriter v;
javax.xml.stream.XMLStreamException v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
label:
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void serialize(java.io.Writer)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String,java.lang.Throwable)>("Failed to serialize node", v);
throw v;
label:
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
return v;
catch javax.xml.stream.XMLStreamException from label to label with label;
}
public final org.apache.axiom.om.OMElement cloneOMElement()
{
org.apache.axiom.om.OMInformationItem v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMInformationItem clone(org.apache.axiom.om.OMCloneOptions)>(null);
return v;
}
public final void buildWithAttachments()
{
org.apache.axiom.om.OMNode v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: int getState()>();
if v != 2 goto label;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void build()>();
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: boolean isExpanded()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNode getFirstOMChild()>();
label:
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.om.OMNode: void buildWithAttachments()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMNode getNextOMSibling()>();
goto label;
label:
return;
}
public void checkChild(org.apache.axiom.om.OMNode)
{
org.apache.axiom.om.OMNode v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMNode;
return;
}
public final void setNamespace(org.apache.axiom.om.OMNamespace)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMNamespace;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void setNamespace(org.apache.axiom.om.OMNamespace,boolean)>(v, 1);
return;
}
public final void setLineNumber(int)
{
int v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: int;
return;
}
public final int getLineNumber()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
return 0;
}
public final org.apache.axiom.core.CoreElement getContextElement()
{
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
v = v instanceof org.apache.axiom.core.CoreElement;
if v != 0 goto label;
v = null;
label:
return v;
}
public java.util.Iterator getDescendants(boolean)
{
org.apache.axiom.core.NodeIterator v;
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.core.Mapper v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.Axis v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: boolean;
if v == 0 goto label;
v = <org.apache.axiom.core.Axis: org.apache.axiom.core.Axis DESCENDANTS_OR_SELF>;
goto label;
label:
v = <org.apache.axiom.core.Axis: org.apache.axiom.core.Axis DESCENDANTS>;
label:
v = staticinvoke <org.apache.axiom.core.Mappers: org.apache.axiom.core.Mapper identity()>();
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.NodeIterator coreGetNodes(org.apache.axiom.core.Axis,java.lang.Class,org.apache.axiom.core.Mapper,org.apache.axiom.core.Semantics)>(v, class "Lorg/apache/axiom/om/impl/intf/AxiomChildNode;", v, v);
return v;
}
public final java.lang.Object coreGetCharacterData(org.apache.axiom.core.ElementAction) throws org.apache.axiom.core.CoreModelException
{
java.lang.Object v;
org.apache.axiom.core.ElementAction v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.ElementAction;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.Object internalGetCharacterData(org.apache.axiom.core.ElementAction)>(v);
return v;
}
public final org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreAttribute v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void forceExpand()>();
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute>;
return v;
}
public final void internalSetFirstAttribute(org.apache.axiom.core.CoreAttribute)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreAttribute v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreAttribute;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute> = v;
return;
}
public final org.apache.axiom.core.CoreAttribute coreGetLastAttribute()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreAttribute v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = null;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute>;
label:
if v == null goto label;
v = v;
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
return v;
}
public final org.apache.axiom.core.CoreAttribute coreGetAttribute(org.apache.axiom.core.AttributeMatcher, java.lang.String, java.lang.String)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreAttribute v;
java.lang.String v, v;
org.apache.axiom.core.AttributeMatcher v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.AttributeMatcher;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.AttributeMatcher: boolean matches(org.apache.axiom.core.CoreAttribute,java.lang.String,java.lang.String)>(v, v, v);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
return v;
}
public final void coreAppendAttribute(org.apache.axiom.core.CoreAttribute)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreAttribute v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreAttribute;
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: boolean internalRemove(org.apache.axiom.core.Semantics,org.apache.axiom.core.CoreElement)>(null, v);
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetLastAttribute()>();
if v != null goto label;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute> = v;
goto label;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalSetNextAttribute(org.apache.axiom.core.CoreAttribute)>(v);
label:
return;
}
public final void coreSetAttribute(org.apache.axiom.core.AttributeMatcher, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreAttribute v, v, v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.AttributeMatcher v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.AttributeMatcher;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute>;
v = null;
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.AttributeMatcher: boolean matches(org.apache.axiom.core.CoreAttribute,java.lang.String,java.lang.String)>(v, v, v);
if v != 0 goto label;
v = v;
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
if v != null goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.NodeFactory coreGetNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory: org.apache.axiom.core.NodeFactory getFactory2()>();
v = interfaceinvoke v.<org.apache.axiom.core.AttributeMatcher: org.apache.axiom.core.CoreAttribute createAttribute(org.apache.axiom.core.NodeFactory,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
if v != null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void coreAppendAttribute(org.apache.axiom.core.CoreAttribute)>(v);
goto label;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalInsertAttributeAfter(org.apache.axiom.core.CoreAttribute)>(v);
goto label;
label:
interfaceinvoke v.<org.apache.axiom.core.AttributeMatcher: void update(org.apache.axiom.core.CoreAttribute,java.lang.String,java.lang.String)>(v, v, v);
label:
return;
}
public final org.apache.axiom.core.CoreAttribute coreSetAttribute(org.apache.axiom.core.AttributeMatcher, org.apache.axiom.core.CoreAttribute, org.apache.axiom.core.Semantics)
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.core.CoreAttribute v, v, v, v;
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.core.AttributeMatcher v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.core.Semantics v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.AttributeMatcher;
v := @parameter: org.apache.axiom.core.CoreAttribute;
v := @parameter: org.apache.axiom.core.Semantics;
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreElement coreGetOwnerElement()>();
if v != v goto label;
return v;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: boolean internalRemove(org.apache.axiom.core.Semantics,org.apache.axiom.core.CoreElement)>(null, v);
v = interfaceinvoke v.<org.apache.axiom.core.AttributeMatcher: java.lang.String getNamespaceURI(org.apache.axiom.core.CoreAttribute)>(v);
v = interfaceinvoke v.<org.apache.axiom.core.AttributeMatcher: java.lang.String getName(org.apache.axiom.core.CoreAttribute)>(v);
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
v = null;
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.AttributeMatcher: boolean matches(org.apache.axiom.core.CoreAttribute,java.lang.String,java.lang.String)>(v, v, v);
if v != 0 goto label;
v = v;
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
if v != null goto label;
if v != null goto label;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute> = v;
goto label;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalSetNextAttribute(org.apache.axiom.core.CoreAttribute)>(v);
goto label;
label:
if v != null goto label;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute> = v;
goto label;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalSetNextAttribute(org.apache.axiom.core.CoreAttribute)>(v);
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);
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalUnsetOwnerElement(org.apache.axiom.core.CoreDocument)>(v);
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalSetNextAttribute(org.apache.axiom.core.CoreAttribute)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalSetNextAttribute(org.apache.axiom.core.CoreAttribute)>(null);
label:
return v;
}
public final boolean coreRemoveAttribute(org.apache.axiom.core.AttributeMatcher, java.lang.String, java.lang.String, org.apache.axiom.core.Semantics)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.core.Semantics v;
java.lang.String v, v;
org.apache.axiom.core.AttributeMatcher v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.AttributeMatcher;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.axiom.core.Semantics;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String)>(v, v, v);
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: boolean coreRemove(org.apache.axiom.core.Semantics)>(v);
return 1;
label:
return 0;
}
public final java.util.Iterator coreGetAttributesByType(java.lang.Class, org.apache.axiom.core.Mapper, org.apache.axiom.core.Semantics)
{
java.util.Iterator v;
org.apache.axiom.core.Mapper v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.Semantics v;
java.lang.Class v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.Class;
v := @parameter: org.apache.axiom.core.Mapper;
v := @parameter: org.apache.axiom.core.Semantics;
v = staticinvoke <org.apache.axiom.core.impl.AttributeIterator: java.util.Iterator create(org.apache.axiom.core.CoreElement,java.lang.Class,org.apache.axiom.core.Mapper,org.apache.axiom.core.Semantics)>(v, v, v, v);
return v;
}
public final java.lang.String coreLookupNamespaceURI(java.lang.String, org.apache.axiom.core.Semantics) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v;
org.apache.axiom.core.Semantics v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
boolean v, v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: org.apache.axiom.core.Semantics;
v = interfaceinvoke v.<org.apache.axiom.core.Semantics: boolean isUseStrictNamespaceLookup()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String getImplicitNamespaceURI(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
label:
if v == null goto label;
v = v instanceof org.apache.axiom.core.CoreNamespaceDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreNamespaceDeclaration: java.lang.String coreGetDeclaredPrefix()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreNamespaceDeclaration: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreElement coreGetParentElement()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreElement: java.lang.String coreLookupNamespaceURI(java.lang.String,org.apache.axiom.core.Semantics)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
return "";
label:
return null;
}
public final java.lang.String coreLookupPrefix(java.lang.String, org.apache.axiom.core.Semantics) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreAttribute v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.Semantics v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v, v, v, v;
org.apache.axiom.core.CoreElement v;
java.lang.IllegalArgumentException v;
java.lang.Object v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: org.apache.axiom.core.Semantics;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("namespaceURI must not be null");
throw v;
label:
v = interfaceinvoke v.<org.apache.axiom.core.Semantics: boolean isUseStrictNamespaceLookup()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String getImplicitPrefix(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
label:
if v == null goto label;
v = v instanceof org.apache.axiom.core.CoreNamespaceDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreNamespaceDeclaration: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreNamespaceDeclaration: java.lang.String coreGetDeclaredPrefix()>();
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreElement coreGetParentElement()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreElement: java.lang.String coreLookupPrefix(java.lang.String,org.apache.axiom.core.Semantics)>(v, v);
v = interfaceinvoke v.<org.apache.axiom.core.Semantics: boolean isUseStrictNamespaceLookup()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String getImplicitNamespaceURI(java.lang.String)>(v);
if v == null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
label:
if v == null goto label;
v = v instanceof org.apache.axiom.core.CoreNamespaceDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreNamespaceDeclaration: java.lang.String coreGetDeclaredPrefix()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return null;
label:
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
return v;
label:
return null;
}
public final void init(org.apache.axiom.core.ClonePolicy, java.lang.Object, org.apache.axiom.core.CoreNode) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreNode v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.core.ClonePolicy v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.ClonePolicy;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.axiom.core.CoreNode;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void initSource(org.apache.axiom.core.ClonePolicy,java.lang.Object,org.apache.axiom.core.CoreElement)>(v, v, v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void initName(org.apache.axiom.core.CoreNamedNode)>(v);
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: boolean isExpanded()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreElement: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreNode coreClone(org.apache.axiom.core.ClonePolicy,java.lang.Object)>(v, v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void coreAppendAttribute(org.apache.axiom.core.CoreAttribute)>(v);
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
return;
}
public void initSource(org.apache.axiom.core.ClonePolicy, java.lang.Object, org.apache.axiom.core.CoreElement)
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.ClonePolicy v;
java.lang.Object v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.ClonePolicy;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.axiom.core.CoreElement;
return;
}
public final void corePromote(org.apache.axiom.core.CoreElement, org.apache.axiom.core.Semantics) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreAttribute v, v;
org.apache.axiom.core.Semantics v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreElement;
v := @parameter: org.apache.axiom.core.Semantics;
interfaceinvoke v.<org.apache.axiom.core.CoreElement: void initName(org.apache.axiom.core.CoreNamedNode)>(v);
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute>;
interfaceinvoke v.<org.apache.axiom.core.CoreElement: void internalSetFirstAttribute(org.apache.axiom.core.CoreAttribute)>(v);
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute>;
label:
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalSetOwnerElement(org.apache.axiom.core.CoreElement)>(v);
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute> = null;
interfaceinvoke v.<org.apache.axiom.core.CoreElement: void coreMoveChildrenFrom(org.apache.axiom.core.CoreParentNode,org.apache.axiom.core.Semantics)>(v, v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void coreReplaceWith(org.apache.axiom.core.CoreChildNode,org.apache.axiom.core.Semantics)>(v, v);
return;
}
public final org.apache.axiom.core.NodeType coreGetNodeType()
{
org.apache.axiom.core.NodeType v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType NS_AWARE_ELEMENT>;
return v;
}
public final java.lang.String getImplicitNamespaceURI(java.lang.String)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetPrefix()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetNamespaceURI()>();
goto label;
label:
v = null;
label:
return v;
}
public final java.lang.String getImplicitPrefix(java.lang.String)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetPrefix()>();
goto label;
label:
v = null;
label:
return v;
}
public org.apache.axiom.core.stream.XmlInput getXmlInput(boolean, boolean) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: boolean;
v := @parameter: boolean;
return null;
}
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.AxiomElementImpl v;
java.lang.String v, v, v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetNamespaceURI()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetLocalName()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetPrefix()>();
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void startElement(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public final void serializeEndEvent(org.apache.axiom.core.stream.XmlHandler) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void endElement()>();
return;
}
public void validateName(java.lang.String, java.lang.String, java.lang.String)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
return;
}
public final void initName(java.lang.String, java.lang.String, java.lang.String, java.lang.Object)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.Object v;
java.lang.String v, v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName> = v;
v = virtualinvoke v.<org.apache.axiom.om.impl.common.builder.OMNamespaceCache: org.apache.axiom.om.OMNamespace getOMNamespace(java.lang.String,java.lang.String)>(v, v);
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace> = v;
return;
}
public final void internalSetNamespace(org.apache.axiom.om.OMNamespace)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMNamespace;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace> = v;
return;
}
public final java.lang.String internalGetLocalName()
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName>;
return v;
}
public final void internalSetLocalName(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName> = v;
return;
}
public org.apache.axiom.om.OMNamespace getNamespace()
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace defaultGetNamespace()>();
return v;
}
public final java.lang.String getLocalName()
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetLocalName()>();
return v;
}
public final java.lang.String getNamespaceURI()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
return v;
}
public final java.lang.String getPrefix()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String coreGetPrefix()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
return v;
}
public final org.apache.axiom.om.OMNamespace defaultGetNamespace()
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace>;
return v;
}
public final void setLocalName(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void beforeSetLocalName()>();
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName> = v;
return;
}
public javax.xml.namespace.QName getQName()
{
javax.xml.namespace.QName v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: javax.xml.namespace.QName defaultGetQName()>();
return v;
}
public final javax.xml.namespace.QName defaultGetQName()
{
org.apache.axiom.om.OMNamespace v, v, v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v, v;
javax.xml.namespace.QName v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace>;
if v != null goto label;
v = "";
goto label;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace>;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName>;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace>;
if v != null goto label;
v = "";
goto label;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace>;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
label:
v = staticinvoke <org.apache.axiom.util.xml.QNameCache: javax.xml.namespace.QName getQName(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public final boolean hasName(javax.xml.namespace.QName)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v;
java.lang.String v, v, v, v, v;
javax.xml.namespace.QName v;
boolean v, v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: javax.xml.namespace.QName;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getLocalPart()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String getLocalName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace getNamespace()>();
if v != null goto label;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v == 0 goto label;
label:
if v == null goto label;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
public final java.lang.String coreGetNamespaceURI()
{
java.lang.String v;
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace getNamespace()>();
if v != null goto label;
v = "";
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
label:
return v;
}
public final java.lang.String coreGetPrefix()
{
java.lang.String v;
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace getNamespace()>();
if v != null goto label;
v = "";
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
label:
return v;
}
public final void coreSetName(java.lang.String, java.lang.String, java.lang.String)
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v, v;
java.lang.String v, v, v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName> = v;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
label:
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace> = v;
return;
}
public final void initName(org.apache.axiom.core.CoreNamedNode)
{
org.apache.axiom.om.OMNamespace v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
java.lang.String v, v;
org.apache.axiom.core.CoreNamedNode v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreNamedNode;
v = v instanceof org.apache.axiom.om.impl.intf.AxiomSourcedElement;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomElement: boolean isExpanded()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomNamedInformationItem: java.lang.String coreGetLocalName()>();
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName> = v;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomNamedInformationItem: org.apache.axiom.om.OMNamespace getNamespace()>();
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace> = v;
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomNamedInformationItem: java.lang.String internalGetLocalName()>();
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName> = v;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomNamedInformationItem: org.apache.axiom.om.OMNamespace defaultGetNamespace()>();
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace namespace> = v;
label:
return;
}
public void updateLocalName()
{
java.lang.IllegalStateException v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
}
public final java.lang.String coreGetLocalName()
{
java.lang.String v, v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName>;
if v != null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void updateLocalName()>();
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: java.lang.String localName>;
return v;
}
public final void coreSetPrefix(java.lang.String)
{
org.apache.axiom.om.OMException v;
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
int v;
java.lang.String v, v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.om.OMNamespace getNamespace()>();
if v != null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = new org.apache.axiom.om.OMException;
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>("Cannot set prefix on an information item without namespace");
throw v;
label:
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: void internalSetNamespace(org.apache.axiom.om.OMNamespace)>(v);
label:
return;
}
public final boolean coreHasParent()
{
org.apache.axiom.om.impl.llom.AxiomElementImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: boolean internalGetFlag(int)>(8);
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl v;
org.apache.axiom.core.CoreParentNode v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
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.AxiomElementImpl: org.apache.axiom.core.CoreParentNode owner> = v;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreParentNode owner> = v;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl v;
org.apache.axiom.core.CoreParentNode v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreParentNode owner>;
if v != null goto label;
return v;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreDocument v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl v;
org.apache.axiom.core.CoreChildNode v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.NodeFilter;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.Builder v;
int v, v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.NodeConsumedException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreChildNode coreGetNextSiblingIfAvailable()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl v;
org.apache.axiom.core.CoreChildNode v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.NodeFilter;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.NoParentException 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.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.SelfRelationshipException v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl v;
org.apache.axiom.core.CoreParentNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
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.AxiomElementImpl: 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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
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.AxiomElementImpl: void internalDetach(org.apache.axiom.core.DetachPolicy,org.apache.axiom.core.CoreParentNode)>(v, null);
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.core.CoreParentNode v, v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.core.DetachPolicy;
v := @parameter: org.apache.axiom.core.CoreParentNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
if v == null goto label;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: org.apache.axiom.core.CoreChildNode nextSibling> = null;
v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: void internalUnsetParent(org.apache.axiom.core.CoreDocument)>(v);
label:
if v == null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.core.Semantics v;
org.apache.axiom.core.CoreParentNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: org.apache.axiom.core.CoreChildNode previousSibling> = null;
label:
v = v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl: 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.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.ClonePolicy v;
org.apache.axiom.core.CoreParentNode v;
java.lang.Object v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
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.AxiomElementImpl: 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.AxiomElementImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.core.CoreChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.intf.AxiomChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMNode;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.om.impl.llom.AxiomElementImpl v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.intf.AxiomChildNode v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v := @parameter: org.apache.axiom.om.OMNode;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: 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.AxiomElementImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.llom.AxiomElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.llom.AxiomElementImpl: 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.AxiomElementImpl: void coreDetach(org.apache.axiom.core.Semantics)>(v);
return v;
}
}