public abstract class org.apache.axiom.om.impl.dom.CoreAttributeImpl extends org.apache.axiom.om.impl.dom.DOMRootNodeImpl implements org.apache.axiom.dom.DOMAttribute, org.w3c.dom.Attr, org.w3c.dom.Node, org.apache.axiom.core.CoreCharacterDataContainingParentNode, org.apache.axiom.core.CoreCharacterDataContainer, org.apache.axiom.core.CoreCharacterDataSourceNode, org.apache.axiom.core.CoreCharacterDataSinkNode
{
private org.apache.axiom.core.CoreParentNode owner;
private org.apache.axiom.core.CoreAttribute nextAttribute;
public void <init>()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
specialinvoke v.<org.apache.axiom.om.impl.dom.DOMRootNodeImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: void init$CoreAttributeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: void init$DOMAttributeMixin()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: void init$CoreCharacterDataContainingParentNodeMixin()>();
return;
}
private void init$CoreAttributeMixin()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
return;
}
private void init$DOMAttributeMixin()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
return;
}
private void init$CoreCharacterDataContainingParentNodeMixin()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
return;
}
public final org.apache.axiom.core.CoreElement coreGetOwnerElement()
{
org.apache.axiom.core.CoreParentNode v, v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: 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.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner>;
goto label;
label:
v = null;
label:
return v;
}
public final boolean coreHasOwnerElement()
{
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner>;
v = v instanceof org.apache.axiom.core.CoreElement;
return v;
}
public final void internalSetOwnerElement(org.apache.axiom.core.CoreElement)
{
java.lang.IllegalArgumentException v;
org.apache.axiom.core.CoreElement v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: org.apache.axiom.core.CoreElement;
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.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner> = v;
return;
}
public final void internalUnsetOwnerElement(org.apache.axiom.core.CoreDocument)
{
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner> = v;
return;
}
public final org.apache.axiom.core.CoreNode getRootOrOwnerDocument()
{
org.apache.axiom.core.CoreNode v;
org.apache.axiom.core.CoreParentNode v, v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner>;
if v != null goto label;
return v;
label:
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: 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)
{
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: org.apache.axiom.core.CoreDocument;
v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner> = v;
return;
}
public final org.apache.axiom.core.CoreAttribute coreGetNextAttribute()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
org.apache.axiom.core.CoreAttribute v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreAttribute nextAttribute>;
return v;
}
public final void internalSetNextAttribute(org.apache.axiom.core.CoreAttribute)
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
org.apache.axiom.core.CoreAttribute v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: org.apache.axiom.core.CoreAttribute;
v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreAttribute nextAttribute> = v;
return;
}
public final org.apache.axiom.core.CoreAttribute coreGetPreviousAttribute()
{
org.apache.axiom.core.CoreAttribute v, v;
org.apache.axiom.core.CoreParentNode v, v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: 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.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner>;
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.CoreAttribute coreGetNextAttribute()>();
if v == v goto label;
v = v;
goto label;
label:
return v;
label:
return null;
}
public final void internalInsertAttributeAfter(org.apache.axiom.core.CoreAttribute)
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.core.CoreAttribute v, v, v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: org.apache.axiom.core.CoreAttribute;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreElement coreGetOwnerElement()>();
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalSetOwnerElement(org.apache.axiom.core.CoreElement)>(v);
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreAttribute nextAttribute>;
if v == null goto label;
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreAttribute nextAttribute>;
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalSetNextAttribute(org.apache.axiom.core.CoreAttribute)>(v);
label:
v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreAttribute nextAttribute> = v;
return;
}
public final boolean coreRemove(org.apache.axiom.core.Semantics)
{
org.apache.axiom.core.Semantics v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: org.apache.axiom.core.Semantics;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: boolean internalRemove(org.apache.axiom.core.Semantics,org.apache.axiom.core.CoreElement)>(v, null);
return v;
}
public final boolean internalRemove(org.apache.axiom.core.Semantics, org.apache.axiom.core.CoreElement)
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.core.CoreAttribute v, v, v;
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.core.Semantics v;
org.apache.axiom.core.CoreParentNode v, v, v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: org.apache.axiom.core.Semantics;
v := @parameter: org.apache.axiom.core.CoreElement;
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: 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.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner>;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreAttribute coreGetPreviousAttribute()>();
if v == null goto label;
v = v;
goto label;
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);
label:
v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner> = v;
if v != null goto label;
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreAttribute nextAttribute>;
interfaceinvoke v.<org.apache.axiom.core.CoreElement: void internalSetFirstAttribute(org.apache.axiom.core.CoreAttribute)>(v);
goto label;
label:
v = v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreAttribute nextAttribute>;
interfaceinvoke v.<org.apache.axiom.core.CoreAttribute: void internalSetNextAttribute(org.apache.axiom.core.CoreAttribute)>(v);
label:
v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreAttribute nextAttribute> = null;
return 1;
label:
if v == null goto label;
v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreParentNode owner> = v;
label:
return 0;
}
public final boolean coreGetSpecified()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: boolean internalGetFlag(int)>(16);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final void coreSetSpecified(boolean)
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: boolean;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: void internalSetFlag(int,boolean)>(16, v);
return;
}
public final org.w3c.dom.Document getOwnerDocument()
{
org.apache.axiom.core.CoreDocument v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreDocument coreGetOwnerDocument(boolean)>(1);
return v;
}
public final short getNodeType()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
return 2;
}
public final java.lang.String getNodeValue() throws org.w3c.dom.DOMException
{
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: java.lang.String getValue()>();
return v;
}
public final void setNodeValue(java.lang.String) throws org.w3c.dom.DOMException
{
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: void setValue(java.lang.String)>(v);
return;
}
public final java.lang.String getNodeName()
{
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: java.lang.String getName()>();
return v;
}
public final boolean hasAttributes()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
return 0;
}
public final org.w3c.dom.NamedNodeMap getAttributes()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
return null;
}
public final java.lang.String getTextContent()
{
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: java.lang.String getValue()>();
return v;
}
public final void setTextContent(java.lang.String)
{
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: void setValue(java.lang.String)>(v);
return;
}
public final java.lang.String getValue()
{
org.apache.axiom.core.CoreModelException v;
java.lang.Object v;
java.lang.RuntimeException v;
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: java.lang.Object coreGetCharacterData()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.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 setValue(java.lang.String)
{
org.apache.axiom.core.CoreModelException v;
java.lang.RuntimeException v;
java.lang.String v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
org.apache.axiom.dom.DOMSemantics v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
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.CoreAttributeImpl: 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.apache.axiom.core.CoreElement getNamespaceContext()
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreElement coreGetOwnerElement()>();
return v;
}
public final org.w3c.dom.Element getOwnerElement()
{
org.apache.axiom.core.CoreElement v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: org.apache.axiom.core.CoreElement coreGetOwnerElement()>();
return v;
}
public final boolean getSpecified()
{
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: boolean coreGetSpecified()>();
return v;
}
public final org.w3c.dom.TypeInfo getSchemaTypeInfo()
{
java.lang.UnsupportedOperationException v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
}
public final void normalize(org.apache.axiom.dom.DOMConfigurationImpl)
{
org.apache.axiom.dom.DOMConfigurationImpl v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v := @parameter: org.apache.axiom.dom.DOMConfigurationImpl;
return;
}
public final java.lang.Object coreGetCharacterData() throws org.apache.axiom.core.CoreModelException
{
java.lang.IllegalStateException v;
org.apache.axiom.core.ElementAction v;
java.lang.Object v;
org.apache.axiom.om.impl.dom.CoreAttributeImpl v;
v := @this: org.apache.axiom.om.impl.dom.CoreAttributeImpl;
v = <org.apache.axiom.core.ElementAction: org.apache.axiom.core.ElementAction RETURN_NULL>;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.CoreAttributeImpl: java.lang.Object internalGetCharacterData(org.apache.axiom.core.ElementAction)>(v);
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
return v;
}
}