public class org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper extends org.apache.axiom.soap.impl.common.builder.SOAPBuilderHelper implements org.apache.axiom.soap.SOAP11Constants
{
private boolean faultcodePresent;
private boolean faultstringPresent;
public void <init>()
{
org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper v;
v := @this: org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper;
specialinvoke v.<org.apache.axiom.soap.impl.common.builder.SOAPBuilderHelper: void <init>()>();
v.<org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper: boolean faultcodePresent> = 0;
v.<org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper: boolean faultstringPresent> = 0;
return;
}
public org.apache.axiom.om.impl.intf.factory.AxiomElementType handleEvent(org.apache.axiom.om.OMElement, int, java.lang.String, java.lang.String) throws org.apache.axiom.soap.SOAPProcessingException
{
org.apache.axiom.om.impl.intf.factory.AxiomElementType v;
int v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v;
org.apache.axiom.om.OMElement v;
org.apache.axiom.soap.SOAPProcessingException v, v, v;
org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper v;
v := @this: org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper;
v := @parameter: org.apache.axiom.om.OMElement;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = null;
if v != 4 goto label;
v = "faultcode";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper$createSOAP11FaultCode__14: org.apache.axiom.om.impl.intf.factory.AxiomElementType bootstrap$()>();
v.<org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper: boolean faultcodePresent> = 1;
goto label;
label:
v = "faultstring";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper$createSOAP11FaultReason__13: org.apache.axiom.om.impl.intf.factory.AxiomElementType bootstrap$()>();
v.<org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper: boolean faultstringPresent> = 1;
goto label;
label:
v = "faultactor";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper$createSOAP11FaultRole__12: org.apache.axiom.om.impl.intf.factory.AxiomElementType bootstrap$()>();
goto label;
label:
v = "detail";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper$createSOAP11FaultDetail__11: org.apache.axiom.om.impl.intf.factory.AxiomElementType bootstrap$()>();
goto label;
label:
v = staticinvoke <org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper$createNSAwareElement__10: org.apache.axiom.om.impl.intf.factory.AxiomElementType bootstrap$()>();
goto label;
label:
if v != 5 goto label;
v = v instanceof org.w3c.dom.Element;
if v == 0 goto label;
v = interfaceinvoke v.<org.w3c.dom.Element: java.lang.String getTagName()>();
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.lang.String getLocalName()>();
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("faultcode");
if v == 0 goto label;
v = new org.apache.axiom.soap.SOAPProcessingException;
specialinvoke v.<org.apache.axiom.soap.SOAPProcessingException: void <init>(java.lang.String)>("faultcode element should not have children");
throw v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("faultstring");
if v == 0 goto label;
v = new org.apache.axiom.soap.SOAPProcessingException;
specialinvoke v.<org.apache.axiom.soap.SOAPProcessingException: void <init>(java.lang.String)>("faultstring element should not have children");
throw v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("faultactor");
if v == 0 goto label;
v = new org.apache.axiom.soap.SOAPProcessingException;
specialinvoke v.<org.apache.axiom.soap.SOAPProcessingException: void <init>(java.lang.String)>("faultactor element should not have children");
throw v;
label:
v = staticinvoke <org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper$createNSAwareElement__9: org.apache.axiom.om.impl.intf.factory.AxiomElementType bootstrap$()>();
goto label;
label:
if v <= 5 goto label;
v = staticinvoke <org.apache.axiom.soap.impl.common.builder.SOAP11BuilderHelper$createNSAwareElement__8: org.apache.axiom.om.impl.intf.factory.AxiomElementType bootstrap$()>();
label:
return v;
}
}