public class CompilerUtil
extends java.lang.Object
| Constructor and Description |
|---|
CompilerUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
compile(javax.tools.DiagnosticCollector<javax.tools.JavaFileObject> diagnostics,
javax.tools.JavaCompiler.CompilationTask task) |
static java.lang.Class<?> |
compileAndLoad(java.lang.String className,
javax.tools.DiagnosticCollector<javax.tools.JavaFileObject> diagnostics,
javax.tools.JavaFileManager fileManager,
javax.tools.JavaCompiler.CompilationTask task) |
static java.lang.Class<?> |
compileInMemory(java.lang.String className,
java.util.Map<java.lang.String,java.lang.CharSequence> sources)
Compile a
Map of source files in-memory resulting in a Class which is named. |
static java.lang.Class<?> |
compileOnDisk(java.lang.String className,
java.util.Map<java.lang.String,java.lang.CharSequence> sources)
Compile a
Map of source files on disk resulting in a Class which is named. |
static java.util.Collection<java.io.File> |
persist(java.util.Map<java.lang.String,java.lang.CharSequence> sources) |
public static java.lang.Class<?> compileInMemory(java.lang.String className,
java.util.Map<java.lang.String,java.lang.CharSequence> sources)
throws java.lang.ClassNotFoundException
Map of source files in-memory resulting in a Class which is named.className - to return after compilation.sources - to be compiled.java.lang.ClassNotFoundException - of the named class cannot be found.public static java.lang.Class<?> compileOnDisk(java.lang.String className,
java.util.Map<java.lang.String,java.lang.CharSequence> sources)
throws java.lang.ClassNotFoundException,
java.io.IOException
Map of source files on disk resulting in a Class which is named.className - to return after compilation.sources - to be compiled.java.lang.ClassNotFoundException - of the named class cannot be found.java.io.IOException - if an error occurs when writing to disk.public static java.lang.Class<?> compileAndLoad(java.lang.String className,
javax.tools.DiagnosticCollector<javax.tools.JavaFileObject> diagnostics,
javax.tools.JavaFileManager fileManager,
javax.tools.JavaCompiler.CompilationTask task)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static boolean compile(javax.tools.DiagnosticCollector<javax.tools.JavaFileObject> diagnostics,
javax.tools.JavaCompiler.CompilationTask task)
public static java.util.Collection<java.io.File> persist(java.util.Map<java.lang.String,java.lang.CharSequence> sources)
throws java.io.IOException
java.io.IOExceptionCopyright © 2014-2019 Real Logic Ltd. All Rights Reserved.