public interface ScriptCompiler
| Modifier and Type | Method and Description |
|---|---|
CompilationResult |
compile(Iterable<File> compilationUnits)
Compiles list of files
|
CompilationResult |
compile(String[] className,
String[] sourceCode)
Compiles classes that are represented as strings
|
CompilationResult |
compile(String className,
String sourceCode)
Compiles single class that is represented as string
|
String[] |
getSupportedFileTypes()
Returns array of supported file types.
|
void |
setLibraires(Iterable<File> files)
List of jar files that are required for compilation
|
void |
setParentClassLoader(ScriptClassLoader classLoader)
Sets parent class loader for this compiler.
|
void setParentClassLoader(ScriptClassLoader classLoader)
classLoader - ScriptClassLoader that will be used as parentvoid setLibraires(Iterable<File> files)
files - list of jar filesCompilationResult compile(String className, String sourceCode)
className - class namesourceCode - class sourse codeCompilationResultCompilationResult compile(String[] className, String[] sourceCode) throws IllegalArgumentException
className - class namessourceCode - class sourcesCompilationResultIllegalArgumentException - if number of class names != number of sourcesCompilationResult compile(Iterable<File> compilationUnits)
compilationUnits - list of filesCompilationResultString[] getSupportedFileTypes()
Copyright © 2014–2015. All rights reserved.