public abstract class org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin extends java.lang.Object implements org.apache.axiom.dom.DOMTextNode
{
public void <init>()
{
org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private org.apache.axiom.dom.DOMTextNode getWholeTextStartNode()
{
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin v;
boolean v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin;
label:
v = interfaceinvoke v.<org.apache.axiom.dom.DOMTextNode: org.apache.axiom.core.CoreChildNode coreGetPreviousSibling()>();
v = v instanceof org.apache.axiom.dom.DOMTextNode;
if v != 0 goto label;
return v;
}
private org.apache.axiom.dom.DOMTextNode getWholeTextEndNode()
{
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.core.CoreChildNode v;
java.lang.RuntimeException v;
org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin v;
boolean v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin;
label:
v = interfaceinvoke v.<org.apache.axiom.dom.DOMTextNode: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
v = v instanceof org.apache.axiom.dom.DOMTextNode;
if v != 0 goto label;
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 java.lang.String getWholeText()
{
java.lang.RuntimeException v;
org.apache.axiom.core.CoreModelException v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
org.apache.axiom.dom.DOMTextNode v, v;
org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin;
label:
v = specialinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: org.apache.axiom.dom.DOMTextNode getWholeTextStartNode()>();
v = specialinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: org.apache.axiom.dom.DOMTextNode getWholeTextEndNode()>();
if v != v goto label;
v = interfaceinvoke v.<org.apache.axiom.dom.DOMTextNode: java.lang.String getData()>();
label:
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
label:
v = interfaceinvoke v.<org.apache.axiom.dom.DOMTextNode: java.lang.String getData()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
if v == v goto label;
interfaceinvoke v.<org.apache.axiom.dom.DOMTextNode: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: 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;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public final org.w3c.dom.Text replaceWholeText(java.lang.String) throws org.w3c.dom.DOMException
{
org.apache.axiom.dom.DOMNodeFactory v;
org.apache.axiom.core.CoreChildNode v;
java.lang.RuntimeException v;
org.apache.axiom.dom.DOMText v;
org.apache.axiom.dom.DOMSemantics v;
org.apache.axiom.core.CoreModelException v;
int v;
java.lang.String v;
org.apache.axiom.dom.DOMTextNode v, v, v;
org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin v;
boolean v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: 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 coreSetCharacterData(java.lang.Object)>(v);
goto label;
label:
v = null;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: boolean coreHasParent()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: org.apache.axiom.dom.DOMTextNode getWholeTextStartNode()>();
v = specialinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: org.apache.axiom.dom.DOMTextNode getWholeTextEndNode()>();
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.dom.DOMTextNode: void coreInsertSiblingBefore(org.apache.axiom.core.CoreChildNode)>(v);
label:
v = v;
label:
if v == v goto label;
v = interfaceinvoke v.<org.apache.axiom.dom.DOMTextNode: org.apache.axiom.core.CoreChildNode coreGetNextSibling()>();
label:
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
interfaceinvoke v.<org.apache.axiom.dom.DOMTextNode: void coreDetach(org.apache.axiom.core.Semantics)>(v);
v = v;
if v != null goto label;
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.Text splitText(int) throws org.w3c.dom.DOMException
{
org.apache.axiom.dom.DOMNodeFactory v;
java.lang.RuntimeException v;
org.apache.axiom.dom.DOMText v;
org.apache.axiom.core.CoreModelException v;
org.w3c.dom.DOMException v;
int v, v, v;
org.apache.axiom.core.CoreDocument v;
java.lang.String v, v;
org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin v;
boolean v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin;
v := @parameter: int;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: java.lang.String getData()>();
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= v goto label;
label:
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: org.w3c.dom.DOMException newDOMException(short)>(1);
throw v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: void deleteData(int,int)>(v, v);
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: 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 coreSetCharacterData(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: boolean coreHasParent()>();
if v == 0 goto label;
virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: void coreInsertSiblingAfter(org.apache.axiom.core.CoreChildNode)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: org.apache.axiom.core.CoreDocument coreGetOwnerDocument(boolean)>(1);
interfaceinvoke v.<org.apache.axiom.dom.DOMText: void coreSetOwnerDocument(org.apache.axiom.core.CoreDocument)>(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 java.lang.String toString()
{
java.lang.String v, v;
org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin v;
v := @this: org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin;
v = virtualinvoke v.<org.apache.axiom.dom.impl.mixin.DOMTextNodeMixin: java.lang.String getData()>();
if v == null goto label;
v = v;
goto label;
label:
v = "";
label:
return v;
}
}