public class Compiler extends AbstractCompiler
javax.tools-based implementation of the ICompiler.bootClassPath, classFileCreator, classFileFinder, classPath, compileErrorHandler, debugLines, debugSource, debugVars, extensionDirectories, sourceCharset, sourceFinder, sourceVersion, targetVersion, warningHandlerCREATE_NEXT_TO_SOURCE_FILE, FIND_NEXT_TO_SOURCE_FILE, NO_DESTINATION_DIRECTORY| Constructor and Description |
|---|
Compiler() |
Compiler(JavaCompiler compiler)
Initializes with a different,
javax.tools.JavaCompiler-compatible Java compiler. |
| Modifier and Type | Method and Description |
|---|---|
void |
compile(Resource[] sourceResources) |
void |
compile(Resource[] sourceResources,
SortedSet<Location> offsets) |
void |
setCompilerOptions(String[] compilerOptions)
Adds command line options that are passed unchecked to the
Compiler. |
void |
setVerbose(boolean verbose) |
compile, setBootClassPath, setCharacterEncoding, setClassFileCreator, setClassFileFinder, setClassFileFinder, setClassPath, setCompileErrorHandler, setDebugLines, setDebugSource, setDebugVars, setDestinationDirectory, setEncoding, setExtensionDirectories, setSourceCharset, setSourceFinder, setSourcePath, setSourceVersion, setTargetVersion, setWarningHandlerpublic Compiler()
public Compiler(JavaCompiler compiler)
javax.tools.JavaCompiler-compatible Java compiler.public void setVerbose(boolean verbose)
public void setCompilerOptions(String[] compilerOptions)
Compiler.
Notice: Don't use the '-g' options - these are controlled through AbstractCompiler.setDebugLines(boolean), AbstractCompiler.setDebugVars(boolean) and AbstractCompiler.setDebugSource(boolean).
compilerOptions - All command line options supported by the JDK JAVAC toolpublic void compile(Resource[] sourceResources) throws CompileException, IOException
CompileExceptionIOExceptionpublic void compile(Resource[] sourceResources, @Nullable SortedSet<Location> offsets) throws CompileException, IOException
CompileExceptionIOExceptionCopyright © 2022. All rights reserved.