public class org.apache.naming.NamingContextBindingsEnumeration extends java.lang.Object implements javax.naming.NamingEnumeration
{
protected java.util.Iterator iterator;
private javax.naming.Context ctx;
public void <init>(java.util.Iterator, javax.naming.Context)
{
javax.naming.Context v;
java.util.Iterator v;
org.apache.naming.NamingContextBindingsEnumeration v;
v := @this: org.apache.naming.NamingContextBindingsEnumeration;
v := @parameter: java.util.Iterator;
v := @parameter: javax.naming.Context;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.naming.NamingContextBindingsEnumeration: java.util.Iterator iterator> = v;
v.<org.apache.naming.NamingContextBindingsEnumeration: javax.naming.Context ctx> = v;
return;
}
public javax.naming.Binding next() throws javax.naming.NamingException
{
javax.naming.Binding v;
org.apache.naming.NamingContextBindingsEnumeration v;
v := @this: org.apache.naming.NamingContextBindingsEnumeration;
v = specialinvoke v.<org.apache.naming.NamingContextBindingsEnumeration: javax.naming.Binding nextElementInternal()>();
return v;
}
public boolean hasMore() throws javax.naming.NamingException
{
java.util.Iterator v;
boolean v;
org.apache.naming.NamingContextBindingsEnumeration v;
v := @this: org.apache.naming.NamingContextBindingsEnumeration;
v = v.<org.apache.naming.NamingContextBindingsEnumeration: java.util.Iterator iterator>;
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
return v;
}
public void close() throws javax.naming.NamingException
{
org.apache.naming.NamingContextBindingsEnumeration v;
v := @this: org.apache.naming.NamingContextBindingsEnumeration;
return;
}
public boolean hasMoreElements()
{
java.util.Iterator v;
boolean v;
org.apache.naming.NamingContextBindingsEnumeration v;
v := @this: org.apache.naming.NamingContextBindingsEnumeration;
v = v.<org.apache.naming.NamingContextBindingsEnumeration: java.util.Iterator iterator>;
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
return v;
}
public javax.naming.Binding nextElement()
{
javax.naming.Binding v;
java.lang.RuntimeException v;
java.lang.String v;
javax.naming.NamingException v;
org.apache.naming.NamingContextBindingsEnumeration v;
v := @this: org.apache.naming.NamingContextBindingsEnumeration;
label:
v = specialinvoke v.<org.apache.naming.NamingContextBindingsEnumeration: javax.naming.Binding nextElementInternal()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
v = virtualinvoke v.<javax.naming.NamingException: java.lang.String getMessage()>();
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch javax.naming.NamingException from label to label with label;
}
private javax.naming.Binding nextElementInternal() throws javax.naming.NamingException
{
javax.naming.NamingException v, v;
int v, v;
java.lang.String v, v, v, v;
javax.naming.Context v;
javax.naming.CompositeName v;
java.util.Iterator v;
java.lang.Exception v;
javax.naming.Binding v;
java.lang.Class v;
java.lang.Object v, v;
org.apache.naming.NamingContextBindingsEnumeration v;
v := @this: org.apache.naming.NamingContextBindingsEnumeration;
v = v.<org.apache.naming.NamingContextBindingsEnumeration: java.util.Iterator iterator>;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.apache.naming.NamingEntry: int type>;
if v == 2 goto label;
v = v.<org.apache.naming.NamingEntry: int type>;
if v != 1 goto label;
label:
v = v.<org.apache.naming.NamingContextBindingsEnumeration: javax.naming.Context ctx>;
v = new javax.naming.CompositeName;
v = v.<org.apache.naming.NamingEntry: java.lang.String name>;
specialinvoke v.<javax.naming.CompositeName: void <init>(java.lang.String)>(v);
v = interfaceinvoke v.<javax.naming.Context: java.lang.Object lookup(javax.naming.Name)>(v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new javax.naming.NamingException;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
specialinvoke v.<javax.naming.NamingException: void <init>(java.lang.String)>(v);
virtualinvoke v.<javax.naming.NamingException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
v = v.<org.apache.naming.NamingEntry: java.lang.Object value>;
label:
v = new javax.naming.Binding;
v = v.<org.apache.naming.NamingEntry: java.lang.String name>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
specialinvoke v.<javax.naming.Binding: void <init>(java.lang.String,java.lang.String,java.lang.Object,boolean)>(v, v, v, 1);
return v;
catch javax.naming.NamingException from label to label with label;
catch java.lang.Exception from label to label with label;
}
}