public class org.apache.naming.resources.WARDirContext extends org.apache.naming.resources.BaseDirContext
{
private static final java.util.logging.Logger log;
private static final java.util.ResourceBundle rb;
protected java.util.zip.ZipFile base;
protected org.apache.naming.resources.WARDirContext$Entry entries;
public void <init>()
{
org.apache.naming.resources.WARDirContext v;
v := @this: org.apache.naming.resources.WARDirContext;
specialinvoke v.<org.apache.naming.resources.BaseDirContext: void <init>()>();
v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base> = null;
v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries> = null;
return;
}
public void <init>(java.util.Hashtable)
{
org.apache.naming.resources.WARDirContext v;
java.util.Hashtable v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.util.Hashtable;
specialinvoke v.<org.apache.naming.resources.BaseDirContext: void <init>(java.util.Hashtable)>(v);
v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base> = null;
v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries> = null;
return;
}
protected void <init>(java.util.zip.ZipFile, org.apache.naming.resources.WARDirContext$Entry)
{
java.util.zip.ZipFile v;
org.apache.naming.resources.WARDirContext v;
org.apache.naming.resources.WARDirContext$Entry v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.util.zip.ZipFile;
v := @parameter: org.apache.naming.resources.WARDirContext$Entry;
specialinvoke v.<org.apache.naming.resources.BaseDirContext: void <init>()>();
v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base> = null;
v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries> = null;
v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base> = v;
v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries> = v;
return;
}
public void setDocBase(java.lang.String)
{
java.lang.Object[] v;
org.apache.naming.resources.WARDirContext v;
java.util.ResourceBundle v, v, v, v;
java.util.zip.ZipFile v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v, v;
java.lang.IllegalArgumentException v, v, v, v;
java.io.File v;
java.lang.Exception v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
v = <org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb>;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WEB-NAMING-00008");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>(".war");
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = <org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb>;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WEB-NAMING-00027");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: boolean canRead()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = <org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb>;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WEB-NAMING-00027");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.util.zip.ZipFile;
specialinvoke v.<java.util.zip.ZipFile: void <init>(java.io.File)>(v);
v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base> = v;
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalArgumentException;
v = <org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb>;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WEB-NAMING-00028");
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
specialinvoke v.<org.apache.naming.resources.BaseDirContext: void setDocBase(java.lang.String)>(v);
virtualinvoke v.<org.apache.naming.resources.WARDirContext: void loadEntries()>();
return;
catch java.lang.Exception from label to label with label;
}
public void release()
{
java.lang.Object[] v;
java.io.IOException v;
java.util.logging.Logger v;
java.util.logging.Level v;
org.apache.naming.resources.WARDirContext v;
java.util.ResourceBundle v;
java.util.zip.ZipFile v, v, v;
java.lang.String v, v, v;
v := @this: org.apache.naming.resources.WARDirContext;
v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries> = null;
v = v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base>;
if v == null goto label;
label:
v = v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base>;
virtualinvoke v.<java.util.zip.ZipFile: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb>;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WEB-NAMING-00026");
v = newarray (java.lang.Object)[1];
v = v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base>;
v = virtualinvoke v.<java.util.zip.ZipFile: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v = <org.apache.naming.resources.WARDirContext: java.util.logging.Logger log>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, v, v);
label:
v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base> = null;
specialinvoke v.<org.apache.naming.resources.BaseDirContext: void release()>();
return;
catch java.io.IOException from label to label with label;
}
public java.lang.Object lookup(java.lang.String) throws javax.naming.NamingException
{
javax.naming.CompositeName v;
org.apache.naming.resources.WARDirContext v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v = new javax.naming.CompositeName;
specialinvoke v.<javax.naming.CompositeName: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: java.lang.Object lookup(javax.naming.Name)>(v);
return v;
}
public java.lang.Object lookup(javax.naming.Name) throws javax.naming.NamingException
{
java.lang.Object[] v;
javax.naming.Name v;
javax.naming.NamingException v;
org.apache.naming.resources.WARDirContext v, v;
java.util.ResourceBundle v;
org.apache.naming.resources.WARDirContext$Entry v;
org.apache.naming.resources.WARDirContext$WARResource v;
java.util.zip.ZipFile v;
java.lang.String v, v;
java.util.zip.ZipEntry v, v;
boolean v, v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: javax.naming.Name;
v = interfaceinvoke v.<javax.naming.Name: boolean isEmpty()>();
if v == 0 goto label;
return v;
label:
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry treeLookup(javax.naming.Name)>(v);
if v != null goto label;
v = new javax.naming.NamingException;
v = <org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb>;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WEB-NAMING-00009");
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
specialinvoke v.<javax.naming.NamingException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: java.util.zip.ZipEntry getEntry()>();
v = virtualinvoke v.<java.util.zip.ZipEntry: boolean isDirectory()>();
if v == 0 goto label;
v = new org.apache.naming.resources.WARDirContext;
v = v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base>;
specialinvoke v.<org.apache.naming.resources.WARDirContext: void <init>(java.util.zip.ZipFile,org.apache.naming.resources.WARDirContext$Entry)>(v, v);
return v;
label:
v = new org.apache.naming.resources.WARDirContext$WARResource;
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: java.util.zip.ZipEntry getEntry()>();
specialinvoke v.<org.apache.naming.resources.WARDirContext$WARResource: void <init>(org.apache.naming.resources.WARDirContext,java.util.zip.ZipEntry)>(v, v);
return v;
}
public void unbind(java.lang.String) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public void rename(java.lang.String, java.lang.String) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
java.lang.String v, v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public javax.naming.NamingEnumeration list(java.lang.String) throws javax.naming.NamingException
{
javax.naming.CompositeName v;
org.apache.naming.resources.WARDirContext v;
javax.naming.NamingEnumeration v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v = new javax.naming.CompositeName;
specialinvoke v.<javax.naming.CompositeName: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: javax.naming.NamingEnumeration list(javax.naming.Name)>(v);
return v;
}
public javax.naming.NamingEnumeration list(javax.naming.Name) throws javax.naming.NamingException
{
java.lang.Object[] v;
javax.naming.NamingException v;
java.util.ArrayList v, v;
org.apache.naming.resources.WARDirContext v;
java.util.ResourceBundle v;
org.apache.naming.resources.WARDirContext$Entry v, v;
java.lang.String v, v;
org.apache.naming.NamingContextEnumeration v, v;
boolean v;
java.util.Iterator v, v;
javax.naming.Name v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: javax.naming.Name;
v = interfaceinvoke v.<javax.naming.Name: boolean isEmpty()>();
if v == 0 goto label;
v = new org.apache.naming.NamingContextEnumeration;
v = v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries>;
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: java.util.ArrayList list(org.apache.naming.resources.WARDirContext$Entry)>(v);
v = virtualinvoke v.<java.util.ArrayList: java.util.Iterator iterator()>();
specialinvoke v.<org.apache.naming.NamingContextEnumeration: void <init>(java.util.Iterator)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry treeLookup(javax.naming.Name)>(v);
if v != null goto label;
v = new javax.naming.NamingException;
v = <org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb>;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WEB-NAMING-00009");
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
specialinvoke v.<javax.naming.NamingException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new org.apache.naming.NamingContextEnumeration;
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: java.util.ArrayList list(org.apache.naming.resources.WARDirContext$Entry)>(v);
v = virtualinvoke v.<java.util.ArrayList: java.util.Iterator iterator()>();
specialinvoke v.<org.apache.naming.NamingContextEnumeration: void <init>(java.util.Iterator)>(v);
return v;
}
public javax.naming.NamingEnumeration listBindings(java.lang.String) throws javax.naming.NamingException
{
javax.naming.CompositeName v;
org.apache.naming.resources.WARDirContext v;
javax.naming.NamingEnumeration v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v = new javax.naming.CompositeName;
specialinvoke v.<javax.naming.CompositeName: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: javax.naming.NamingEnumeration listBindings(javax.naming.Name)>(v);
return v;
}
public javax.naming.NamingEnumeration listBindings(javax.naming.Name) throws javax.naming.NamingException
{
java.lang.Object[] v;
javax.naming.NamingException v;
java.util.ArrayList v, v;
org.apache.naming.resources.WARDirContext v;
java.util.ResourceBundle v;
org.apache.naming.resources.WARDirContext$Entry v, v;
java.lang.String v, v;
boolean v;
java.util.Iterator v, v;
javax.naming.Name v;
org.apache.naming.NamingContextBindingsEnumeration v, v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: javax.naming.Name;
v = interfaceinvoke v.<javax.naming.Name: boolean isEmpty()>();
if v == 0 goto label;
v = new org.apache.naming.NamingContextBindingsEnumeration;
v = v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries>;
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: java.util.ArrayList list(org.apache.naming.resources.WARDirContext$Entry)>(v);
v = virtualinvoke v.<java.util.ArrayList: java.util.Iterator iterator()>();
specialinvoke v.<org.apache.naming.NamingContextBindingsEnumeration: void <init>(java.util.Iterator,javax.naming.Context)>(v, v);
return v;
label:
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry treeLookup(javax.naming.Name)>(v);
if v != null goto label;
v = new javax.naming.NamingException;
v = <org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb>;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WEB-NAMING-00009");
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
specialinvoke v.<javax.naming.NamingException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new org.apache.naming.NamingContextBindingsEnumeration;
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: java.util.ArrayList list(org.apache.naming.resources.WARDirContext$Entry)>(v);
v = virtualinvoke v.<java.util.ArrayList: java.util.Iterator iterator()>();
specialinvoke v.<org.apache.naming.NamingContextBindingsEnumeration: void <init>(java.util.Iterator,javax.naming.Context)>(v, v);
return v;
}
public void destroySubcontext(java.lang.String) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public java.lang.Object lookupLink(java.lang.String) throws javax.naming.NamingException
{
java.lang.Object v;
org.apache.naming.resources.WARDirContext v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: java.lang.Object lookup(java.lang.String)>(v);
return v;
}
public java.lang.String getNameInNamespace() throws javax.naming.NamingException
{
org.apache.naming.resources.WARDirContext v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v = v.<org.apache.naming.resources.WARDirContext: java.lang.String docBase>;
return v;
}
public javax.naming.directory.Attributes getAttributes(java.lang.String, java.lang.String[]) throws javax.naming.NamingException
{
javax.naming.CompositeName v;
org.apache.naming.resources.WARDirContext v;
javax.naming.directory.Attributes v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v = new javax.naming.CompositeName;
specialinvoke v.<javax.naming.CompositeName: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: javax.naming.directory.Attributes getAttributes(javax.naming.Name,java.lang.String[])>(v, v);
return v;
}
public javax.naming.directory.Attributes getAttributes(javax.naming.Name, java.lang.String[]) throws javax.naming.NamingException
{
java.lang.Object[] v;
org.apache.naming.resources.ResourceAttributes v;
java.util.Date v, v;
java.lang.String[] v;
long v, v, v;
javax.naming.NamingException v;
org.apache.naming.resources.WARDirContext v;
java.util.ResourceBundle v;
org.apache.naming.resources.WARDirContext$Entry v;
java.lang.String v, v, v;
java.util.zip.ZipEntry v;
boolean v, v;
javax.naming.Name v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: javax.naming.Name;
v := @parameter: java.lang.String[];
v = interfaceinvoke v.<javax.naming.Name: boolean isEmpty()>();
if v == 0 goto label;
v = v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries>;
goto label;
label:
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry treeLookup(javax.naming.Name)>(v);
label:
if v != null goto label;
v = new javax.naming.NamingException;
v = <org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb>;
v = virtualinvoke v.<java.util.ResourceBundle: java.lang.String getString(java.lang.String)>("AS-WEB-NAMING-00009");
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
specialinvoke v.<javax.naming.NamingException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: java.util.zip.ZipEntry getEntry()>();
v = new org.apache.naming.resources.ResourceAttributes;
specialinvoke v.<org.apache.naming.resources.ResourceAttributes: void <init>()>();
v = new java.util.Date;
v = virtualinvoke v.<java.util.zip.ZipEntry: long getTime()>();
specialinvoke v.<java.util.Date: void <init>(long)>(v);
virtualinvoke v.<org.apache.naming.resources.ResourceAttributes: void setCreationDate(java.util.Date)>(v);
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: java.lang.String getName()>();
virtualinvoke v.<org.apache.naming.resources.ResourceAttributes: void setName(java.lang.String)>(v);
v = virtualinvoke v.<java.util.zip.ZipEntry: boolean isDirectory()>();
if v != 0 goto label;
virtualinvoke v.<org.apache.naming.resources.ResourceAttributes: void setResourceType(java.lang.String)>("");
label:
v = virtualinvoke v.<java.util.zip.ZipEntry: long getSize()>();
virtualinvoke v.<org.apache.naming.resources.ResourceAttributes: void setContentLength(long)>(v);
v = new java.util.Date;
v = virtualinvoke v.<java.util.zip.ZipEntry: long getTime()>();
specialinvoke v.<java.util.Date: void <init>(long)>(v);
virtualinvoke v.<org.apache.naming.resources.ResourceAttributes: void setLastModified(java.util.Date)>(v);
return v;
}
public void modifyAttributes(java.lang.String, int, javax.naming.directory.Attributes) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
javax.naming.directory.Attributes v;
int v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: javax.naming.directory.Attributes;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public void modifyAttributes(java.lang.String, javax.naming.directory.ModificationItem[]) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
javax.naming.directory.ModificationItem[] v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: javax.naming.directory.ModificationItem[];
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public void bind(java.lang.String, java.lang.Object, javax.naming.directory.Attributes) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
javax.naming.directory.Attributes v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: javax.naming.directory.Attributes;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public void rebind(java.lang.String, java.lang.Object, javax.naming.directory.Attributes) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
javax.naming.directory.Attributes v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: javax.naming.directory.Attributes;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public javax.naming.directory.DirContext createSubcontext(java.lang.String, javax.naming.directory.Attributes) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
javax.naming.directory.Attributes v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: javax.naming.directory.Attributes;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public javax.naming.directory.DirContext getSchema(java.lang.String) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public javax.naming.directory.DirContext getSchemaClassDefinition(java.lang.String) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public javax.naming.NamingEnumeration search(java.lang.String, javax.naming.directory.Attributes, java.lang.String[]) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
javax.naming.directory.Attributes v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: javax.naming.directory.Attributes;
v := @parameter: java.lang.String[];
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public javax.naming.NamingEnumeration search(java.lang.String, javax.naming.directory.Attributes) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
javax.naming.directory.Attributes v;
java.lang.String v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: javax.naming.directory.Attributes;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public javax.naming.NamingEnumeration search(java.lang.String, java.lang.String, javax.naming.directory.SearchControls) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
java.lang.String v, v;
javax.naming.directory.SearchControls v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: javax.naming.directory.SearchControls;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
public javax.naming.NamingEnumeration search(java.lang.String, java.lang.String, java.lang.Object[], javax.naming.directory.SearchControls) throws javax.naming.NamingException
{
javax.naming.OperationNotSupportedException v;
org.apache.naming.resources.WARDirContext v;
java.lang.Object[] v;
java.lang.String v, v;
javax.naming.directory.SearchControls v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object[];
v := @parameter: javax.naming.directory.SearchControls;
v = new javax.naming.OperationNotSupportedException;
specialinvoke v.<javax.naming.OperationNotSupportedException: void <init>()>();
throw v;
}
protected java.lang.String normalize(java.util.zip.ZipEntry)
{
org.apache.naming.resources.WARDirContext v;
int v, v;
java.lang.String v, v;
java.util.zip.ZipEntry v;
boolean v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: java.util.zip.ZipEntry;
v = virtualinvoke v.<java.util.zip.ZipEntry: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("/\u0001");
v = virtualinvoke v.<java.util.zip.ZipEntry: boolean isDirectory()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
label:
return v;
}
protected void loadEntries()
{
java.util.Enumeration v;
org.apache.naming.resources.WARDirContext v;
org.apache.naming.resources.WARDirContext$Entry v, v, v, v, v, v;
int v, v, v, v, v, v;
java.util.zip.ZipFile v;
java.lang.String v, v, v, v, v, v, v, v;
java.util.zip.ZipEntry v, v;
boolean v;
javax.naming.CompositeName v, v, v;
java.lang.Exception v;
java.lang.Object v;
v := @this: org.apache.naming.resources.WARDirContext;
label:
v = v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base>;
v = virtualinvoke v.<java.util.zip.ZipFile: java.util.Enumeration entries()>();
v = new org.apache.naming.resources.WARDirContext$Entry;
v = new java.util.zip.ZipEntry;
specialinvoke v.<java.util.zip.ZipEntry: void <init>(java.lang.String)>("/");
specialinvoke v.<org.apache.naming.resources.WARDirContext$Entry: void <init>(java.lang.String,java.util.zip.ZipEntry)>("/", v);
v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries> = v;
label:
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: java.lang.String normalize(java.util.zip.ZipEntry)>(v);
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(47);
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int,int)>(47, v);
v = (int) -1;
if v == v goto label;
v = new javax.naming.CompositeName;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
specialinvoke v.<javax.naming.CompositeName: void <init>(java.lang.String)>(v);
v = new javax.naming.CompositeName;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
specialinvoke v.<javax.naming.CompositeName: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry treeLookup(javax.naming.Name)>(v);
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry treeLookup(javax.naming.Name)>(v);
if v != null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/");
v = new org.apache.naming.resources.WARDirContext$Entry;
v = new java.util.zip.ZipEntry;
specialinvoke v.<java.util.zip.ZipEntry: void <init>(java.lang.String)>(v);
specialinvoke v.<org.apache.naming.resources.WARDirContext$Entry: void <init>(java.lang.String,java.util.zip.ZipEntry)>(v, v);
if v == null goto label;
virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: void addChild(org.apache.naming.resources.WARDirContext$Entry)>(v);
label:
v = v + 1;
goto label;
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = new javax.naming.CompositeName;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
specialinvoke v.<javax.naming.CompositeName: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry treeLookup(javax.naming.Name)>(v);
v = new org.apache.naming.resources.WARDirContext$Entry;
specialinvoke v.<org.apache.naming.resources.WARDirContext$Entry: void <init>(java.lang.String,java.util.zip.ZipEntry)>(v, v);
if v == null goto label;
virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: void addChild(org.apache.naming.resources.WARDirContext$Entry)>(v);
goto label;
label:
v := @caughtexception;
label:
return;
catch java.lang.Exception from label to label with label;
}
protected org.apache.naming.resources.WARDirContext$Entry treeLookup(javax.naming.Name)
{
javax.naming.Name v;
org.apache.naming.resources.WARDirContext v;
org.apache.naming.resources.WARDirContext$Entry v, v, v;
int v, v, v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: javax.naming.Name;
v = interfaceinvoke v.<javax.naming.Name: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries>;
if v != null goto label;
label:
v = v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries>;
return v;
label:
v = v.<org.apache.naming.resources.WARDirContext: org.apache.naming.resources.WARDirContext$Entry entries>;
v = 0;
label:
v = interfaceinvoke v.<javax.naming.Name: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<javax.naming.Name: java.lang.String get(int)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
if v == 0 goto label;
v = interfaceinvoke v.<javax.naming.Name: java.lang.String get(int)>(v);
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: org.apache.naming.resources.WARDirContext$Entry getChild(java.lang.String)>(v);
if v != null goto label;
return null;
label:
v = v + 1;
goto label;
label:
return v;
}
protected java.util.ArrayList list(org.apache.naming.resources.WARDirContext$Entry)
{
java.util.ArrayList v;
org.apache.naming.resources.WARDirContext v, v;
org.apache.naming.resources.WARDirContext$Entry v, v, v, v;
org.apache.naming.resources.WARDirContext$Entry[] v;
int v, v;
org.apache.naming.resources.WARDirContext$WARResource v;
java.util.zip.ZipFile v;
java.lang.String v;
java.util.zip.ZipEntry v;
org.apache.naming.NamingEntry v;
boolean v;
java.lang.Object v;
v := @this: org.apache.naming.resources.WARDirContext;
v := @parameter: org.apache.naming.resources.WARDirContext$Entry;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: org.apache.naming.resources.WARDirContext$Entry[] getChildren()>();
staticinvoke <java.util.Arrays: void sort(java.lang.Object[])>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: java.util.zip.ZipEntry getEntry()>();
v = virtualinvoke v.<java.util.zip.ZipEntry: boolean isDirectory()>();
if v == 0 goto label;
v = new org.apache.naming.resources.WARDirContext;
v = v.<org.apache.naming.resources.WARDirContext: java.util.zip.ZipFile base>;
v = v[v];
specialinvoke v.<org.apache.naming.resources.WARDirContext: void <init>(java.util.zip.ZipFile,org.apache.naming.resources.WARDirContext$Entry)>(v, v);
v = v;
goto label;
label:
v = new org.apache.naming.resources.WARDirContext$WARResource;
specialinvoke v.<org.apache.naming.resources.WARDirContext$WARResource: void <init>(org.apache.naming.resources.WARDirContext,java.util.zip.ZipEntry)>(v, v);
v = v;
label:
v = new org.apache.naming.NamingEntry;
v = v[v];
v = virtualinvoke v.<org.apache.naming.resources.WARDirContext$Entry: java.lang.String getName()>();
specialinvoke v.<org.apache.naming.NamingEntry: void <init>(java.lang.String,java.lang.Object,int)>(v, v, 0);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
static void <clinit>()
{
java.util.ResourceBundle v;
java.util.logging.Logger v, v;
v = staticinvoke <org.apache.naming.LogFacade: java.util.logging.Logger getLogger()>();
<org.apache.naming.resources.WARDirContext: java.util.logging.Logger log> = v;
v = <org.apache.naming.resources.WARDirContext: java.util.logging.Logger log>;
v = virtualinvoke v.<java.util.logging.Logger: java.util.ResourceBundle getResourceBundle()>();
<org.apache.naming.resources.WARDirContext: java.util.ResourceBundle rb> = v;
return;
}
}