public class net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration extends java.lang.Object implements java.util.Enumeration
{
private static final int FIRST;
private final java.util.List enumerations;
private java.util.Enumeration current;
protected void <init>(java.util.List)
{
java.util.List v;
net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration v;
v := @this: net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration;
v := @parameter: java.util.List;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration: java.util.List enumerations> = v;
return;
}
public boolean hasMoreElements()
{
java.util.Enumeration v, v;
net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration v;
java.util.List v, v;
java.lang.Object v;
boolean v, v, v;
v := @this: net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration;
v = v.<net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration: java.util.Enumeration current>;
if v == null goto label;
v = v.<net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration: java.util.Enumeration current>;
v = interfaceinvoke v.<java.util.Enumeration: boolean hasMoreElements()>();
if v == 0 goto label;
return 1;
label:
v = v.<net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration: java.util.List enumerations>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration: java.util.List enumerations>;
v = interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(0);
v.<net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration: java.util.Enumeration current> = v;
v = virtualinvoke v.<net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration: boolean hasMoreElements()>();
return v;
label:
return 0;
}
public java.net.URL nextElement()
{
java.util.Enumeration v;
java.lang.Object v;
java.util.NoSuchElementException v;
net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration v;
boolean v;
v := @this: net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration;
v = virtualinvoke v.<net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration: boolean hasMoreElements()>();
if v == 0 goto label;
v = v.<net.bytebuddy.dynamic.loading.MultipleParentClassLoader$CompoundEnumeration: java.util.Enumeration current>;
v = interfaceinvoke v.<java.util.Enumeration: java.lang.Object nextElement()>();
return v;
label:
v = new java.util.NoSuchElementException;
specialinvoke v.<java.util.NoSuchElementException: void <init>()>();
throw v;
}
}