public abstract class oadd.org.codehaus.janino.IClassLoader extends java.lang.Object
{
private static final java.util.logging.Logger LOGGER;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_annotation_Retention;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_AssertionError;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Byte;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Character;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Class;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Cloneable;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Double;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Enum;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Error;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Exception;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Float;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Integer;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Iterable;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Long;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Object;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Override;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_RuntimeException;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Short;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_String;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_System;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Throwable;
public oadd.org.codehaus.janino.IClass TYPE_java_lang_Void;
public oadd.org.codehaus.janino.IClass TYPE_java_io_Serializable;
public oadd.org.codehaus.janino.IClass TYPE_java_util_Iterator;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_Enum__ordinal;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_Iterable__iterator;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__concat__java_lang_String;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__equals__java_lang_Object;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__hashCode;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__int;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__long;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__float;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__double;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__char;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__boolean;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__java_lang_Object;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__int;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__long;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__float;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__double;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__char;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__boolean;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__java_lang_Object;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__java_lang_String;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__toString;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_Throwable__addSuppressed;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_util_Iterator__hasNext;
public oadd.org.codehaus.janino.IClass$IMethod METH_java_util_Iterator__next;
public oadd.org.codehaus.janino.IClass$IConstructor CTOR_java_lang_StringBuilder__java_lang_String;
private final java.util.Map arrayIClasses;
private final oadd.org.codehaus.janino.IClassLoader parentIClassLoader;
private final java.util.Map loadedIClasses;
private final java.util.Set unloadableIClasses;
public void <init>(oadd.org.codehaus.janino.IClassLoader)
{
java.util.HashSet v;
oadd.org.codehaus.janino.IClassLoader v, v;
java.util.HashMap v, v;
v := @this: oadd.org.codehaus.janino.IClassLoader;
v := @parameter: oadd.org.codehaus.janino.IClassLoader;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<oadd.org.codehaus.janino.IClassLoader: java.util.Map arrayIClasses> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<oadd.org.codehaus.janino.IClassLoader: java.util.Map loadedIClasses> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<oadd.org.codehaus.janino.IClassLoader: java.util.Set unloadableIClasses> = v;
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClassLoader parentIClassLoader> = v;
return;
}
public oadd.org.codehaus.janino.IClassLoader getParentIClassLoader()
{
oadd.org.codehaus.janino.IClassLoader v, v;
v := @this: oadd.org.codehaus.janino.IClassLoader;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClassLoader parentIClassLoader>;
return v;
}
protected final void postConstruct()
{
java.lang.Exception v;
oadd.org.codehaus.janino.IClass[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.IClass$IConstructor v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass$IMethod v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.IClassLoader;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/annotation/Retention;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_annotation_Retention> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/AssertionError;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_AssertionError> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Boolean;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Byte;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Byte> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Character;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Character> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Class;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Class> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Cloneable;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Cloneable> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Double;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Double> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Enum;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Enum> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Error;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Error> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Exception;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Exception> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Float;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Float> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Integer;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Integer> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Iterable;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Iterable> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Long;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Long> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Object;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Override;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Override> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/RuntimeException;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_RuntimeException> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Short;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Short> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/String;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/StringBuilder;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/System;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_System> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Throwable;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Throwable> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/lang/Void;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Void> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/io/Serializable;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_io_Serializable> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass requireType(java.lang.String)>("Ljava/util/Iterator;");
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_util_Iterator> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Enum>;
v = newarray (oadd.org.codehaus.janino.IClass)[0];
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "ordinal", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_Enum__ordinal> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Iterable>;
v = newarray (oadd.org.codehaus.janino.IClass)[0];
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "iterator", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_Iterable__iterator> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "concat", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__concat__java_lang_String> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "equals", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__equals__java_lang_Object> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[0];
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "hashCode", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__hashCode> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "valueOf", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__int> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "valueOf", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__long> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "valueOf", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__float> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "valueOf", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__double> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "valueOf", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__char> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "valueOf", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__boolean> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "valueOf", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__java_lang_Object> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "append", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__int> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "append", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__long> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "append", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__float> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "append", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__double> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "append", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__char> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "append", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__boolean> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "append", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__java_lang_Object> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "append", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__java_lang_String> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[0];
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "toString", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__toString> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Throwable>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Throwable>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod getMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "addSuppressed", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_Throwable__addSuppressed> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_util_Iterator>;
v = newarray (oadd.org.codehaus.janino.IClass)[0];
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "hasNext", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_util_Iterator__hasNext> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_util_Iterator>;
v = newarray (oadd.org.codehaus.janino.IClass)[0];
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, "next", v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_util_Iterator__next> = v;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v[0] = v;
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IConstructor requireConstructor(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass[])>(v, v);
v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IConstructor CTOR_java_lang_StringBuilder__java_lang_String> = v;
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String,java.lang.Throwable)>("Cannot load simple types", v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
private oadd.org.codehaus.janino.IClass requireType(java.lang.String)
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass v;
java.lang.ClassNotFoundException v;
java.lang.AssertionError v, v;
java.lang.String v, v;
v := @this: oadd.org.codehaus.janino.IClassLoader;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass loadIClass(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
if v == null goto label;
return v;
label:
v = new java.lang.AssertionError;
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[])>("Required type \"\u0001\" not found");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
catch java.lang.ClassNotFoundException from label to label with label;
}
private static transient oadd.org.codehaus.janino.IClass$IMethod getMethod(oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.janino.IClass[])
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.commons.compiler.CompileException v;
java.lang.AssertionError v;
java.lang.String v;
oadd.org.codehaus.janino.IClass$IMethod v;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.IClass[];
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IMethod findIMethod(java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
catch oadd.org.codehaus.commons.compiler.CompileException from label to label with label;
}
private static transient oadd.org.codehaus.janino.IClass$IMethod requireMethod(oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.janino.IClass[])
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClass[] v;
java.lang.AssertionError v;
java.lang.String v, v;
oadd.org.codehaus.janino.IClass$IMethod v;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.IClass[];
v = staticinvoke <oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod getMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, v, v);
if v != null goto label;
v = new java.lang.AssertionError;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.janino.IClass)>(v, 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[])>("Required method \"\u0001\" not found in \"\u0001\"");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
return v;
}
private static transient oadd.org.codehaus.janino.IClass$IConstructor requireConstructor(oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.IClass[])
{
oadd.org.codehaus.janino.IClass$IConstructor v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.commons.compiler.CompileException v;
java.lang.AssertionError v, v;
java.lang.String v;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.IClass[];
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IConstructor findIConstructor(oadd.org.codehaus.janino.IClass[])>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
if v == null goto label;
return v;
label:
v = new java.lang.AssertionError;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass)>(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[])>("Required constructor not found in \"\u0001\"");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
catch oadd.org.codehaus.commons.compiler.CompileException from label to label with label;
}
public final oadd.org.codehaus.janino.IClass loadIClass(java.lang.String) throws java.lang.ClassNotFoundException
{
java.util.Map v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v;
java.util.Set v, v;
java.util.logging.Logger v, v, v;
java.lang.Throwable v;
java.util.logging.Level v;
oadd.org.codehaus.janino.IClass v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v, v, v;
java.lang.Object v;
v := @this: oadd.org.codehaus.janino.IClassLoader;
v := @parameter: java.lang.String;
v = <oadd.org.codehaus.janino.IClassLoader: java.util.logging.Logger LOGGER>;
virtualinvoke v.<java.util.logging.Logger: void entering(java.lang.String,java.lang.String,java.lang.Object)>(null, "loadIClass", v);
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: boolean isPrimitive(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("V");
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass VOID>;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("B");
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("C");
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("D");
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("F");
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("I");
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("J");
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("S");
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("Z");
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
goto label;
label:
v = null;
label:
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClassLoader parentIClassLoader>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClassLoader parentIClassLoader>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass loadIClass(java.lang.String)>(v);
if v == null goto label;
return v;
label:
entermonitor v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: java.util.Set unloadableIClasses>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
exitmonitor v;
label:
return null;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: java.util.Map loadedIClasses>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
exitmonitor v;
label:
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: boolean isArrayReference(java.lang.String)>(v);
if v == 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: java.lang.String getComponentDescriptor(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass loadIClass(java.lang.String)>(v);
if v != null goto label;
exitmonitor v;
label:
return null;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass)>(v);
v = v.<oadd.org.codehaus.janino.IClassLoader: java.util.Map loadedIClasses>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
exitmonitor v;
label:
return v;
label:
v = <oadd.org.codehaus.janino.IClassLoader: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "About to call \"findIClass({0})\"", v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass findIClass(java.lang.String)>(v);
if v != null goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: java.util.Map loadedIClasses>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
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[])>("\"findIClass(\"\u0001\")\" called \"defineIClass()\", but returned null!?");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: java.util.Set unloadableIClasses>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
exitmonitor v;
label:
return null;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: java.util.Map loadedIClasses>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
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[])>("\"findIClass(\"\u0001\")\" did not call \"defineIClass()\"!?");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v != 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\"findIClass()\" returned \"\u0001\" instead of \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <oadd.org.codehaus.janino.IClassLoader: java.util.logging.Logger LOGGER>;
virtualinvoke v.<java.util.logging.Logger: void exiting(java.lang.String,java.lang.String,java.lang.Object)>(null, "loadIClass", v);
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected abstract oadd.org.codehaus.janino.IClass findIClass(java.lang.String) throws java.lang.ClassNotFoundException;
protected final void defineIClass(oadd.org.codehaus.janino.IClass)
{
oadd.org.codehaus.janino.IClassLoader v;
java.util.logging.Logger v;
java.util.logging.Level v;
oadd.org.codehaus.janino.IClass v;
java.util.Map v;
java.lang.Object v;
java.lang.String v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
v := @this: oadd.org.codehaus.janino.IClassLoader;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = <oadd.org.codehaus.janino.IClassLoader: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "{0}: Defined type \"{0}\"", v);
v = v.<oadd.org.codehaus.janino.IClassLoader: java.util.Map loadedIClasses>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
if v == null goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
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[])>("Non-identical definition of IClass \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass, int)
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass v, v;
int v, v;
v := @this: oadd.org.codehaus.janino.IClassLoader;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: int;
v = v;
v = 0;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass)>(v);
v = v + 1;
goto label;
label:
return v;
}
public synchronized oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass)
{
oadd.org.codehaus.janino.IClassLoader v, v, v;
oadd.org.codehaus.janino.IClass v, v, v;
java.util.Map v, v;
java.lang.Object v;
v := @this: oadd.org.codehaus.janino.IClassLoader;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClassLoader parentIClassLoader>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClassLoader parentIClassLoader>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass)>(v);
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: java.util.Map arrayIClasses>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: java.util.Map arrayIClasses>;
v = specialinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass2(oadd.org.codehaus.janino.IClass)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IClass getArrayIClass2(oadd.org.codehaus.janino.IClass)
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClassLoader$1 v;
v := @this: oadd.org.codehaus.janino.IClassLoader;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = new oadd.org.codehaus.janino.IClassLoader$1;
specialinvoke v.<oadd.org.codehaus.janino.IClassLoader$1: void <init>(oadd.org.codehaus.janino.IClassLoader,oadd.org.codehaus.janino.IClass)>(v, v);
return v;
}
public static oadd.org.codehaus.janino.IClassLoader createJavacLikePathIClassLoader(java.io.File[], java.io.File[], java.io.File[])
{
oadd.org.codehaus.commons.compiler.util.resource.PathResourceFinder v, v;
java.lang.String v, v;
oadd.org.codehaus.janino.ResourceFinderIClassLoader v, v, v;
oadd.org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder v;
java.io.File[] v, v, v, v, v;
v := @parameter: java.io.File[];
v := @parameter: java.io.File[];
v := @parameter: java.io.File[];
v = new oadd.org.codehaus.commons.compiler.util.resource.PathResourceFinder;
if v != null goto label;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("sun.boot.class.path");
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.StringUtil: java.io.File[] parsePath(java.lang.String)>(v);
goto label;
label:
v = v;
label:
specialinvoke v.<oadd.org.codehaus.commons.compiler.util.resource.PathResourceFinder: void <init>(java.io.File[])>(v);
v = new oadd.org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder;
if v != null goto label;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("java.ext.dirs");
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.StringUtil: java.io.File[] parsePath(java.lang.String)>(v);
goto label;
label:
v = v;
label:
specialinvoke v.<oadd.org.codehaus.commons.compiler.util.resource.JarDirectoriesResourceFinder: void <init>(java.io.File[])>(v);
v = new oadd.org.codehaus.commons.compiler.util.resource.PathResourceFinder;
specialinvoke v.<oadd.org.codehaus.commons.compiler.util.resource.PathResourceFinder: void <init>(java.io.File[])>(v);
v = new oadd.org.codehaus.janino.ResourceFinderIClassLoader;
specialinvoke v.<oadd.org.codehaus.janino.ResourceFinderIClassLoader: void <init>(oadd.org.codehaus.commons.compiler.util.resource.ResourceFinder,oadd.org.codehaus.janino.IClassLoader)>(v, null);
v = new oadd.org.codehaus.janino.ResourceFinderIClassLoader;
specialinvoke v.<oadd.org.codehaus.janino.ResourceFinderIClassLoader: void <init>(oadd.org.codehaus.commons.compiler.util.resource.ResourceFinder,oadd.org.codehaus.janino.IClassLoader)>(v, v);
v = new oadd.org.codehaus.janino.ResourceFinderIClassLoader;
specialinvoke v.<oadd.org.codehaus.janino.ResourceFinderIClassLoader: void <init>(oadd.org.codehaus.commons.compiler.util.resource.ResourceFinder,oadd.org.codehaus.janino.IClassLoader)>(v, v);
return v;
}
static void <clinit>()
{
java.lang.Class v;
java.lang.String v;
java.util.logging.Logger v;
v = class "Loadd/org/codehaus/janino/IClassLoader;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <java.util.logging.Logger: java.util.logging.Logger getLogger(java.lang.String)>(v);
<oadd.org.codehaus.janino.IClassLoader: java.util.logging.Logger LOGGER> = v;
return;
}
}