public interface SourceCompiler
The SourceCompiler interface is used to compile Java source files.
It provides a way to submit source files for compilation and retrieve the results.
The engine uses this interface as a wrapper for
JavaCompiler.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe ClassSource interface represents a source code file that can be compiled by a Java compiler.static interfaceThe Result interface represents the result of compiling a source code file using a Java compiler. -
Method Summary
Modifier and TypeMethodDescription<S extends SourceCompiler.ClassSource>
Collection<SourceCompiler.Result<S>>compile(Collection<S> sources)
-
Method Details
-
compile
<S extends SourceCompiler.ClassSource> Collection<SourceCompiler.Result<S>> compile(Collection<S> sources) throws CompilationException - Type Parameters:
S- the type of class sources- Parameters:
sources- Java sources to compile- Returns:
- compiled classes.
- Throws:
CompilationException- if compilation failed
-