public interface Compiler
| 限定符和类型 | 字段和说明 |
|---|---|
static java.util.Map<java.lang.String,Compiler> |
compilers |
static org.slf4j.Logger |
logger |
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
clearClassDir() |
default void |
clearDirs(java.nio.file.Path root) |
default java.lang.Class<?>[] |
compile(java.io.File sourceFile) |
default java.lang.Class<?>[] |
compile(java.lang.Iterable<java.io.File> sourceFiles) |
default java.lang.Class<?>[] |
compile(java.lang.String fileName,
java.lang.String source) |
default java.lang.String |
compiledClassDir() |
static java.lang.Class<?>[] |
compileFile(java.io.File sourceFile) |
static java.lang.Class<?>[] |
compileFile(java.lang.Iterable<java.io.File> sourceFiles) |
default boolean |
execute(java.lang.Iterable<?> compilationUnits) |
default java.io.File[] |
findClassFiles() |
default void |
findClassFiles(java.nio.file.Path root,
java.util.ArrayList<java.io.File> fileList) |
default java.lang.Iterable<?> |
getCompilationUnits(java.lang.Iterable<java.io.File> sourceFiles) |
default java.lang.Iterable<?> |
getCompilationUnits(java.lang.String className,
java.lang.String source) |
default java.lang.Class<?>[] |
getCompiledClasses() |
default byte[][] |
getCompiledClassesBytes() |
default java.lang.String |
getCompilerCommand() |
default java.lang.String |
getFileNameList(java.lang.Iterable<java.io.File> fileList) |
default org.slf4j.Logger |
getLogger() |
java.lang.String |
getSourceFileSuffix() |
default boolean |
supported() |
static final org.slf4j.Logger logger
static final java.util.Map<java.lang.String,Compiler> compilers
default org.slf4j.Logger getLogger()
default java.lang.String compiledClassDir()
default java.lang.String getCompilerCommand()
java.lang.String getSourceFileSuffix()
default boolean supported()
static java.lang.Class<?>[] compileFile(java.io.File sourceFile)
static java.lang.Class<?>[] compileFile(java.lang.Iterable<java.io.File> sourceFiles)
default java.lang.Class<?>[] compile(java.lang.String fileName,
java.lang.String source)
default java.lang.Class<?>[] compile(java.io.File sourceFile)
default java.lang.Class<?>[] compile(java.lang.Iterable<java.io.File> sourceFiles)
default boolean execute(java.lang.Iterable<?> compilationUnits)
default java.lang.Iterable<?> getCompilationUnits(java.lang.String className,
java.lang.String source)
default java.lang.Iterable<?> getCompilationUnits(java.lang.Iterable<java.io.File> sourceFiles)
default java.lang.String getFileNameList(java.lang.Iterable<java.io.File> fileList)
default java.lang.Class<?>[] getCompiledClasses()
default byte[][] getCompiledClassesBytes()
default void clearClassDir()
default java.io.File[] findClassFiles()
default void findClassFiles(java.nio.file.Path root,
java.util.ArrayList<java.io.File> fileList)
default void clearDirs(java.nio.file.Path root)