Module org.praxislive.code.services
Class ClassBodyCompiler
- java.lang.Object
-
- org.praxislive.code.services.tools.ClassBodyCompiler
-
public class ClassBodyCompiler extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_CLASS_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ClassBodyCompileraddMessageHandler(MessageHandler messageHandler)Map<String,byte[]>compile(String code)static ClassBodyCompilercreate(org.praxislive.code.ClassBodyContext<?> classBodyContext)ClassBodyCompilerextendClasspath(List<File> libs)ClassBodyCompilerextendClasspath(Set<File> libs)Deprecated.ClassBodyCompilersetCompiler(JavaCompiler compiler)ClassBodyCompilersetRelease(SourceVersion release)
-
-
-
Field Detail
-
DEFAULT_CLASS_NAME
public static final String DEFAULT_CLASS_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
addMessageHandler
public ClassBodyCompiler addMessageHandler(MessageHandler messageHandler)
-
extendClasspath
@Deprecated public ClassBodyCompiler extendClasspath(Set<File> libs)
Deprecated.
-
extendClasspath
public ClassBodyCompiler extendClasspath(List<File> libs)
-
setCompiler
public ClassBodyCompiler setCompiler(JavaCompiler compiler)
-
setRelease
public ClassBodyCompiler setRelease(SourceVersion release)
-
compile
public Map<String,byte[]> compile(String code) throws CompilationException
- Throws:
CompilationException
-
create
public static ClassBodyCompiler create(org.praxislive.code.ClassBodyContext<?> classBodyContext)
-
-