public class OnTheFlyJavaCompiler2
extends java.lang.Object
Constructor and Description |
---|
OnTheFlyJavaCompiler2(java.lang.ClassLoader scope)
Creates a new OnTheFlyCompiler that accepts Java6 compliant code.
|
OnTheFlyJavaCompiler2(java.lang.ClassLoader scope,
JavaVersion version) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
compileToClass(java.lang.String classname,
java.lang.String code) |
java.util.Map<java.lang.String,java.lang.Class<?>> |
compileToClasses(java.util.Map<java.lang.String,java.lang.String> sources) |
<RT> Functions.Function0<RT> |
createFunction(java.lang.String expression,
java.lang.Class<RT> returnType) |
@Inject public OnTheFlyJavaCompiler2(java.lang.ClassLoader scope)
public OnTheFlyJavaCompiler2(java.lang.ClassLoader scope, JavaVersion version)
public java.lang.Class<?> compileToClass(java.lang.String classname, java.lang.String code)
public java.util.Map<java.lang.String,java.lang.Class<?>> compileToClasses(java.util.Map<java.lang.String,java.lang.String> sources)
public <RT> Functions.Function0<RT> createFunction(java.lang.String expression, java.lang.Class<RT> returnType)