public class org.apache.naming.resources.WARDirContext$WARResource extends org.apache.naming.resources.Resource
{
protected java.util.zip.ZipEntry entry;
final org.apache.naming.resources.WARDirContext this$0;
public void <init>(org.apache.naming.resources.WARDirContext, java.util.zip.ZipEntry)
{
org.apache.naming.resources.WARDirContext$WARResource v;
org.apache.naming.resources.WARDirContext v;
java.util.zip.ZipEntry v;
v := @this: org.apache.naming.resources.WARDirContext$WARResource;
v := @parameter: org.apache.naming.resources.WARDirContext;
v := @parameter: java.util.zip.ZipEntry;
v.<org.apache.naming.resources.WARDirContext$WARResource: org.apache.naming.resources.WARDirContext this$0> = v;
specialinvoke v.<org.apache.naming.resources.Resource: void <init>()>();
v.<org.apache.naming.resources.WARDirContext$WARResource: java.util.zip.ZipEntry entry> = v;
return;
}
public java.io.InputStream streamContent() throws java.io.IOException
{
byte[] v;
java.util.zip.ZipException v;
java.io.IOException v;
org.apache.naming.resources.WARDirContext v;
org.apache.naming.resources.WARDirContext$WARResource v;
java.util.zip.ZipFile v;
java.lang.String v;
java.util.zip.ZipEntry v;
java.io.InputStream v, v;
v := @this: org.apache.naming.resources.WARDirContext$WARResource;
label:
v = v.<org.apache.naming.resources.WARDirContext$WARResource: byte[] binaryContent>;
if v != null goto label;
v = v.<org.apache.naming.resources.WARDirContext$WARResource: org.apache.naming.resources.WARDirContext this$0>;
v = v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base>;
v = v.<org.apache.naming.resources.WARDirContext$WARResource: java.util.zip.ZipEntry entry>;
v = virtualinvoke v.<java.util.zip.ZipFile: java.io.InputStream getInputStream(java.util.zip.ZipEntry)>(v);
v.<org.apache.naming.resources.WARDirContext$WARResource: java.io.InputStream inputStream> = v;
label:
return v;
label:
v := @caughtexception;
v = new java.io.IOException;
v = virtualinvoke v.<java.util.zip.ZipException: java.lang.String getMessage()>();
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.naming.resources.Resource: java.io.InputStream streamContent()>();
return v;
catch java.util.zip.ZipException from label to label with label;
}
}