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,
org.eclipse.xtext.util.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> org.eclipse.xtext.xbase.lib.Functions.Function0<RT> |
createFunction(java.lang.String expression,
java.lang.Class<RT> returnType) |
org.eclipse.xtext.util.JavaVersion |
getJavaVersion() |
void |
setJavaVersion(org.eclipse.xtext.util.JavaVersion version) |
@Inject public OnTheFlyJavaCompiler2(java.lang.ClassLoader scope)
public OnTheFlyJavaCompiler2(java.lang.ClassLoader scope,
org.eclipse.xtext.util.JavaVersion version)
public void setJavaVersion(org.eclipse.xtext.util.JavaVersion version)
public org.eclipse.xtext.util.JavaVersion getJavaVersion()
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> org.eclipse.xtext.xbase.lib.Functions.Function0<RT> createFunction(java.lang.String expression,
java.lang.Class<RT> returnType)