public class org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl extends org.apache.axiom.om.impl.dom.DOOMNSAwareElementImpl implements org.apache.axiom.om.impl.dom.intf.DOOMSourcedElement, org.apache.axiom.om.impl.intf.AxiomSourcedElement, org.apache.axiom.om.OMSourcedElement, org.apache.axiom.om.OMElement, org.apache.axiom.om.OMNode, org.apache.axiom.om.OMContainer, org.apache.axiom.om.OMNamedInformationItem
{
private org.apache.axiom.om.OMDataSource dataSource;
private org.apache.axiom.om.OMNamespace definedNamespace;
private boolean definedNamespaceSet;
private boolean isExpanded;
private static final org.apache.commons.logging.Log log;
private static final org.apache.commons.logging.Log forceExpandLog;
public void <init>()
{
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMNSAwareElementImpl: void <init>()>();
specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void init$AxiomSourcedElementMixin()>();
return;
}
public static void <clinit>()
{
staticinvoke <org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void clinit$AxiomSourcedElementMixin()>();
return;
}
private void init$AxiomSourcedElementMixin()
{
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded> = 1;
return;
}
private static void clinit$AxiomSourcedElementMixin()
{
java.lang.Class v;
org.apache.commons.logging.Log v, v;
java.lang.String v, v;
v = staticinvoke <org.apache.commons.logging.LogFactory: org.apache.commons.logging.Log getLog(java.lang.Class)>(class "Lorg/apache/axiom/om/impl/dom/DOOMSourcedElementImpl;");
<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.commons.logging.Log log> = v;
v = class "Lorg/apache/axiom/om/impl/dom/DOOMSourcedElementImpl;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.forceExpand");
v = staticinvoke <org.apache.commons.logging.LogFactory: org.apache.commons.logging.Log getLog(java.lang.String)>(v);
<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.commons.logging.Log forceExpandLog> = v;
return;
}
private static org.apache.axiom.om.OMNamespace getOMNamespace(javax.xml.namespace.QName)
{
int v;
java.lang.String v, v, v;
javax.xml.namespace.QName v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @parameter: javax.xml.namespace.QName;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getPrefix()>();
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
label:
return v;
}
public java.lang.Class coreGetNodeClass()
{
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
return class "Lorg/apache/axiom/om/impl/intf/AxiomSourcedElement;";
}
public void init(org.apache.axiom.om.OMDataSource)
{
org.apache.axiom.om.OMDataSource v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v := @parameter: org.apache.axiom.om.OMDataSource;
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource> = v;
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded> = 0;
return;
}
public void init(java.lang.String, org.apache.axiom.om.OMNamespace, org.apache.axiom.om.OMDataSource)
{
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v;
org.apache.axiom.om.impl.common.DeferredNamespace v;
java.lang.IllegalArgumentException v;
org.apache.axiom.om.OMNamespace v;
int v;
java.lang.String v, v, v, v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v := @parameter: java.lang.String;
v := @parameter: org.apache.axiom.om.OMNamespace;
v := @parameter: org.apache.axiom.om.OMDataSource;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("OMDataSource can\'t be null");
throw v;
label:
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void internalSetLocalName(java.lang.String)>(v);
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource> = v;
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded> = 0;
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
label:
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
if v == null goto label;
label:
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace> = v;
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = new org.apache.axiom.om.impl.common.DeferredNamespace;
specialinvoke v.<org.apache.axiom.om.impl.common.DeferredNamespace: void <init>(org.apache.axiom.om.impl.intf.AxiomSourcedElement,java.lang.String)>(v, v);
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace> = v;
label:
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet> = 1;
return;
}
public void init(javax.xml.namespace.QName, org.apache.axiom.om.OMDataSource)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v;
java.lang.String v;
javax.xml.namespace.QName v;
java.lang.IllegalArgumentException v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v := @parameter: javax.xml.namespace.QName;
v := @parameter: org.apache.axiom.om.OMDataSource;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("OMDataSource can\'t be null");
throw v;
label:
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getLocalPart()>();
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void internalSetLocalName(java.lang.String)>(v);
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource> = v;
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded> = 0;
v = staticinvoke <org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace getOMNamespace(javax.xml.namespace.QName)>(v);
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace> = v;
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet> = 1;
return;
}
public boolean internalIsDefinedNamespaceSet()
{
boolean v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet>;
return v;
}
public org.apache.axiom.om.OMNamespace internalGetDefinedNamespace()
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace>;
return v;
}
private java.lang.String getPrintableName()
{
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMNamespace v, v;
int v;
java.lang.String v, v, v, v, v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded>;
if v != 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet>;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String internalGetLocalName()>();
if v == null goto label;
label:
v = null;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace getNamespace()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace getNamespace()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String getLocalName()>();
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String getLocalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("{\u0001}\u0001");
return v;
label:
return "<unknown>";
}
public void forceExpand()
{
org.apache.axiom.core.stream.FilteredXmlInput v;
org.apache.axiom.core.NodeFactory v, v;
javax.xml.stream.XMLStreamReader v;
javax.xml.stream.XMLStreamException v;
boolean v, v, v, v;
org.apache.axiom.om.OMDataSource v, v, v, v;
java.lang.Exception v;
org.apache.axiom.core.impl.builder.PlainXMLModel v, v;
org.apache.axiom.core.stream.NamespaceRepairingFilter v;
org.apache.axiom.om.impl.stream.ds.PushOMDataSourceInput v;
org.apache.axiom.core.NodeFactory v, v;
org.apache.axiom.core.DeferredParsingException v;
int v;
org.apache.axiom.core.impl.builder.BuilderImpl v, v, v;
java.lang.String v, v, v, v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMException v, v;
org.apache.axiom.om.impl.stream.stax.pull.AxiomXMLStreamReaderHelperFactory v;
org.apache.axiom.core.stream.stax.pull.input.StAXPullInput v;
org.apache.commons.logging.Log v, v, v, v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded>;
if v != 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
if v == null goto label;
v = <org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.commons.logging.Log log>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String getPrintableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("forceExpand: expanding element \u0001");
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
v = <org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.commons.logging.Log forceExpandLog>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = new java.lang.Exception;
specialinvoke v.<java.lang.Exception: void <init>(java.lang.String)>("Debug Stack Trace");
v = <org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.commons.logging.Log forceExpandLog>;
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object,java.lang.Throwable)>("forceExpand stack", v);
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = staticinvoke <org.apache.axiom.om.impl.common.util.OMDataSourceUtil: boolean isPushDataSource(org.apache.axiom.om.OMDataSource)>(v);
if v == 0 goto label;
v = new org.apache.axiom.core.impl.builder.BuilderImpl;
v = new org.apache.axiom.om.impl.stream.ds.PushOMDataSourceInput;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
specialinvoke v.<org.apache.axiom.om.impl.stream.ds.PushOMDataSourceInput: void <init>(org.apache.axiom.om.impl.intf.AxiomSourcedElement,org.apache.axiom.om.OMDataSource)>(v, v);
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.core.NodeFactory coreGetNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory: org.apache.axiom.core.NodeFactory getFactory2()>();
v = <org.apache.axiom.core.impl.builder.PlainXMLModel: org.apache.axiom.core.impl.builder.PlainXMLModel INSTANCE>;
specialinvoke v.<org.apache.axiom.core.impl.builder.BuilderImpl: void <init>(org.apache.axiom.core.stream.XmlInput,org.apache.axiom.core.NodeFactory,org.apache.axiom.core.impl.builder.Model,org.apache.axiom.core.CoreNSAwareElement)>(v, v, v, v);
v = v;
goto label;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = interfaceinvoke v.<org.apache.axiom.om.OMDataSource: javax.xml.stream.XMLStreamReader getReader()>();
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.axiom.om.OMException;
v = specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String getPrintableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error obtaining parser from data source for element \u0001");
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = new org.apache.axiom.core.impl.builder.BuilderImpl;
v = new org.apache.axiom.core.stream.FilteredXmlInput;
v = new org.apache.axiom.core.stream.stax.pull.input.StAXPullInput;
v = <org.apache.axiom.om.impl.stream.stax.pull.AxiomXMLStreamReaderHelperFactory: org.apache.axiom.om.impl.stream.stax.pull.AxiomXMLStreamReaderHelperFactory INSTANCE>;
specialinvoke v.<org.apache.axiom.core.stream.stax.pull.input.StAXPullInput: void <init>(javax.xml.stream.XMLStreamReader,org.apache.axiom.core.stream.stax.pull.input.XMLStreamReaderHelperFactory)>(v, v);
v = <org.apache.axiom.core.stream.NamespaceRepairingFilter: org.apache.axiom.core.stream.NamespaceRepairingFilter DEFAULT>;
specialinvoke v.<org.apache.axiom.core.stream.FilteredXmlInput: void <init>(org.apache.axiom.core.stream.XmlInput,org.apache.axiom.core.stream.XmlFilter)>(v, v);
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.core.NodeFactory coreGetNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory: org.apache.axiom.core.NodeFactory getFactory2()>();
v = <org.apache.axiom.core.impl.builder.PlainXMLModel: org.apache.axiom.core.impl.builder.PlainXMLModel INSTANCE>;
specialinvoke v.<org.apache.axiom.core.impl.builder.BuilderImpl: void <init>(org.apache.axiom.core.stream.XmlInput,org.apache.axiom.core.NodeFactory,org.apache.axiom.core.impl.builder.Model,org.apache.axiom.core.CoreNSAwareElement)>(v, v, v, v);
v = v;
label:
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded> = 1;
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void coreSetState(int)>(1);
label:
interfaceinvoke v.<org.apache.axiom.core.Builder: void next()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: int getState()>();
if v == 1 goto label;
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
label:
return;
catch javax.xml.stream.XMLStreamException from label to label with label;
catch org.apache.axiom.core.DeferredParsingException from label to label with label;
}
public void validateName(java.lang.String, java.lang.String, java.lang.String)
{
org.apache.axiom.om.OMNamespace v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMException v, v, v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String internalGetLocalName()>();
if v != null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void internalSetLocalName(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String internalGetLocalName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.axiom.om.OMException;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String internalGetLocalName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Element name from data source is \u, not the expected \u0001");
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet>;
if v == 0 goto label;
if v != null goto label;
v = "";
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace>;
if v != null goto label;
v = "";
goto label;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace>;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.axiom.om.OMException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Element namespace from data source is \u, not the expected \u0001");
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace>;
v = v instanceof org.apache.axiom.om.impl.common.DeferredNamespace;
if v != 0 goto label;
if v != null goto label;
v = "";
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace>;
if v != null goto label;
v = "";
goto label;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace>;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.axiom.om.OMException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Element prefix from data source is \'\u0001\', not the expected \'\u0001\'");
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public boolean isExpanded()
{
boolean v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded>;
return v;
}
public javax.xml.stream.XMLStreamReader getXMLStreamReader(boolean, org.apache.axiom.om.OMXMLStreamReaderConfiguration)
{
javax.xml.stream.XMLStreamReader v, v, v;
javax.xml.stream.XMLStreamException v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v, v, v;
org.apache.axiom.om.OMException v;
org.apache.commons.logging.Log v, v;
org.apache.axiom.om.OMXMLStreamReaderConfiguration v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v := @parameter: boolean;
v := @parameter: org.apache.axiom.om.OMXMLStreamReaderConfiguration;
v = <org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.commons.logging.Log log>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String getPrintableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,boolean)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("getting XMLStreamReader for \u with cache=\u0001");
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded>;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: javax.xml.stream.XMLStreamReader defaultGetXMLStreamReader(boolean,org.apache.axiom.om.OMXMLStreamReaderConfiguration)>(v, v);
return v;
label:
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = staticinvoke <org.apache.axiom.om.impl.common.util.OMDataSourceUtil: boolean isDestructiveRead(org.apache.axiom.om.OMDataSource)>(v);
if v != 0 goto label;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = staticinvoke <org.apache.axiom.om.impl.common.util.OMDataSourceUtil: boolean isPushDataSource(org.apache.axiom.om.OMDataSource)>(v);
if v == 0 goto label;
label:
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void forceExpand()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: javax.xml.stream.XMLStreamReader defaultGetXMLStreamReader(boolean,org.apache.axiom.om.OMXMLStreamReaderConfiguration)>(1, v);
return v;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = interfaceinvoke v.<org.apache.axiom.om.OMDataSource: javax.xml.stream.XMLStreamReader getReader()>();
label:
return v;
label:
v := @caughtexception;
v = new org.apache.axiom.om.OMException;
v = specialinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String getPrintableName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error obtaining parser from data source for element \u0001");
specialinvoke v.<org.apache.axiom.om.OMException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch javax.xml.stream.XMLStreamException from label to label with label;
}
public final void updateLocalName()
{
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v, v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = v instanceof org.apache.axiom.om.QNameAwareOMDataSource;
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = interfaceinvoke v.<org.apache.axiom.om.QNameAwareOMDataSource: java.lang.String getLocalName()>();
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void internalSetLocalName(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String internalGetLocalName()>();
if v != null goto label;
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void forceExpand()>();
label:
return;
}
public org.apache.axiom.om.OMNamespace getNamespace() throws org.apache.axiom.om.OMException
{
org.apache.axiom.om.OMNamespace v, v, v, v;
int v;
java.lang.String v, v;
boolean v, v, v, v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v, v, v;
org.apache.axiom.om.impl.common.DeferredNamespace v;
org.apache.axiom.om.impl.common.OMNamespaceImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace defaultGetNamespace()>();
return v;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet>;
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace>;
return v;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = v instanceof org.apache.axiom.om.QNameAwareOMDataSource;
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = interfaceinvoke v.<org.apache.axiom.om.QNameAwareOMDataSource: java.lang.String getNamespaceURI()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet> = 1;
goto label;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = interfaceinvoke v.<org.apache.axiom.om.QNameAwareOMDataSource: java.lang.String getPrefix()>();
if v != null goto label;
v = new org.apache.axiom.om.impl.common.DeferredNamespace;
specialinvoke v.<org.apache.axiom.om.impl.common.DeferredNamespace: void <init>(org.apache.axiom.om.impl.intf.AxiomSourcedElement,java.lang.String)>(v, v);
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace> = v;
goto label;
label:
v = new org.apache.axiom.om.impl.common.OMNamespaceImpl;
specialinvoke v.<org.apache.axiom.om.impl.common.OMNamespaceImpl: void <init>(java.lang.String,java.lang.String)>(v, v);
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace> = v;
label:
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet> = 1;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet>;
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace>;
return v;
label:
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void forceExpand()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace defaultGetNamespace()>();
return v;
}
public javax.xml.namespace.QName getQName()
{
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMNamespace v, v;
java.lang.String v, v, v;
javax.xml.namespace.QName v, v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: javax.xml.namespace.QName defaultGetQName()>();
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace getNamespace()>();
if v == null goto label;
v = new javax.xml.namespace.QName;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace getNamespace()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String getLocalName()>();
specialinvoke v.<javax.xml.namespace.QName: void <init>(java.lang.String,java.lang.String)>(v, v);
return v;
label:
v = new javax.xml.namespace.QName;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: java.lang.String getLocalName()>();
specialinvoke v.<javax.xml.namespace.QName: void <init>(java.lang.String)>(v);
return v;
}
public void initSource(org.apache.axiom.core.ClonePolicy, java.lang.Object, org.apache.axiom.core.CoreElement)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.OMDataSourceExt v;
java.lang.String v;
boolean v, v, v, v, v, v, v, v;
org.apache.axiom.core.CoreElement v;
org.apache.axiom.core.ClonePolicy v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v;
org.apache.axiom.om.impl.common.DeferredNamespace v;
java.lang.Object v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v := @parameter: org.apache.axiom.core.ClonePolicy;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.axiom.core.CoreElement;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomSourcedElement: org.apache.axiom.om.OMDataSource getDataSource()>();
v = v instanceof org.apache.axiom.om.OMCloneOptions;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.OMCloneOptions: boolean isCopyOMDataSources()>();
if v == 0 goto label;
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomSourcedElement: boolean isExpanded()>();
if v != 0 goto label;
v = v instanceof org.apache.axiom.om.OMDataSourceExt;
if v != 0 goto label;
label:
return;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMDataSourceExt: boolean isDestructiveRead()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMDataSourceExt: boolean isDestructiveWrite()>();
if v == 0 goto label;
label:
return;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMDataSourceExt: org.apache.axiom.om.OMDataSourceExt copy()>();
if v != null goto label;
return;
label:
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void init(org.apache.axiom.om.OMDataSource)>(v);
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomSourcedElement: boolean internalIsDefinedNamespaceSet()>();
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean definedNamespaceSet> = v;
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomSourcedElement: org.apache.axiom.om.OMNamespace internalGetDefinedNamespace()>();
v = v instanceof org.apache.axiom.om.impl.common.DeferredNamespace;
if v == 0 goto label;
v = new org.apache.axiom.om.impl.common.DeferredNamespace;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
specialinvoke v.<org.apache.axiom.om.impl.common.DeferredNamespace: void <init>(org.apache.axiom.om.impl.intf.AxiomSourcedElement,java.lang.String)>(v, v);
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace> = v;
goto label;
label:
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMNamespace definedNamespace> = v;
label:
return;
}
public final org.apache.axiom.core.stream.XmlInput getXmlInput(boolean, boolean) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.om.impl.stream.ds.PushOMDataSourceInput v;
org.apache.axiom.core.stream.StreamException v;
javax.xml.stream.XMLStreamReader v;
javax.xml.stream.XMLStreamException v;
boolean v, v, v, v, v, v, v, v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v, v, v, v, v, v;
org.apache.axiom.om.impl.stream.stax.pull.AxiomXMLStreamReaderHelperFactory v;
org.apache.axiom.core.stream.stax.pull.input.StAXPullInput v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v := @parameter: boolean;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded()>();
if v == 0 goto label;
return null;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = staticinvoke <org.apache.axiom.om.impl.common.util.OMDataSourceUtil: boolean isPullDataSource(org.apache.axiom.om.OMDataSource)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = staticinvoke <org.apache.axiom.om.impl.common.util.OMDataSourceUtil: boolean isPushDataSource(org.apache.axiom.om.OMDataSource)>(v);
if v == 0 goto label;
if v == 0 goto label;
return null;
label:
v = 0;
goto label;
label:
v = v;
label:
if v == 0 goto label;
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = staticinvoke <org.apache.axiom.om.impl.common.util.OMDataSourceUtil: boolean isDestructiveRead(org.apache.axiom.om.OMDataSource)>(v);
if v != 0 goto label;
label:
if v != 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = staticinvoke <org.apache.axiom.om.impl.common.util.OMDataSourceUtil: boolean isDestructiveWrite(org.apache.axiom.om.OMDataSource)>(v);
if v == 0 goto label;
label:
return null;
label:
if v == 0 goto label;
label:
v = new org.apache.axiom.core.stream.stax.pull.input.StAXPullInput;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = interfaceinvoke v.<org.apache.axiom.om.OMDataSource: javax.xml.stream.XMLStreamReader getReader()>();
v = <org.apache.axiom.om.impl.stream.stax.pull.AxiomXMLStreamReaderHelperFactory: org.apache.axiom.om.impl.stream.stax.pull.AxiomXMLStreamReaderHelperFactory INSTANCE>;
specialinvoke v.<org.apache.axiom.core.stream.stax.pull.input.StAXPullInput: void <init>(javax.xml.stream.XMLStreamReader,org.apache.axiom.core.stream.stax.pull.input.XMLStreamReaderHelperFactory)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.axiom.core.stream.StreamException;
specialinvoke v.<org.apache.axiom.core.stream.StreamException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = new org.apache.axiom.om.impl.stream.ds.PushOMDataSourceInput;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
specialinvoke v.<org.apache.axiom.om.impl.stream.ds.PushOMDataSourceInput: void <init>(org.apache.axiom.om.impl.intf.AxiomSourcedElement,org.apache.axiom.om.OMDataSource)>(v, v);
return v;
catch javax.xml.stream.XMLStreamException from label to label with label;
}
public org.apache.axiom.om.OMDataSource getDataSource()
{
org.apache.axiom.om.OMDataSource v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
return v;
}
public org.apache.axiom.om.OMDataSource setDataSource(org.apache.axiom.om.OMDataSource)
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v, v, v;
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v := @parameter: org.apache.axiom.om.OMDataSource;
label:
v = virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded()>();
if v != 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource> = v;
label:
return v;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void coreSetInputContext(org.apache.axiom.core.InputContext)>(null);
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
virtualinvoke v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: void coreRemoveChildren(org.apache.axiom.core.Semantics)>(v);
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded> = 0;
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource> = v;
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
public void completed()
{
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v, v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
if v == null goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = v instanceof org.apache.axiom.om.OMDataSourceExt;
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
interfaceinvoke v.<org.apache.axiom.om.OMDataSourceExt: void close()>();
label:
v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource> = null;
label:
return;
}
public java.lang.Object getObject(java.lang.Class)
{
org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl v;
org.apache.axiom.om.OMDataSource v, v, v;
java.lang.Class v;
java.lang.Object v;
boolean v, v;
v := @this: org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl;
v := @parameter: java.lang.Class;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
if v == null goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: boolean isExpanded>;
if v != 0 goto label;
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = virtualinvoke v.<java.lang.Class: boolean isInstance(java.lang.Object)>(v);
if v != 0 goto label;
label:
return null;
label:
v = v.<org.apache.axiom.om.impl.dom.DOOMSourcedElementImpl: org.apache.axiom.om.OMDataSource dataSource>;
v = interfaceinvoke v.<org.apache.axiom.om.OMDataSourceExt: java.lang.Object getObject()>();
return v;
}
}