Package org.eclipse.xtext.xbase.testing
Class OnTheFlyJavaCompiler2
- java.lang.Object
-
- org.eclipse.xtext.xbase.testing.OnTheFlyJavaCompiler2
-
public class OnTheFlyJavaCompiler2 extends java.lang.Object- Since:
- 2.9
- Noreference:
- This class is not intended to be referenced by clients.
- Noextend:
- This class is not intended to be subclassed by clients.
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.JavaVersiongetJavaVersion()voidsetJavaVersion(org.eclipse.xtext.util.JavaVersion version)
-
-
-
Method Detail
-
setJavaVersion
public void setJavaVersion(org.eclipse.xtext.util.JavaVersion version)
- Since:
- 2.11
-
getJavaVersion
public org.eclipse.xtext.util.JavaVersion getJavaVersion()
- Since:
- 2.11
-
compileToClass
public java.lang.Class<?> compileToClass(java.lang.String classname, java.lang.String code)
-
compileToClasses
public java.util.Map<java.lang.String,java.lang.Class<?>> compileToClasses(java.util.Map<java.lang.String,java.lang.String> sources)
-
createFunction
public <RT> org.eclipse.xtext.xbase.lib.Functions.Function0<RT> createFunction(java.lang.String expression, java.lang.Class<RT> returnType)
-
-