public final class org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper extends java.lang.Object implements org.apache.axiom.core.Mapper
{
public static final org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper INSTANCE;
private void <init>()
{
org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper v;
v := @this: org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.axiom.soap.SOAPHeaderBlock map(org.apache.axiom.om.impl.intf.AxiomElement)
{
org.apache.axiom.om.impl.common.AxiomSemantics v, v;
org.apache.axiom.soap.impl.intf.SOAPHelper v;
org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory v;
java.lang.RuntimeException v;
org.apache.axiom.om.impl.intf.factory.AxiomElementType v;
org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper v;
org.apache.axiom.om.impl.intf.AxiomElement v, v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.core.CoreParentNode v;
boolean v;
v := @this: org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper;
v := @parameter: org.apache.axiom.om.impl.intf.AxiomElement;
v = v instanceof org.apache.axiom.soap.SOAPHeaderBlock;
if v == 0 goto label;
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomElement: org.apache.axiom.core.CoreParentNode coreGetParent()>();
v = interfaceinvoke v.<org.apache.axiom.soap.impl.intf.AxiomSOAPHeader: org.apache.axiom.soap.impl.intf.SOAPHelper getSOAPHelper()>();
v = virtualinvoke v.<org.apache.axiom.soap.impl.intf.SOAPHelper: org.apache.axiom.om.impl.intf.factory.AxiomElementType getHeaderBlockType()>();
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomElement: org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory getNodeFactory()>();
v = interfaceinvoke v.<org.apache.axiom.om.impl.intf.factory.AxiomElementType: org.apache.axiom.om.impl.intf.AxiomElement create(org.apache.axiom.om.impl.intf.factory.AxiomNodeFactory)>(v);
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
interfaceinvoke v.<org.apache.axiom.om.impl.intf.AxiomElement: void corePromote(org.apache.axiom.core.CoreElement,org.apache.axiom.core.Semantics)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
v = virtualinvoke v.<org.apache.axiom.om.impl.common.AxiomSemantics: java.lang.RuntimeException toUncheckedException(org.apache.axiom.core.CoreModelException)>(v);
throw v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
static void <clinit>()
{
org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper v;
v = new org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper;
specialinvoke v.<org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper: void <init>()>();
<org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper: org.apache.axiom.soap.impl.common.SOAPHeaderBlockMapper INSTANCE> = v;
return;
}
}