Toolpublic interface Tool Common interface for tools that can be invoked from a program.
A tool is traditionally a command line program such as a compiler.
The set of tools available with a platform is defined by the
vendor.
Tools can be located using {@link
java.util.ServiceLoader#load(Class)}. |
Methods Summary |
---|
public java.util.Set | getSourceVersions()Gets the source versions of the Java™ programming language
supported by this tool.
| public int | run(java.io.InputStream in, java.io.OutputStream out, java.io.OutputStream err, java.lang.String arguments)Run the tool with the given I/O channels and arguments. By
convention a tool returns 0 for success and nonzero for errors.
Any diagnostics generated will be written to either {@code out}
or {@code err} in some unspecified format.
|
|