public abstract class org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder extends org.apache.axiom.testutils.suite.MatrixTestSuiteBuilder
{
private final org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory dbff;
private final java.util.Set unsupportedFeatures;
public transient void <init>(org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory, org.apache.axiom.ts.dom.w3c.DOMFeature[])
{
java.util.HashSet v;
java.util.List v;
org.apache.axiom.ts.dom.w3c.DOMFeature[] v;
org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory v;
org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder v;
v := @this: org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder;
v := @parameter: org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory;
v := @parameter: org.apache.axiom.ts.dom.w3c.DOMFeature[];
specialinvoke v.<org.apache.axiom.testutils.suite.MatrixTestSuiteBuilder: void <init>()>();
v.<org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder: org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory dbff> = v;
v = new java.util.HashSet;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
v.<org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder: java.util.Set unsupportedFeatures> = v;
return;
}
protected final void addTests()
{
org.w3c.domts.DOMTestSuite v;
org.w3c.domts.DocumentBuilderSetting[] v;
java.lang.Error v, v;
org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory v;
java.lang.Exception v;
org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder v;
org.w3c.domts.DocumentBuilderSetting v, v, v, v, v;
org.w3c.domts.DOMTestIncompatibleException v;
org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder$1 v;
org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl v;
v := @this: org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder;
label:
v = new org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl;
v = v.<org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder: org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory dbff>;
v = newarray (org.w3c.domts.DocumentBuilderSetting)[5];
v = <org.w3c.domts.DocumentBuilderSetting: org.w3c.domts.DocumentBuilderSetting notCoalescing>;
v[0] = v;
v = <org.w3c.domts.DocumentBuilderSetting: org.w3c.domts.DocumentBuilderSetting notExpandEntityReferences>;
v[1] = v;
v = <org.w3c.domts.DocumentBuilderSetting: org.w3c.domts.DocumentBuilderSetting notIgnoringElementContentWhitespace>;
v[2] = v;
v = <org.w3c.domts.DocumentBuilderSetting: org.w3c.domts.DocumentBuilderSetting namespaceAware>;
v[3] = v;
v = <org.w3c.domts.DocumentBuilderSetting: org.w3c.domts.DocumentBuilderSetting notValidating>;
v[4] = v;
specialinvoke v.<org.apache.axiom.ts.dom.w3c.DOMTestDocumentBuilderFactoryImpl: void <init>(org.apache.axiom.ts.dom.DocumentBuilderFactoryFactory,org.w3c.domts.DocumentBuilderSetting[])>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.Error;
specialinvoke v.<java.lang.Error: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder: org.w3c.domts.DOMTestSuite createDOMTestSuite(org.w3c.domts.DOMTestDocumentBuilderFactory)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.Error;
specialinvoke v.<java.lang.Error: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = new org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder$1;
specialinvoke v.<org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder$1: void <init>(org.apache.axiom.ts.dom.w3c.W3CDOMTestSuiteBuilder,org.w3c.domts.DOMTestDocumentBuilderFactory)>(v, v);
virtualinvoke v.<org.w3c.domts.DOMTestSuite: void build(org.w3c.domts.DOMTestSink)>(v);
return;
catch org.w3c.domts.DOMTestIncompatibleException from label to label with label;
catch java.lang.Exception from label to label with label;
}
protected abstract org.w3c.domts.DOMTestSuite createDOMTestSuite(org.w3c.domts.DOMTestDocumentBuilderFactory) throws java.lang.Exception;
}