public class org.apache.axiom.ts.om.builder.TestCloseWithStream extends org.apache.axiom.ts.AxiomTestCase
{
private final org.apache.axiom.ts.xml.StreamType streamType;
public void <init>(org.apache.axiom.om.OMMetaFactory, org.apache.axiom.ts.xml.StreamType)
{
org.apache.axiom.om.OMMetaFactory v;
org.apache.axiom.ts.xml.StreamType v;
java.lang.Class v;
java.lang.String v;
org.apache.axiom.ts.om.builder.TestCloseWithStream v;
v := @this: org.apache.axiom.ts.om.builder.TestCloseWithStream;
v := @parameter: org.apache.axiom.om.OMMetaFactory;
v := @parameter: org.apache.axiom.ts.xml.StreamType;
specialinvoke v.<org.apache.axiom.ts.AxiomTestCase: void <init>(org.apache.axiom.om.OMMetaFactory)>(v);
v.<org.apache.axiom.ts.om.builder.TestCloseWithStream: org.apache.axiom.ts.xml.StreamType streamType> = v;
v = virtualinvoke v.<org.apache.axiom.ts.xml.StreamType: java.lang.Class getType()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
virtualinvoke v.<org.apache.axiom.ts.om.builder.TestCloseWithStream: void addTestParameter(java.lang.String,java.lang.String)>("type", v);
return;
}
protected void runTest() throws java.lang.Throwable
{
java.lang.Throwable v;
org.apache.axiom.om.OMXMLParserWrapper v;
org.apache.axiom.ts.xml.XMLSample v;
org.apache.axiom.om.OMMetaFactory v;
org.apache.axiom.ts.xml.StreamType v, v, v;
java.io.Closeable v;
org.apache.axiom.om.OMDocument v;
java.lang.Object v;
org.apache.axiom.om.OMFactory v;
org.apache.axiom.ts.om.builder.TestCloseWithStream v;
boolean v;
org.apache.axiom.testutils.io.InstrumentedStream v;
v := @this: org.apache.axiom.ts.om.builder.TestCloseWithStream;
v = v.<org.apache.axiom.ts.om.builder.TestCloseWithStream: org.apache.axiom.ts.xml.StreamType streamType>;
v = v.<org.apache.axiom.ts.om.builder.TestCloseWithStream: org.apache.axiom.ts.xml.StreamType streamType>;
v = <org.apache.axiom.ts.xml.XMLSample: org.apache.axiom.ts.xml.XMLSample SIMPLE>;
v = virtualinvoke v.<org.apache.axiom.ts.xml.StreamType: java.io.Closeable getStream(org.apache.axiom.ts.xml.XMLSample)>(v);
v = virtualinvoke v.<org.apache.axiom.ts.xml.StreamType: org.apache.axiom.testutils.io.InstrumentedStream instrumentStream(java.io.Closeable)>(v);
label:
v = v.<org.apache.axiom.ts.om.builder.TestCloseWithStream: org.apache.axiom.ts.xml.StreamType streamType>;
v = virtualinvoke v.<org.apache.axiom.ts.xml.StreamType: java.lang.Object getAdapter(java.lang.Class)>(class "Lorg/apache/axiom/ts/StreamTypeAdapter;");
v = v.<org.apache.axiom.ts.om.builder.TestCloseWithStream: org.apache.axiom.om.OMMetaFactory metaFactory>;
v = interfaceinvoke v.<org.apache.axiom.om.OMMetaFactory: org.apache.axiom.om.OMFactory getOMFactory()>();
v = interfaceinvoke v.<org.apache.axiom.ts.StreamTypeAdapter: org.apache.axiom.om.OMXMLParserWrapper createOMBuilder(org.apache.axiom.om.OMFactory,java.io.Closeable)>(v, v);
v = interfaceinvoke v.<org.apache.axiom.om.OMXMLParserWrapper: org.apache.axiom.om.OMDocument getDocument()>();
interfaceinvoke v.<org.apache.axiom.om.OMDocument: void build()>();
interfaceinvoke v.<org.apache.axiom.om.OMXMLParserWrapper: void close()>();
v = interfaceinvoke v.<org.apache.axiom.testutils.io.InstrumentedStream: boolean isClosed()>();
staticinvoke <org.apache.axiom.ts.om.builder.TestCloseWithStream: void assertFalse(boolean)>(v);
label:
interfaceinvoke v.<org.apache.axiom.testutils.io.InstrumentedStream: void close()>();
goto label;
label:
v := @caughtexception;
interfaceinvoke v.<org.apache.axiom.testutils.io.InstrumentedStream: void close()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
}