| javax.tools.Tool
Tool | public interface Tool (Code) | | 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
java.util.ServiceLoader.load(Class) .
author: Neal M Gafter author: Peter von der Ahé author: Jonathan Gibbons since: 1.6 |
getSourceVersions | Set<SourceVersion> getSourceVersions()(Code) | | Gets the source versions of the Java™ programming language
supported by this tool.
a set of supported source versions |
run | int run(InputStream in, OutputStream out, OutputStream err, String... arguments)(Code) | | 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
out or
err in some unspecified format.
Parameters: in - "standard" input; use System.in if null Parameters: out - "standard" output; use System.out if null Parameters: err - "standard" error; use System.err if null Parameters: arguments - arguments to pass to the tool 0 for success; nonzero otherwise throws: NullPointerException - if the array of arguments containsany null elements. |
|
|