public abstract class org.apache.axiom.om.impl.dom.CoreElementImpl extends org.apache.axiom.om.impl.dom.DOMParentNodeImpl implements org.apache.axiom.dom.DOMElement, org.apache.axiom.dom.DOMNamedNode, org.w3c.dom.Element, org.apache.axiom.dom.DOMChildNode, org.apache.axiom.core.CoreMixedContentContainer, org.apache.axiom.core.CoreCharacterDataSinkNode
{
private org.apache.axiom.core.CoreAttribute firstAttribute;
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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
specialinvoke v.<org.apache.axiom.om.impl.dom.DOMParentNodeImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void init$CoreElementMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void init$DOMElementMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void init$CoreChildNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void init$DOMChildNodeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void init$CoreMixedContentContainerMixin()>();
return;
}
private void init$CoreElementMixin()
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
return;
}
private void init$DOMElementMixin()
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
return;
}
private void init$CoreChildNodeMixin()
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
return;
}
private void init$DOMChildNodeMixin()
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
return;
}
private void init$CoreMixedContentContainerMixin()
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
return;
}
public final org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()
{
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void forceExpand()>();
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute>;
return v;
}
public final void internalSetFirstAttribute(org.apache.axiom.core.CoreAttribute)
{
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.CoreAttribute;
v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreAttribute firstAttribute> = v;
return;
}
public final org.apache.axiom.core.CoreAttribute coreGetLastAttribute()
{
org.apache.axiom.core.CoreAttribute v, v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = null;
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.core.CoreAttribute v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.String v, v;
org.apache.axiom.core.AttributeMatcher v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.core.CoreAttribute v, v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: org.apache.axiom.core.CoreAttribute coreGetLastAttribute()>();
if v != null goto label;
v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.AttributeMatcher v;
org.apache.axiom.core.NodeFactory v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.core.AttributeMatcher 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.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.core.CoreAttribute v;
org.apache.axiom.om.impl.dom.CoreElementImpl 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.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
org.apache.axiom.core.Semantics v;
java.lang.Class v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl 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.dom.CoreElementImpl;
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.dom.CoreElementImpl: java.lang.String getImplicitNamespaceURI(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl 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.dom.CoreElementImpl;
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.dom.CoreElementImpl: java.lang.String getImplicitPrefix(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: java.lang.String getImplicitNamespaceURI(java.lang.String)>(v);
if v == null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.core.CoreAttribute v;
org.apache.axiom.core.ClonePolicy v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.dom.CoreElementImpl: void initName(org.apache.axiom.core.CoreNamedNode)>(v);
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.core.ClonePolicy v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.Object v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.core.CoreAttribute v, v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.Semantics v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: void coreReplaceWith(org.apache.axiom.core.CoreChildNode,org.apache.axiom.core.Semantics)>(v, v);
return;
}
public final org.w3c.dom.Document getOwnerDocument()
{
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreDocument coreGetOwnerDocument(boolean)>(1);
return v;
}
public final short getNodeType()
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
return 1;
}
public final java.lang.String getNodeName()
{
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: java.lang.String getTagName()>();
return v;
}
public final java.lang.String getNodeValue()
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
return null;
}
public final void setNodeValue(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
return;
}
public final java.lang.String getTagName()
{
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: java.lang.String internalGetName()>();
return v;
}
public final org.w3c.dom.TypeInfo getSchemaTypeInfo()
{
java.lang.UnsupportedOperationException v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public final org.apache.axiom.core.CoreElement getNamespaceContext()
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
return v;
}
public final boolean hasAttributes()
{
org.apache.axiom.core.CoreAttribute v;
boolean v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final org.w3c.dom.NamedNodeMap getAttributes()
{
org.apache.axiom.dom.AttributesNamedNodeMap v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = new org.apache.axiom.dom.AttributesNamedNodeMap;
specialinvoke v.<org.apache.axiom.dom.AttributesNamedNodeMap: void <init>(org.apache.axiom.dom.DOMElement)>(v);
return v;
}
public final org.w3c.dom.Attr getAttributeNode(java.lang.String)
{
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.String v;
org.apache.axiom.core.AttributeMatcher v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM1_ATTRIBUTE_MATCHER>;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreAttribute coreGetAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String)>(v, null, v);
return v;
}
public final org.w3c.dom.Attr getAttributeNodeNS(java.lang.String, java.lang.String)
{
org.apache.axiom.core.CoreAttribute v, v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.AttributeMatcher v, v;
java.lang.String v, v, v, v, v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = "http://www.w.org/2000/xmlns/";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher NAMESPACE_DECLARATION_MATCHER>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("xmlns");
if v == 0 goto label;
v = "";
goto label;
label:
v = v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreAttribute coreGetAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String)>(v, null, v);
return v;
label:
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM2_ATTRIBUTE_MATCHER>;
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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 getAttribute(java.lang.String)
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.String v, v;
org.w3c.dom.Attr v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.w3c.dom.Attr getAttributeNode(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.w3c.dom.Attr: java.lang.String getValue()>();
goto label;
label:
v = "";
label:
return v;
}
public final java.lang.String getAttributeNS(java.lang.String, java.lang.String)
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.String v, v, v;
org.w3c.dom.Attr v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.w3c.dom.Attr getAttributeNodeNS(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
v = interfaceinvoke v.<org.w3c.dom.Attr: java.lang.String getValue()>();
goto label;
label:
v = "";
label:
return v;
}
public final boolean hasAttribute(java.lang.String)
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.String v;
org.w3c.dom.Attr v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.w3c.dom.Attr getAttributeNode(java.lang.String)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final boolean hasAttributeNS(java.lang.String, java.lang.String)
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.String v, v;
org.w3c.dom.Attr v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.w3c.dom.Attr getAttributeNodeNS(java.lang.String,java.lang.String)>(v, v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final void setAttribute(java.lang.String, java.lang.String)
{
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.RuntimeException v;
java.lang.String v, v;
org.apache.axiom.core.AttributeMatcher v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
staticinvoke <org.apache.axiom.dom.NSUtil: void validateName(java.lang.String)>(v);
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM1_ATTRIBUTE_MATCHER>;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void coreSetAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, null, v, null, v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: java.lang.RuntimeException toUncheckedException(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 setAttributeNS(java.lang.String, java.lang.String, java.lang.String) throws org.w3c.dom.DOMException
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v;
java.lang.RuntimeException v;
org.apache.axiom.core.AttributeMatcher v, v;
org.apache.axiom.core.CoreModelException v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = staticinvoke <org.apache.axiom.dom.NSUtil: int validateQualifiedName(java.lang.String)>(v);
v = (int) -1;
if v != v goto label;
v = "";
v = v;
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
v = "http://www.w.org/2000/xmlns/";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher NAMESPACE_DECLARATION_MATCHER>;
v = staticinvoke <org.apache.axiom.dom.NSUtil: java.lang.String getDeclaredPrefix(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void coreSetAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, null, v, null, v);
goto label;
label:
v = staticinvoke <org.apache.axiom.dom.NSUtil: java.lang.String normalizeNamespaceURI(java.lang.String)>(v);
staticinvoke <org.apache.axiom.dom.NSUtil: void validateAttributeName(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM2_ATTRIBUTE_MATCHER>;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void coreSetAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: java.lang.RuntimeException toUncheckedException(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.w3c.dom.Attr setAttributeNode(org.w3c.dom.Attr) throws org.w3c.dom.DOMException
{
org.w3c.dom.Attr v, v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.w3c.dom.Attr;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr)>(v);
return v;
}
public final org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr) throws org.w3c.dom.DOMException
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.AttributeMatcher v;
org.w3c.dom.Attr v;
org.apache.axiom.dom.DOMSemantics v;
org.w3c.dom.DOMException v, v, v;
boolean v, v, v, v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.w3c.dom.Attr;
v = v instanceof org.apache.axiom.dom.DOMAttribute;
if v != 0 goto label;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(4);
throw v;
label:
v = interfaceinvoke v.<org.apache.axiom.dom.DOMAttribute: org.apache.axiom.core.CoreElement coreGetOwnerElement()>();
if v != v goto label;
return v;
label:
if v == null goto label;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(10);
throw v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: boolean coreHasSameOwnerDocument(org.apache.axiom.core.CoreNode)>(v);
if v != 0 goto label;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(4);
throw v;
label:
v = v instanceof org.apache.axiom.core.CoreNSAwareAttribute;
if v == 0 goto label;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM2_ATTRIBUTE_MATCHER>;
goto label;
label:
v = v instanceof org.apache.axiom.core.CoreNamespaceDeclaration;
if v == 0 goto label;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher NAMESPACE_DECLARATION_MATCHER>;
goto label;
label:
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM1_ATTRIBUTE_MATCHER>;
label:
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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 v;
}
public final org.w3c.dom.Attr removeAttributeNode(org.w3c.dom.Attr) throws org.w3c.dom.DOMException
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.w3c.dom.DOMException v, v;
org.w3c.dom.Attr v;
org.apache.axiom.dom.DOMSemantics v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.w3c.dom.Attr;
v = v instanceof org.apache.axiom.dom.DOMAttribute;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.dom.DOMAttribute: org.apache.axiom.core.CoreElement coreGetOwnerElement()>();
if v == v goto label;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(8);
throw v;
label:
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
interfaceinvoke v.<org.apache.axiom.dom.DOMAttribute: boolean coreRemove(org.apache.axiom.core.Semantics)>(v);
return v;
label:
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(8);
throw v;
}
public final void removeAttribute(java.lang.String) throws org.w3c.dom.DOMException
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.String v;
org.apache.axiom.core.AttributeMatcher v;
org.apache.axiom.dom.DOMSemantics v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM1_ATTRIBUTE_MATCHER>;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: boolean coreRemoveAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String,org.apache.axiom.core.Semantics)>(v, null, v, v);
return;
}
public final void removeAttributeNS(java.lang.String, java.lang.String) throws org.w3c.dom.DOMException
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.AttributeMatcher v, v;
org.apache.axiom.dom.DOMSemantics v, v;
java.lang.String v, v, v, v, v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = "http://www.w.org/2000/xmlns/";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher NAMESPACE_DECLARATION_MATCHER>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("xmlns");
if v == 0 goto label;
v = "";
goto label;
label:
v = v;
label:
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: boolean coreRemoveAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String,org.apache.axiom.core.Semantics)>(v, null, v, v);
goto label;
label:
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM2_ATTRIBUTE_MATCHER>;
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: boolean coreRemoveAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String,org.apache.axiom.core.Semantics)>(v, v, v, v);
label:
return;
}
public final java.lang.String getTextContent()
{
org.apache.axiom.core.ElementAction v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.Object v;
java.lang.RuntimeException v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
label:
v = <org.apache.axiom.core.ElementAction: org.apache.axiom.core.ElementAction RECURSE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.DOMExceptionUtil: java.lang.RuntimeException toUncheckedException(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final void setTextContent(java.lang.String)
{
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
java.lang.RuntimeException v;
java.lang.String v;
org.apache.axiom.dom.DOMSemantics v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
label:
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: void coreSetCharacterData(java.lang.Object,org.apache.axiom.core.Semantics)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: java.lang.RuntimeException toUncheckedException(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.w3c.dom.NodeList getElementsByTagName(java.lang.String)
{
org.apache.axiom.dom.ElementsByTagName v;
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v = new org.apache.axiom.dom.ElementsByTagName;
specialinvoke v.<org.apache.axiom.dom.ElementsByTagName: void <init>(org.apache.axiom.dom.DOMParentNode,java.lang.String)>(v, v);
return v;
}
public final org.w3c.dom.NodeList getElementsByTagNameNS(java.lang.String, java.lang.String)
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.apache.axiom.dom.ElementsByTagNameNS v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.apache.axiom.dom.ElementsByTagNameNS;
specialinvoke v.<org.apache.axiom.dom.ElementsByTagNameNS: void <init>(org.apache.axiom.dom.DOMParentNode,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public final void setIdAttribute(java.lang.String, boolean) throws org.w3c.dom.DOMException
{
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.w3c.dom.DOMException v;
java.lang.String v, v;
org.apache.axiom.core.AttributeMatcher v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM1_ATTRIBUTE_MATCHER>;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreAttribute coreGetAttribute(org.apache.axiom.core.AttributeMatcher,java.lang.String,java.lang.String)>(v, null, v);
if v != null goto label;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(8);
throw v;
label:
if v == 0 goto label;
v = "ID";
goto label;
label:
v = "CDATA";
label:
interfaceinvoke v.<org.apache.axiom.core.CoreTypedAttribute: void coreSetType(java.lang.String)>(v);
return;
}
public final void setIdAttributeNS(java.lang.String, java.lang.String, boolean) throws org.w3c.dom.DOMException
{
org.apache.axiom.core.CoreAttribute v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.AttributeMatcher v;
org.w3c.dom.DOMException v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM2_ATTRIBUTE_MATCHER>;
v = staticinvoke <org.apache.axiom.dom.NSUtil: java.lang.String normalizeNamespaceURI(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(8);
throw v;
label:
if v == 0 goto label;
v = "ID";
goto label;
label:
v = "CDATA";
label:
interfaceinvoke v.<org.apache.axiom.core.CoreTypedAttribute: void coreSetType(java.lang.String)>(v);
return;
}
public final void setIdAttributeNode(org.w3c.dom.Attr, boolean) throws org.w3c.dom.DOMException
{
org.w3c.dom.Element v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.w3c.dom.DOMException v;
java.lang.String v;
org.w3c.dom.Attr v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.w3c.dom.Attr;
v := @parameter: boolean;
v = interfaceinvoke v.<org.w3c.dom.Attr: org.w3c.dom.Element getOwnerElement()>();
if v == v goto label;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(8);
throw v;
label:
if v == 0 goto label;
v = "ID";
goto label;
label:
v = "CDATA";
label:
interfaceinvoke v.<org.apache.axiom.core.CoreTypedAttribute: void coreSetType(java.lang.String)>(v);
return;
}
public final boolean coreHasParent()
{
boolean v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: boolean internalGetFlag(int)>(8);
return v;
}
public final org.apache.axiom.core.CoreParentNode coreGetParent()
{
org.apache.axiom.core.CoreParentNode v;
boolean v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: boolean internalGetFlag(int)>(8);
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
org.apache.axiom.core.CoreParentNode v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: org.apache.axiom.core.CoreParentNode owner> = v;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreParentNode owner> = v;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
org.apache.axiom.core.CoreParentNode v, v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreParentNode owner>;
if v != null goto label;
return v;
label:
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
org.apache.axiom.core.CoreDocument v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
org.apache.axiom.core.CoreChildNode v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.NodeFilter;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.CoreChildNode v, v;
org.apache.axiom.core.Builder v;
int v, v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.NodeConsumedException v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreChildNode coreGetNextSiblingIfAvailable()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
org.apache.axiom.core.CoreChildNode v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.NodeFilter;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFilter: boolean accept(org.apache.axiom.core.CoreNode)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
goto label;
label:
return v;
}
public final void coreInsertSiblingAfter(org.apache.axiom.core.CoreChildNode) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.Content v;
org.apache.axiom.core.NoParentException v;
org.apache.axiom.om.impl.dom.CoreElementImpl 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.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.CoreChildNode v, v, v, v;
org.apache.axiom.core.Content v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.SelfRelationshipException v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: org.apache.axiom.core.CoreChildNode previousSibling> = v;
return;
}
public final void coreInsertSiblingsBefore(org.apache.axiom.core.CoreDocumentFragment)
{
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.CoreChildNode v, v, v, v, v, v, v, v, v, v;
org.apache.axiom.core.CoreDocumentFragment v;
org.apache.axiom.core.Content v, v;
org.apache.axiom.core.CoreParentNode v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: void internalDetach(org.apache.axiom.core.DetachPolicy,org.apache.axiom.core.CoreParentNode)>(v, null);
v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.core.CoreChildNode v, v, v, v, v, v, v, v;
org.apache.axiom.core.Content v, v;
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.core.CoreParentNode v, v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.DetachPolicy;
v := @parameter: org.apache.axiom.core.CoreParentNode;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
if v == null goto label;
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: org.apache.axiom.core.CoreChildNode previousSibling>;
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: org.apache.axiom.core.CoreChildNode nextSibling>;
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: org.apache.axiom.core.CoreChildNode nextSibling> = null;
v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: void internalUnsetParent(org.apache.axiom.core.CoreDocument)>(v);
label:
if v == null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.core.CoreChildNode v, v, v, v, v, v, v;
org.apache.axiom.core.Content v, v;
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.core.Semantics v;
org.apache.axiom.core.CoreParentNode v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: org.apache.axiom.core.CoreChildNode previousSibling> = null;
label:
v = v.<org.apache.axiom.om.impl.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: 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.dom.CoreElementImpl: void internalUnsetParent(org.apache.axiom.core.CoreDocument)>(v);
label:
return;
}
public final org.apache.axiom.core.CoreNode coreClone(org.apache.axiom.core.ClonePolicy, java.lang.Object, org.apache.axiom.core.CoreParentNode) throws org.apache.axiom.core.CoreModelException
{
org.apache.axiom.core.CoreNode v;
org.apache.axiom.core.ClonePolicy v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.CoreParentNode v;
java.lang.Object v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
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.dom.CoreElementImpl: 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.w3c.dom.Node getParentNode()
{
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreParentNode coreGetParent()>();
return v;
}
public final org.w3c.dom.Node getNextSibling()
{
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.dom.DocumentWhitespaceFilter v;
java.lang.RuntimeException v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
label:
v = <org.apache.axiom.dom.DocumentWhitespaceFilter: org.apache.axiom.dom.DocumentWhitespaceFilter INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreChildNode coreGetNextSibling(org.apache.axiom.core.NodeFilter)>(v);
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: java.lang.RuntimeException toUncheckedException(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final org.w3c.dom.Node getPreviousSibling()
{
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.dom.DocumentWhitespaceFilter v;
org.apache.axiom.om.impl.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v = <org.apache.axiom.dom.DocumentWhitespaceFilter: org.apache.axiom.dom.DocumentWhitespaceFilter INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: org.apache.axiom.core.CoreChildNode coreGetPreviousSibling(org.apache.axiom.core.NodeFilter)>(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.dom.CoreElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreElementImpl;
v := @parameter: org.apache.axiom.core.ElementAction;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreElementImpl: java.lang.Object internalGetCharacterData(org.apache.axiom.core.ElementAction)>(v);
return v;
}
}