final class org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl extends org.w3c.domts.DOMTestDocumentBuilderFactory
{
private final org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory dbff;
private final javax.xml.parsers.DocumentBuilderFactory dbf;
private final javax.xml.parsers.DocumentBuilder builder;
public void <init>(org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory, org.w3c.domts.DocumentBuilderSetting[]) throws org.w3c.domts.DOMTestIncompatibleException
{
org.w3c.domts.DocumentBuilderSetting[] v;
org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory v;
org.w3c.domts.DocumentBuilderSetting v;
javax.xml.parsers.ParserConfigurationException v;
javax.xml.parsers.DocumentBuilder v;
org.w3c.domts.DOMTestIncompatibleException v;
int v, v;
javax.xml.parsers.DocumentBuilderFactory v, v, v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v := @parameter: org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory;
v := @parameter: org.w3c.domts.DocumentBuilderSetting[];
specialinvoke v.<org.w3c.domts.DOMTestDocumentBuilderFactory: void <init>(org.w3c.domts.DocumentBuilderSetting[])>(v);
v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory dbff> = v;
v = interfaceinvoke v.<org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory: javax.xml.parsers.DocumentBuilderFactory newInstance()>();
v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilderFactory dbf> = v;
v = lengthof v;
v = 0;
goto label;
label:
v = v[v];
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilderFactory dbf>;
virtualinvoke v.<org.w3c.domts.DocumentBuilderSetting: void applySetting(javax.xml.parsers.DocumentBuilderFactory)>(v);
v = v + 1;
label:
if v < v goto label;
label:
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilderFactory dbf>;
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: javax.xml.parsers.DocumentBuilder newDocumentBuilder()>();
v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilder builder> = v;
label:
goto label;
label:
v := @caughtexception;
v = new org.w3c.domts.DOMTestIncompatibleException;
specialinvoke v.<org.w3c.domts.DOMTestIncompatibleException: void <init>(java.lang.Throwable,org.w3c.domts.DocumentBuilderSetting)>(v, null);
throw v;
label:
return;
catch javax.xml.parsers.ParserConfigurationException from label to label with label;
}
public org.w3c.domts.DOMTestDocumentBuilderFactory newInstance(org.w3c.domts.DocumentBuilderSetting[]) throws org.w3c.domts.DOMTestIncompatibleException
{
org.w3c.domts.DocumentBuilderSetting[] v, v;
org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v, v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v := @parameter: org.w3c.domts.DocumentBuilderSetting[];
v = new org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory dbff>;
v = virtualinvoke v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: org.w3c.domts.DocumentBuilderSetting[] mergeSettings(org.w3c.domts.DocumentBuilderSetting[])>(v);
specialinvoke v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: void <init>(org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory,org.w3c.domts.DocumentBuilderSetting[])>(v, v);
return v;
}
public org.w3c.dom.DOMImplementation getDOMImplementation()
{
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
org.w3c.dom.DOMImplementation v;
javax.xml.parsers.DocumentBuilder v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilder builder>;
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.DOMImplementation getDOMImplementation()>();
return v;
}
public boolean hasFeature(java.lang.String, java.lang.String)
{
javax.xml.parsers.DocumentBuilder v;
java.lang.String v, v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
org.w3c.dom.DOMImplementation v;
boolean v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilder builder>;
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.DOMImplementation getDOMImplementation()>();
v = interfaceinvoke v.<org.w3c.dom.DOMImplementation: boolean hasFeature(java.lang.String,java.lang.String)>(v, v);
return v;
}
public org.w3c.dom.Document load(java.net.URL) throws org.w3c.domts.DOMTestLoadException
{
java.net.URL v;
java.lang.Exception v;
org.w3c.dom.Document v;
javax.xml.parsers.DocumentBuilder v;
org.w3c.domts.DOMTestLoadException v;
java.lang.String v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
java.io.InputStream v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v := @parameter: java.net.URL;
label:
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilder builder>;
v = virtualinvoke v.<java.net.URL: java.io.InputStream openStream()>();
v = virtualinvoke v.<java.net.URL: java.lang.String toString()>();
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(java.io.InputStream,java.lang.String)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new org.w3c.domts.DOMTestLoadException;
specialinvoke v.<org.w3c.domts.DOMTestLoadException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.Exception from label to label with label;
}
public boolean isCoalescing()
{
javax.xml.parsers.DocumentBuilderFactory v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
boolean v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilderFactory dbf>;
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: boolean isCoalescing()>();
return v;
}
public boolean isExpandEntityReferences()
{
javax.xml.parsers.DocumentBuilderFactory v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
boolean v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilderFactory dbf>;
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: boolean isExpandEntityReferences()>();
return v;
}
public boolean isIgnoringElementContentWhitespace()
{
javax.xml.parsers.DocumentBuilderFactory v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
boolean v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilderFactory dbf>;
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: boolean isIgnoringElementContentWhitespace()>();
return v;
}
public boolean isNamespaceAware()
{
javax.xml.parsers.DocumentBuilderFactory v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
boolean v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilderFactory dbf>;
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: boolean isNamespaceAware()>();
return v;
}
public boolean isValidating()
{
javax.xml.parsers.DocumentBuilderFactory v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
boolean v;
v := @this: org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v = v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: javax.xml.parsers.DocumentBuilderFactory dbf>;
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: boolean isValidating()>();
return v;
}
}