public class org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching extends org.apache.axiom.ts.AxiomTestCase
{
private final int events;
public void <init>(org.apache.axiom.om.OMMetaFactory, int)
{
int v;
org.apache.axiom.om.OMMetaFactory v;
org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching v;
v := @this: org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching;
v := @parameter: org.apache.axiom.om.OMMetaFactory;
v := @parameter: int;
specialinvoke v.<org.apache.axiom.ts.AxiomTestCase: void <init>(org.apache.axiom.om.OMMetaFactory)>(v);
v.<org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching: int events> = v;
virtualinvoke v.<org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching: void addTestParameter(java.lang.String,int)>("events", v);
return;
}
protected void runTest() throws java.lang.Throwable
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.ts.om.sourcedelement.util.PullOMDataSource v;
org.apache.axiom.om.OMSourcedElement v;
org.apache.axiom.om.OMMetaFactory v;
org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching v;
javax.xml.stream.XMLStreamReader v;
int v, v;
org.apache.axiom.om.OMFactory v;
boolean v;
v := @this: org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching;
v = v.<org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching: 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.om.OMFactory: org.apache.axiom.om.OMElement createOMElement(java.lang.String,org.apache.axiom.om.OMNamespace)>("root", null);
v = new org.apache.axiom.ts.om.sourcedelement.util.PullOMDataSource;
specialinvoke v.<org.apache.axiom.ts.om.sourcedelement.util.PullOMDataSource: void <init>(java.lang.String)>("<child>content</child>");
v = interfaceinvoke v.<org.apache.axiom.om.OMFactory: org.apache.axiom.om.OMSourcedElement createOMElement(org.apache.axiom.om.OMDataSource)>(v);
interfaceinvoke v.<org.apache.axiom.om.OMElement: void addChild(org.apache.axiom.om.OMNode)>(v);
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: javax.xml.stream.XMLStreamReader getXMLStreamReaderWithoutCaching()>();
v = 0;
label:
v = v.<org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching: int events>;
if v >= v goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int next()>();
v = v + 1;
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamReader: void close()>();
v = virtualinvoke v.<org.apache.axiom.ts.om.sourcedelement.util.PullOMDataSource: boolean hasUnclosedReaders()>();
staticinvoke <org.apache.axiom.ts.om.sourcedelement.sr.TestCloseWithoutCaching: void assertFalse(boolean)>(v);
return;
}
}