public class oadd.org.codehaus.janino.ClassBodyEvaluator extends oadd.org.codehaus.commons.compiler.Cookable implements oadd.org.codehaus.commons.compiler.IClassBodyEvaluator
{
private static final java.lang.Class[] ZERO_CLASSES;
private oadd.org.codehaus.commons.compiler.WarningHandler warningHandler;
private final oadd.org.codehaus.janino.SimpleCompiler sc;
private java.lang.String[] defaultImports;
private int sourceVersion;
private java.lang.String className;
private java.lang.Class extendedType;
private java.lang.Class[] implementedTypes;
private java.lang.Class result;
public void <init>(java.lang.String) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.SimpleCompiler v;
int v;
java.lang.Class[] v;
java.lang.String[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.String v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.codehaus.commons.compiler.Cookable: void <init>()>();
v = new oadd.org.codehaus.janino.SimpleCompiler;
specialinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void <init>()>();
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc> = v;
v = newarray (java.lang.String)[0];
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports> = v;
v = (int) -1;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion> = v;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className> = "SC";
v = <oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] ZERO_CLASSES>;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] implementedTypes> = v;
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(java.lang.String)>(v);
return;
}
public void <init>(java.lang.String, java.io.InputStream) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
oadd.org.codehaus.janino.SimpleCompiler v;
int v;
java.lang.Class[] v;
java.lang.String[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.String v;
java.io.InputStream v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.String;
v := @parameter: java.io.InputStream;
specialinvoke v.<oadd.org.codehaus.commons.compiler.Cookable: void <init>()>();
v = new oadd.org.codehaus.janino.SimpleCompiler;
specialinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void <init>()>();
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc> = v;
v = newarray (java.lang.String)[0];
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports> = v;
v = (int) -1;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion> = v;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className> = "SC";
v = <oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] ZERO_CLASSES>;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] implementedTypes> = v;
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(java.lang.String,java.io.InputStream)>(v, v);
return;
}
public void <init>(java.lang.String, java.io.Reader) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
oadd.org.codehaus.janino.SimpleCompiler v;
int v;
java.lang.Class[] v;
java.lang.String[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.io.Reader v;
java.lang.String v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.String;
v := @parameter: java.io.Reader;
specialinvoke v.<oadd.org.codehaus.commons.compiler.Cookable: void <init>()>();
v = new oadd.org.codehaus.janino.SimpleCompiler;
specialinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void <init>()>();
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc> = v;
v = newarray (java.lang.String)[0];
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports> = v;
v = (int) -1;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion> = v;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className> = "SC";
v = <oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] ZERO_CLASSES>;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] implementedTypes> = v;
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(java.lang.String,java.io.Reader)>(v, v);
return;
}
public void <init>(oadd.org.codehaus.janino.Scanner, java.lang.ClassLoader) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.Scanner v;
int v;
java.lang.Class[] v;
java.lang.String[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.ClassLoader v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.janino.Scanner;
v := @parameter: java.lang.ClassLoader;
specialinvoke v.<oadd.org.codehaus.commons.compiler.Cookable: void <init>()>();
v = new oadd.org.codehaus.janino.SimpleCompiler;
specialinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void <init>()>();
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc> = v;
v = newarray (java.lang.String)[0];
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports> = v;
v = (int) -1;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion> = v;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className> = "SC";
v = <oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] ZERO_CLASSES>;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] implementedTypes> = v;
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setParentClassLoader(java.lang.ClassLoader)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(oadd.org.codehaus.janino.Scanner)>(v);
return;
}
public void <init>(oadd.org.codehaus.janino.Scanner, java.lang.Class, java.lang.Class[], java.lang.ClassLoader) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
oadd.org.codehaus.janino.Scanner v;
java.lang.Class[] v, v;
java.lang.String[] v;
oadd.org.codehaus.janino.SimpleCompiler v;
int v;
java.lang.Class v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.ClassLoader v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.janino.Scanner;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class[];
v := @parameter: java.lang.ClassLoader;
specialinvoke v.<oadd.org.codehaus.commons.compiler.Cookable: void <init>()>();
v = new oadd.org.codehaus.janino.SimpleCompiler;
specialinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void <init>()>();
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc> = v;
v = newarray (java.lang.String)[0];
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports> = v;
v = (int) -1;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion> = v;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className> = "SC";
v = <oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] ZERO_CLASSES>;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] implementedTypes> = v;
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setExtendedClass(java.lang.Class)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setImplementedInterfaces(java.lang.Class[])>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setParentClassLoader(java.lang.ClassLoader)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(oadd.org.codehaus.janino.Scanner)>(v);
return;
}
public void <init>(oadd.org.codehaus.janino.Scanner, java.lang.String, java.lang.Class, java.lang.Class[], java.lang.ClassLoader) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
oadd.org.codehaus.janino.Scanner v;
java.lang.Class[] v, v;
java.lang.String[] v;
oadd.org.codehaus.janino.SimpleCompiler v;
int v;
java.lang.Class v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.ClassLoader v;
java.lang.String v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.janino.Scanner;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class[];
v := @parameter: java.lang.ClassLoader;
specialinvoke v.<oadd.org.codehaus.commons.compiler.Cookable: void <init>()>();
v = new oadd.org.codehaus.janino.SimpleCompiler;
specialinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void <init>()>();
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc> = v;
v = newarray (java.lang.String)[0];
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports> = v;
v = (int) -1;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion> = v;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className> = "SC";
v = <oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] ZERO_CLASSES>;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] implementedTypes> = v;
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setClassName(java.lang.String)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setExtendedClass(java.lang.Class)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setImplementedInterfaces(java.lang.Class[])>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setParentClassLoader(java.lang.ClassLoader)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(oadd.org.codehaus.janino.Scanner)>(v);
return;
}
public void <init>()
{
oadd.org.codehaus.janino.SimpleCompiler v;
int v;
java.lang.Class[] v;
java.lang.String[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
specialinvoke v.<oadd.org.codehaus.commons.compiler.Cookable: void <init>()>();
v = new oadd.org.codehaus.janino.SimpleCompiler;
specialinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void <init>()>();
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc> = v;
v = newarray (java.lang.String)[0];
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports> = v;
v = (int) -1;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion> = v;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className> = "SC";
v = <oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] ZERO_CLASSES>;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] implementedTypes> = v;
return;
}
public transient void setDefaultImports(java.lang.String[])
{
java.lang.Object v;
java.lang.String[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.String[];
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports> = v;
return;
}
public java.lang.String[] getDefaultImports()
{
java.lang.Object v;
java.lang.String[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public void setClassName(java.lang.String)
{
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.String v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.String;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className> = v;
return;
}
public void setExtendedClass(java.lang.Class)
{
java.lang.Class v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.Class;
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class extendedType> = v;
return;
}
public void setExtendedType(java.lang.Class)
{
java.lang.Class v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.Class;
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setExtendedClass(java.lang.Class)>(v);
return;
}
public void setImplementedInterfaces(java.lang.Class[])
{
java.lang.Class[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.Class[];
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] implementedTypes> = v;
return;
}
public void setImplementedTypes(java.lang.Class[])
{
java.lang.Class[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.Class[];
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setImplementedInterfaces(java.lang.Class[])>(v);
return;
}
public void setParentClassLoader(java.lang.ClassLoader)
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.ClassLoader v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.ClassLoader;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void setParentClassLoader(java.lang.ClassLoader)>(v);
return;
}
public void setDebuggingInformation(boolean, boolean, boolean)
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
boolean v, v, v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void setDebuggingInformation(boolean,boolean,boolean)>(v, v, v);
return;
}
public void setSourceVersion(int)
{
int v;
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: int;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void setSourceVersion(int)>(v);
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion> = v;
return;
}
public void setTargetVersion(int)
{
int v;
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: int;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void setTargetVersion(int)>(v);
return;
}
public void setCompileErrorHandler(oadd.org.codehaus.commons.compiler.ErrorHandler)
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
oadd.org.codehaus.commons.compiler.ErrorHandler v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.commons.compiler.ErrorHandler;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void setCompileErrorHandler(oadd.org.codehaus.commons.compiler.ErrorHandler)>(v);
return;
}
public void setWarningHandler(oadd.org.codehaus.commons.compiler.WarningHandler)
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
oadd.org.codehaus.commons.compiler.WarningHandler v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.commons.compiler.WarningHandler;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void setWarningHandler(oadd.org.codehaus.commons.compiler.WarningHandler)>(v);
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.commons.compiler.WarningHandler warningHandler> = v;
return;
}
public java.util.EnumSet options()
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.util.EnumSet v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
v = virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: java.util.EnumSet options()>();
return v;
}
public oadd.org.codehaus.janino.ClassBodyEvaluator options(java.util.EnumSet)
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.util.EnumSet v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.util.EnumSet;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: oadd.org.codehaus.janino.SimpleCompiler options(java.util.EnumSet)>(v);
return v;
}
public final void cook(java.lang.String, java.io.Reader) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
oadd.org.codehaus.janino.Scanner v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.io.Reader v;
java.lang.String v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.lang.String;
v := @parameter: java.io.Reader;
v = new oadd.org.codehaus.janino.Scanner;
specialinvoke v.<oadd.org.codehaus.janino.Scanner: void <init>(java.lang.String,java.io.Reader)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(oadd.org.codehaus.janino.Scanner)>(v);
return;
}
public void cook(oadd.org.codehaus.janino.Scanner) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
oadd.org.codehaus.janino.TokenType v;
oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration v;
oadd.org.codehaus.janino.Scanner v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] v;
oadd.org.codehaus.janino.Java$CompilationUnit v;
int v;
oadd.org.codehaus.janino.Parser v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.String v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.janino.Scanner;
v = new oadd.org.codehaus.janino.Parser;
specialinvoke v.<oadd.org.codehaus.janino.Parser: void <init>(oadd.org.codehaus.janino.Scanner)>(v);
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion>;
virtualinvoke v.<oadd.org.codehaus.janino.Parser: void setSourceVersion(int)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] makeImportDeclarations(oadd.org.codehaus.janino.Parser)>(v);
v = new oadd.org.codehaus.janino.Java$CompilationUnit;
v = virtualinvoke v.<oadd.org.codehaus.janino.Scanner: java.lang.String getFileName()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$CompilationUnit: void <init>(java.lang.String,oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[])>(v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Scanner: oadd.org.codehaus.commons.compiler.Location location()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration addPackageMemberClassDeclaration(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$CompilationUnit)>(v, v);
label:
v = <oadd.org.codehaus.janino.TokenType: oadd.org.codehaus.janino.TokenType END_OF_INPUT>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Parser: boolean peek(oadd.org.codehaus.janino.TokenType)>(v);
if v != 0 goto label;
virtualinvoke v.<oadd.org.codehaus.janino.Parser: void parseClassBodyDeclaration(oadd.org.codehaus.janino.Java$AbstractClassDeclaration)>(v);
goto label;
label:
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(oadd.org.codehaus.janino.Java$CompilationUnit)>(v);
return;
}
void cook(oadd.org.codehaus.janino.Java$CompilationUnit) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.SimpleCompiler v, v;
oadd.org.codehaus.janino.Java$CompilationUnit v;
java.lang.Class v;
java.lang.ClassNotFoundException v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.janino.Java$CompilationUnit;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: void cook(oadd.org.codehaus.janino.Java$AbstractCompilationUnit)>(v);
label:
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
v = virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: java.lang.ClassLoader getClassLoader()>();
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className>;
v = virtualinvoke v.<java.lang.ClassLoader: java.lang.Class loadClass(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className>;
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[])>("SNO: Generated compilation unit does not declare class \'\u0001\'");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class result> = v;
return;
catch java.lang.ClassNotFoundException from label to label with label;
}
public java.lang.Class getClazz()
{
java.lang.Class v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v = specialinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class assertCooked()>();
return v;
}
public java.util.Map getBytecodes()
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.util.Map v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
v = virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: java.util.Map getBytecodes()>();
return v;
}
final oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] makeImportDeclarations(oadd.org.codehaus.janino.Parser) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
oadd.org.codehaus.janino.TokenType v;
java.lang.Object[] v;
java.lang.String[] v;
java.util.ArrayList v;
int v, v, v, v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.String v;
boolean v;
oadd.org.codehaus.janino.Scanner v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] v;
java.io.StringReader v;
oadd.org.codehaus.janino.Parser v, v;
oadd.org.codehaus.commons.compiler.WarningHandler v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration v, v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.janino.Parser;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String[] defaultImports>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new oadd.org.codehaus.janino.Parser;
v = new oadd.org.codehaus.janino.Scanner;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Scanner: void <init>(java.lang.String,java.io.Reader)>(null, v);
specialinvoke v.<oadd.org.codehaus.janino.Parser: void <init>(oadd.org.codehaus.janino.Scanner)>(v);
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: int sourceVersion>;
virtualinvoke v.<oadd.org.codehaus.janino.Parser: void setSourceVersion(int)>(v);
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.commons.compiler.WarningHandler warningHandler>;
virtualinvoke v.<oadd.org.codehaus.janino.Parser: void setWarningHandler(oadd.org.codehaus.commons.compiler.WarningHandler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Parser: oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration parseImportDeclarationBody()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = <oadd.org.codehaus.janino.TokenType: oadd.org.codehaus.janino.TokenType END_OF_INPUT>;
virtualinvoke v.<oadd.org.codehaus.janino.Parser: java.lang.String read(oadd.org.codehaus.janino.TokenType)>(v);
v = v + 1;
goto label;
label:
if v == null goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Parser: boolean peek(java.lang.String)>("import");
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Parser: oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration parseImportDeclaration()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
protected oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration addPackageMemberClassDeclaration(oadd.org.codehaus.commons.compiler.Location, oadd.org.codehaus.janino.Java$CompilationUnit)
{
oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration v;
oadd.org.codehaus.janino.Java$AccessModifier v;
oadd.org.codehaus.janino.SimpleCompiler v;
int v, v, v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.String v, v;
java.lang.Class[] v;
oadd.org.codehaus.janino.Java$Modifier[] v;
oadd.org.codehaus.janino.Java$Type[] v;
oadd.org.codehaus.janino.Java$CompilationUnit v;
oadd.org.codehaus.janino.Java$PackageDeclaration v;
oadd.org.codehaus.janino.Java$Type v;
java.lang.Class v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: oadd.org.codehaus.janino.Java$CompilationUnit;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.String className>;
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(46);
v = (int) -1;
if v == v goto label;
v = new oadd.org.codehaus.janino.Java$PackageDeclaration;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$PackageDeclaration: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$CompilationUnit: void setPackageDeclaration(oadd.org.codehaus.janino.Java$PackageDeclaration)>(v);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
v = new oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration;
v = newarray (oadd.org.codehaus.janino.Java$Modifier)[1];
v = new oadd.org.codehaus.janino.Java$AccessModifier;
specialinvoke v.<oadd.org.codehaus.janino.Java$AccessModifier: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("public", v);
v[0] = v;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class extendedType>;
v = virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.Java$Type optionalClassToType(oadd.org.codehaus.commons.compiler.Location,java.lang.Class)>(v, v);
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] implementedTypes>;
v = virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: oadd.org.codehaus.janino.Java$Type[] classesToTypes(oadd.org.codehaus.commons.compiler.Location,java.lang.Class[])>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,oadd.org.codehaus.janino.Java$Modifier[],java.lang.String,oadd.org.codehaus.janino.Java$TypeParameter[],oadd.org.codehaus.janino.Java$Type,oadd.org.codehaus.janino.Java$Type[])>(v, null, v, v, null, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$CompilationUnit: void addPackageMemberTypeDeclaration(oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration)>(v);
return v;
}
protected oadd.org.codehaus.janino.Java$Type optionalClassToType(oadd.org.codehaus.commons.compiler.Location, java.lang.Class)
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.Java$Type v;
java.lang.Class v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: java.lang.Class;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
v = virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: oadd.org.codehaus.janino.Java$Type optionalClassToType(oadd.org.codehaus.commons.compiler.Location,java.lang.Class)>(v, v);
return v;
}
protected oadd.org.codehaus.janino.Java$Type classToType(oadd.org.codehaus.commons.compiler.Location, java.lang.Class)
{
oadd.org.codehaus.janino.SimpleCompiler v;
oadd.org.codehaus.janino.Java$Type v;
java.lang.Class v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: java.lang.Class;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
v = virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: oadd.org.codehaus.janino.Java$Type classToType(oadd.org.codehaus.commons.compiler.Location,java.lang.Class)>(v, v);
return v;
}
public oadd.org.codehaus.janino.Java$Type[] classesToTypes(oadd.org.codehaus.commons.compiler.Location, java.lang.Class[])
{
oadd.org.codehaus.janino.SimpleCompiler v;
java.lang.Class[] v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
oadd.org.codehaus.janino.Java$Type[] v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: java.lang.Class[];
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: oadd.org.codehaus.janino.SimpleCompiler sc>;
v = virtualinvoke v.<oadd.org.codehaus.janino.SimpleCompiler: oadd.org.codehaus.janino.Java$Type[] classesToTypes(oadd.org.codehaus.commons.compiler.Location,java.lang.Class[])>(v, v);
return v;
}
private java.lang.Class assertCooked()
{
java.lang.IllegalStateException v;
java.lang.Class v, v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class result>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class result>;
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Must only be called after \'cook()\'");
throw v;
}
public java.lang.Object createInstance(java.io.Reader) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
java.lang.IllegalAccessException v;
oadd.org.codehaus.commons.compiler.CompileException v, v;
java.io.Reader v;
java.lang.InstantiationException v;
java.lang.Class v;
java.lang.Object v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
v := @this: oadd.org.codehaus.janino.ClassBodyEvaluator;
v := @parameter: java.io.Reader;
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(java.io.Reader)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class getClazz()>();
v = virtualinvoke v.<java.lang.Class: java.lang.Object newInstance()>();
label:
return v;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.CompileException;
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Class is abstract, an interface, an array class, a primitive type, or void; or has no zero-parameter constructor", null);
virtualinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.CompileException;
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("The class or its zero-parameter constructor is not accessible", null);
virtualinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
catch java.lang.InstantiationException from label to label with label;
catch java.lang.IllegalAccessException from label to label with label;
}
public static java.lang.Object createFastClassBodyEvaluator(oadd.org.codehaus.janino.Scanner, java.lang.Class, java.lang.ClassLoader) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
oadd.org.codehaus.janino.Scanner v;
java.lang.Class[] v, v;
java.lang.Class v, v;
java.lang.Object v;
java.lang.ClassLoader v;
boolean v, v;
v := @parameter: oadd.org.codehaus.janino.Scanner;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.ClassLoader;
if v == null goto label;
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
if v != 0 goto label;
v = v;
goto label;
label:
v = null;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Class: boolean isInterface()>();
if v == 0 goto label;
v = newarray (java.lang.Class)[1];
v = v;
v[0] = v;
goto label;
label:
v = newarray (java.lang.Class)[0];
label:
v = staticinvoke <oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Object createFastClassBodyEvaluator(oadd.org.codehaus.janino.Scanner,java.lang.String,java.lang.Class,java.lang.Class[],java.lang.ClassLoader)>(v, "SC", v, v, v);
return v;
}
public static java.lang.Object createFastClassBodyEvaluator(oadd.org.codehaus.janino.Scanner, java.lang.String, java.lang.Class, java.lang.Class[], java.lang.ClassLoader) throws oadd.org.codehaus.commons.compiler.CompileException, java.io.IOException
{
java.lang.IllegalAccessException v;
oadd.org.codehaus.janino.Scanner v;
java.lang.Class[] v;
oadd.org.codehaus.commons.compiler.CompileException v;
java.lang.InstantiationException v;
java.lang.Class v, v;
java.lang.Object v;
oadd.org.codehaus.janino.ClassBodyEvaluator v;
java.lang.ClassLoader v;
java.lang.String v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
v := @parameter: oadd.org.codehaus.janino.Scanner;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class[];
v := @parameter: java.lang.ClassLoader;
v = new oadd.org.codehaus.janino.ClassBodyEvaluator;
specialinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void <init>()>();
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setClassName(java.lang.String)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setExtendedClass(java.lang.Class)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setImplementedInterfaces(java.lang.Class[])>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void setParentClassLoader(java.lang.ClassLoader)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: void cook(oadd.org.codehaus.janino.Scanner)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class getClazz()>();
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Object newInstance()>();
label:
return v;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = virtualinvoke v.<java.lang.InstantiationException: java.lang.String getMessage()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, null);
throw v;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<java.lang.IllegalAccessException: java.lang.String toString()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.InstantiationException from label to label with label;
catch java.lang.IllegalAccessException from label to label with label;
}
static void <clinit>()
{
java.lang.Class[] v;
v = newarray (java.lang.Class)[0];
<oadd.org.codehaus.janino.ClassBodyEvaluator: java.lang.Class[] ZERO_CLASSES> = v;
return;
}
}