public abstract class org.apache.axiom.dom.impl.mixin.DOMDocumentMixin extends java.lang.Object implements org.apache.axiom.dom.DOMDocument
{
private final org.apache.axiom.dom.DOMConfigurationImpl domConfig;
private java.lang.String documentURI;
private boolean strictErrorChecking;
public void <init>()
{
org.apache.axiom.dom.DOMConfigurationImpl v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.apache.axiom.dom.DOMConfigurationImpl;
specialinvoke v.<org.apache.axiom.dom.DOMConfigurationImpl: void <init>()>();
v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMConfigurationImpl domConfig> = v;
v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: boolean strictErrorChecking> = 1;
return;
}
public final org.w3c.dom.Document getOwnerDocument()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return null;
}
public final java.lang.String getNodeName()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return "#document";
}
public final short getNodeType()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return 9;
}
public final java.lang.String getNodeValue()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return null;
}
public final void setNodeValue(java.lang.String)
{
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
return;
}
public final java.lang.String getPrefix()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return null;
}
public final void setPrefix(java.lang.String) throws org.w3c.dom.DOMException
{
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
org.w3c.dom.DOMException v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(14);
throw v;
}
public final java.lang.String getNamespaceURI()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return null;
}
public final java.lang.String getLocalName()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return null;
}
public final boolean hasAttributes()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return 0;
}
public final org.w3c.dom.NamedNodeMap getAttributes()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return null;
}
public final java.lang.String getTextContent()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
return null;
}
public final void setTextContent(java.lang.String)
{
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
return;
}
public final org.w3c.dom.Element getDocumentElement()
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.core.CoreModelException v;
java.lang.RuntimeException v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.core.CoreElement coreGetDocumentElement()>();
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.apache.axiom.core.CoreElement getNamespaceContext()
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.core.CoreModelException v;
java.lang.RuntimeException v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.core.CoreElement coreGetDocumentElement()>();
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.DOMImplementation getImplementation()
{
org.apache.axiom.dom.DOMNodeFactory v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
return v;
}
public final org.w3c.dom.DOMConfiguration getDomConfig()
{
org.apache.axiom.dom.DOMConfigurationImpl v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMConfigurationImpl domConfig>;
return v;
}
public final java.lang.String getInputEncoding()
{
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: java.lang.String coreGetInputEncoding()>();
return v;
}
public final java.lang.String getXmlVersion()
{
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: java.lang.String coreGetXmlVersion()>();
return v;
}
public final void setXmlVersion(java.lang.String)
{
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: void coreSetXmlVersion(java.lang.String)>(v);
return;
}
public final java.lang.String getXmlEncoding()
{
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: java.lang.String coreGetXmlEncoding()>();
return v;
}
public final boolean getXmlStandalone()
{
java.lang.Boolean v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
boolean v, v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: java.lang.Boolean coreGetStandalone()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final void setXmlStandalone(boolean)
{
java.lang.Boolean v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
boolean v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: void coreSetStandalone(java.lang.Boolean)>(v);
return;
}
public final void normalizeDocument()
{
java.lang.UnsupportedOperationException v;
org.apache.axiom.dom.DOMConfigurationImpl v, v, v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
boolean v, v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMConfigurationImpl domConfig>;
v = virtualinvoke v.<org.apache.axiom.dom.DOMConfigurationImpl: boolean isEnabled(int)>(1024);
if v != 0 goto label;
v = v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMConfigurationImpl domConfig>;
v = virtualinvoke v.<org.apache.axiom.dom.DOMConfigurationImpl: boolean isEnabled(int)>(8192);
if v == 0 goto label;
label:
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("TODO");
throw v;
label:
v = v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMConfigurationImpl domConfig>;
virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: void normalizeRecursively(org.apache.axiom.dom.DOMConfigurationImpl)>(v);
return;
}
public final org.w3c.dom.Text createTextNode(java.lang.String)
{
org.apache.axiom.dom.DOMNodeFactory v;
java.lang.String v;
org.apache.axiom.dom.DOMText v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMText createCharacterDataNode()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMText: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
interfaceinvoke v.<org.apache.axiom.dom.DOMText: void coreSetCharacterData(java.lang.Object)>(v);
return v;
}
public final org.w3c.dom.CDATASection createCDATASection(java.lang.String)
{
org.apache.axiom.dom.DOMNodeFactory v;
org.apache.axiom.dom.DOMCDATASection v;
org.apache.axiom.core.CoreModelException v;
java.lang.RuntimeException v;
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
org.apache.axiom.dom.DOMSemantics v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMCDATASection createCDATASection()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMCDATASection: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
interfaceinvoke v.<org.apache.axiom.dom.DOMCDATASection: void coreSetCharacterData(java.lang.Object,org.apache.axiom.core.Semantics)>(v, 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.Element createElement(java.lang.String)
{
org.apache.axiom.dom.DOMNodeFactory v;
org.apache.axiom.dom.DOMNSUnawareElement v;
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMNSUnawareElement createNSUnawareElement()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMNSUnawareElement: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
interfaceinvoke v.<org.apache.axiom.dom.DOMNSUnawareElement: void coreSetName(java.lang.String)>(v);
return v;
}
public final org.w3c.dom.Attr createAttribute(java.lang.String)
{
org.apache.axiom.dom.DOMNodeFactory v;
java.lang.String v;
org.apache.axiom.dom.DOMNSUnawareAttribute v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
staticinvoke <org.apache.axiom.dom.NSUtil: void validateName(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMNSUnawareAttribute createNSUnawareAttribute()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMNSUnawareAttribute: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
interfaceinvoke v.<org.apache.axiom.dom.DOMNSUnawareAttribute: void coreSetName(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.dom.DOMNSUnawareAttribute: void coreSetType(java.lang.String)>("CDATA");
return v;
}
public final org.w3c.dom.Element createElementNS(java.lang.String, java.lang.String)
{
org.apache.axiom.dom.DOMNodeFactory v;
org.apache.axiom.dom.DOMNSAwareElement v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
int v, v, v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
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 = staticinvoke <org.apache.axiom.dom.NSUtil: java.lang.String normalizeNamespaceURI(java.lang.String)>(v);
staticinvoke <org.apache.axiom.dom.NSUtil: void validateNamespace(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMNSAwareElement createNSAwareElement()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMNSAwareElement: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
interfaceinvoke v.<org.apache.axiom.dom.DOMNSAwareElement: void coreSetName(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public final org.w3c.dom.Attr createAttributeNS(java.lang.String, java.lang.String)
{
org.apache.axiom.dom.DOMNSAwareAttribute v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v;
org.apache.axiom.dom.DOMNodeFactory v, v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
org.apache.axiom.dom.DOMNamespaceDeclaration v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
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 = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMNamespaceDeclaration createNamespaceDeclaration()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMNamespaceDeclaration: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
v = staticinvoke <org.apache.axiom.dom.NSUtil: java.lang.String getDeclaredPrefix(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<org.apache.axiom.dom.DOMNamespaceDeclaration: void coreSetDeclaredNamespace(java.lang.String,java.lang.String)>(v, "");
return v;
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 = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMNSAwareAttribute createNSAwareAttribute()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMNSAwareAttribute: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
interfaceinvoke v.<org.apache.axiom.dom.DOMNSAwareAttribute: void coreSetName(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public final org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String, java.lang.String)
{
org.apache.axiom.dom.DOMNodeFactory v;
java.lang.RuntimeException v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
org.apache.axiom.dom.DOMSemantics v;
org.apache.axiom.core.CoreModelException v;
java.lang.String v, v;
org.apache.axiom.dom.DOMProcessingInstruction v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMProcessingInstruction createProcessingInstruction()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMProcessingInstruction: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
interfaceinvoke v.<org.apache.axiom.dom.DOMProcessingInstruction: void coreSetTarget(java.lang.String)>(v);
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
interfaceinvoke v.<org.apache.axiom.dom.DOMProcessingInstruction: void coreSetCharacterData(java.lang.Object,org.apache.axiom.core.Semantics)>(v, 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.EntityReference createEntityReference(java.lang.String) throws org.w3c.dom.DOMException
{
org.apache.axiom.dom.DOMNodeFactory v;
java.lang.String v;
org.apache.axiom.dom.DOMEntityReference v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMEntityReference createEntityReference()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMEntityReference: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
interfaceinvoke v.<org.apache.axiom.dom.DOMEntityReference: void coreSetName(java.lang.String)>(v);
return v;
}
public final org.w3c.dom.Comment createComment(java.lang.String)
{
org.apache.axiom.dom.DOMNodeFactory v;
org.apache.axiom.dom.DOMComment v;
org.apache.axiom.core.CoreModelException v;
java.lang.RuntimeException v;
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
org.apache.axiom.dom.DOMSemantics v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMComment createComment()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMComment: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
interfaceinvoke v.<org.apache.axiom.dom.DOMComment: void coreSetCharacterData(java.lang.Object,org.apache.axiom.core.Semantics)>(v, 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.DocumentFragment createDocumentFragment()
{
org.apache.axiom.dom.DOMNodeFactory v;
org.apache.axiom.dom.DOMDocumentFragment v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMDocumentFragment createDocumentFragment()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMDocumentFragment: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
return v;
}
public final org.w3c.dom.NodeList getElementsByTagName(java.lang.String)
{
org.apache.axiom.dom.ElementsByTagName v;
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
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.dom.ElementsByTagNameNS v;
java.lang.String v, v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
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 org.w3c.dom.Node renameNode(org.w3c.dom.Node, java.lang.String, java.lang.String)
{
java.lang.IllegalStateException v;
org.apache.axiom.core.NodeType v;
int[] v;
org.w3c.dom.DOMException v, v;
org.w3c.dom.Node v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v;
org.apache.axiom.dom.DOMNodeFactory v;
java.lang.UnsupportedOperationException v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
org.apache.axiom.dom.DOMNamespaceDeclaration v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: org.w3c.dom.Node;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v instanceof org.apache.axiom.dom.DOMNode;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNode: boolean coreHasSameOwnerDocument(org.apache.axiom.core.CoreNode)>(v);
if v != 0 goto label;
label:
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(4);
throw v;
label:
v = v instanceof org.apache.axiom.dom.DOMNSAwareNamedNode;
if v != 0 goto label;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(9);
throw v;
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 = staticinvoke <org.apache.axiom.dom.NSUtil: java.lang.String normalizeNamespaceURI(java.lang.String)>(v);
v = <org.apache.axiom.dom.impl.mixin.DOMDocumentMixin$1: int[] $SwitchMap$org$apache$axiom$core$NodeType>;
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNode: org.apache.axiom.core.NodeType coreGetNodeType()>();
v = virtualinvoke v.<org.apache.axiom.core.NodeType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
staticinvoke <org.apache.axiom.dom.NSUtil: void validateNamespace(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<org.apache.axiom.dom.DOMNSAwareElement: void coreSetName(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return 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 = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.dom.DOMNodeFactory getDOMNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNodeFactory: org.apache.axiom.dom.DOMNamespaceDeclaration createNamespaceDeclaration()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMNamespaceDeclaration: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
v = staticinvoke <org.apache.axiom.dom.NSUtil: java.lang.String getDeclaredPrefix(java.lang.String,java.lang.String)>(v, v);
v = interfaceinvoke v.<org.apache.axiom.dom.DOMNSAwareAttribute: java.lang.String getValue()>();
interfaceinvoke v.<org.apache.axiom.dom.DOMNamespaceDeclaration: void coreSetDeclaredNamespace(java.lang.String,java.lang.String)>(v, v);
return v;
label:
staticinvoke <org.apache.axiom.dom.NSUtil: void validateAttributeName(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
interfaceinvoke v.<org.apache.axiom.dom.DOMNSAwareAttribute: void coreSetName(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
label:
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
}
public final org.w3c.dom.DocumentType getDoctype()
{
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.core.CoreChildNode v;
java.lang.RuntimeException v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
boolean v, v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.apache.axiom.core.CoreChildNode coreGetFirstChild()>();
label:
if v == null goto label;
v = v instanceof org.w3c.dom.DocumentType;
if v == 0 goto label;
label:
return v;
label:
v = v instanceof org.w3c.dom.Element;
if v == 0 goto label;
label:
return null;
label:
v = interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
goto label;
label:
return null;
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;
catch org.apache.axiom.core.CoreModelException from label to label with label;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final org.w3c.dom.Node adoptNode(org.w3c.dom.Node) throws org.w3c.dom.DOMException
{
org.apache.axiom.dom.DOMNode v;
org.w3c.dom.Node v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
boolean v, v, v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: org.w3c.dom.Node;
v = v instanceof org.apache.axiom.dom.DOMNode;
if v == 0 goto label;
v = v instanceof org.apache.axiom.core.CoreChildNode;
if v == 0 goto label;
interfaceinvoke v.<org.apache.axiom.core.CoreChildNode: void coreDetach(org.apache.axiom.core.CoreDocument)>(v);
goto label;
label:
interfaceinvoke v.<org.apache.axiom.dom.DOMNode: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(v);
label:
v = v instanceof org.apache.axiom.dom.DOMAttribute;
if v == 0 goto label;
interfaceinvoke v.<org.apache.axiom.dom.DOMAttribute: void coreSetSpecified(boolean)>(1);
label:
return v;
label:
return null;
}
final void checkNewChild0(org.apache.axiom.dom.DOMNode)
{
org.apache.axiom.dom.DOMNode v;
org.w3c.dom.DOMException v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
boolean v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: org.apache.axiom.dom.DOMNode;
v = v instanceof org.apache.axiom.dom.DOMText;
if v == 0 goto label;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(3);
throw v;
label:
return;
}
public final org.w3c.dom.Element getElementById(java.lang.String)
{
org.apache.axiom.core.NodeIterator v;
org.apache.axiom.core.CoreAttribute v;
java.lang.RuntimeException v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
org.apache.axiom.dom.DOMSemantics v;
org.apache.axiom.core.Mapper v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.core.Axis v;
java.lang.Object v, v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
label:
v = <org.apache.axiom.core.Axis: org.apache.axiom.core.Axis DESCENDANTS>;
v = staticinvoke <org.apache.axiom.core.Mappers: org.apache.axiom.core.Mapper identity()>();
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: 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/dom/DOMElement;", v, v);
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.dom.DOMElement: org.apache.axiom.core.CoreAttribute coreGetFirstAttribute()>();
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.dom.DOMAttribute: boolean isId()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: 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;
label:
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: org.apache.axiom.core.CoreAttribute coreGetNextAttribute()>();
goto label;
label:
return null;
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;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final java.lang.String getDocumentURI()
{
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: java.lang.String documentURI>;
return v;
}
public final void setDocumentURI(java.lang.String)
{
java.lang.String v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: java.lang.String;
v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: java.lang.String documentURI> = v;
return;
}
public final boolean getStrictErrorChecking()
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
boolean v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v = v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: boolean strictErrorChecking>;
return v;
}
public final void setStrictErrorChecking(boolean)
{
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
boolean v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: boolean;
v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: boolean strictErrorChecking> = v;
return;
}
public final void normalize(org.apache.axiom.dom.DOMConfigurationImpl)
{
org.apache.axiom.dom.DOMConfigurationImpl v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: org.apache.axiom.dom.DOMConfigurationImpl;
return;
}
public final org.w3c.dom.Node importNode(org.w3c.dom.Node, boolean) throws org.w3c.dom.DOMException
{
boolean v, v;
org.apache.axiom.dom.impl.mixin.DOMDocumentMixin v;
short v;
org.w3c.dom.DOMException v;
org.w3c.dom.Node v, v, v, v, v, v;
int v, v;
org.w3c.dom.NamedNodeMap v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.UnsupportedOperationException v;
org.w3c.dom.Element v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMDocumentMixin;
v := @parameter: org.w3c.dom.Node;
v := @parameter: boolean;
v = interfaceinvoke v.<org.w3c.dom.Node: short getNodeType()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
default: goto label;
};
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getLocalName()>();
if v != null goto label;
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNodeName()>();
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.Element createElement(java.lang.String)>(v);
goto label;
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNamespaceURI()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
goto label;
label:
v = null;
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNodeName()>();
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.Element createElementNS(java.lang.String,java.lang.String)>(v, v);
label:
v = interfaceinvoke v.<org.w3c.dom.Node: org.w3c.dom.NamedNodeMap getAttributes()>();
if v == null goto label;
v = interfaceinvoke v.<org.w3c.dom.NamedNodeMap: int getLength()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<org.w3c.dom.NamedNodeMap: org.w3c.dom.Node item(int)>(v);
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.Node importNode(org.w3c.dom.Node,boolean)>(v, 1);
interfaceinvoke v.<org.apache.axiom.dom.DOMElement: void coreAppendAttribute(org.apache.axiom.core.CoreAttribute)>(v);
v = v + 1;
goto label;
label:
v = v;
goto label;
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getLocalName()>();
if v != null goto label;
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNodeName()>();
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.Attr createAttribute(java.lang.String)>(v);
goto label;
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNamespaceURI()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
goto label;
label:
v = null;
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNodeName()>();
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.Attr createAttributeNS(java.lang.String,java.lang.String)>(v, v);
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNodeValue()>();
interfaceinvoke v.<org.w3c.dom.Attr: void setValue(java.lang.String)>(v);
goto label;
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNodeValue()>();
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.Text createTextNode(java.lang.String)>(v);
goto label;
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNodeValue()>();
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.Comment createComment(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.DocumentFragment createDocumentFragment()>();
goto label;
label:
v = interfaceinvoke v.<org.w3c.dom.Node: java.lang.String getNodeValue()>();
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.CDATASection createCDATASection(java.lang.String)>(v);
goto label;
label:
v = interfaceinvoke v.<org.w3c.dom.ProcessingInstruction: java.lang.String getTarget()>();
v = interfaceinvoke v.<org.w3c.dom.ProcessingInstruction: java.lang.String getData()>();
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.ProcessingInstruction createProcessingInstruction(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = new java.lang.UnsupportedOperationException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (short)>(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[])>("TODO : Implement handling of org.w3c.dom.Node type == \u0001");
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(9);
throw v;
label:
if v == 0 goto label;
v = v instanceof org.w3c.dom.Attr;
if v != 0 goto label;
v = interfaceinvoke v.<org.w3c.dom.Node: org.w3c.dom.Node getFirstChild()>();
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMDocumentMixin: org.w3c.dom.Node importNode(org.w3c.dom.Node,boolean)>(v, 1);
interfaceinvoke v.<org.w3c.dom.Node: org.w3c.dom.Node appendChild(org.w3c.dom.Node)>(v);
v = interfaceinvoke v.<org.w3c.dom.Node: org.w3c.dom.Node getNextSibling()>();
goto label;
label:
return v;
}
}