DocumentationTool
, JavaCompiler
public interface Tool
Tools can be located using ServiceLoader.load(Class)
.
Modifier and Type | Method | Description |
---|---|---|
Set |
getSourceVersions() |
Returns the source versions of the Java programming language supported by this tool. |
default String |
name() |
Returns the name of this tool, or an empty string if no name is provided. |
int |
run |
Run the tool with the given I/O channels and arguments. |
default String name()
int run(InputStream in, OutputStream out, OutputStream err, String... arguments)
out
or err
in some unspecified format.in
- "standard" input; use System.in if nullout
- "standard" output; use System.out if nullerr
- "standard" error; use System.err if nullarguments
- arguments to pass to the toolNullPointerException
- if the array of arguments contains any null
elements.Set<SourceVersion> getSourceVersions()
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.compiler/javax/tools/Tool.html