All Classes
| Class | Description |
|---|---|
| Bach |
Java Shell Builder - build modular projects with JDK tools.
|
| Base |
A collection of project-defining directories and derived paths.
|
| Call<T> |
A tool call with a list of argument objects.
|
| Call.Argument |
An argument is a named tool option consisting of an option key and zero or more values.
|
| Call.Tool |
A named tool call.
|
| Configuration |
A configuration record.
|
| Configuration.Flags |
A set of modifiers and feature toggles.
|
| Flag |
A flag represents a feature toggle.
|
| Jar |
A
jar call configuration. |
| Javac |
A
javac call configuration. |
| Javadoc |
A
javadoc call configuration. |
| JavaRelease |
A specific Java SE release feature number.
|
| Jlink |
A
jlink call configuration. |
| JUnit |
A JUnit Platform launcher configuration.
|
| Library |
An external modules manager backed by the
lib directory. |
| Link |
A link is module-uri pair used to resolve external modules.
|
| Logbook |
A logbook records textual log entries of all levels and also records tool call results.
|
| Main |
Bach's main program.
|
| Main.BachToolProvider | |
| MainSources |
A source set of
main modules. |
| MainSources.Modifier |
A modifier on a main source set.
|
| Project |
Bach's project model.
|
| Realm<T> |
A collection of modular source units.
|
| SourceDirectory |
A source directory potentially targeting a specific Java SE release.
|
| SourceDirectoryList |
A non-empty list of source directory objects.
|
| Sources |
A set of sources.
|
| SourceUnit |
A source unit connects a module compilation unit with source directories and resource paths.
|
| SourceUnitMap |
A map of module source units.
|
| TestModule |
A test module, named
test("${MODULE}"), call configuration. |
| TestPreview |
Source set of
test-preview modules. |
| TestSources |
Source set of
test modules. |
| WithModuleOptionsCall<T> |
A tool call with a list of module-related options.
|
| WithModuleSourceOptionsCall<T> |
A tool call with a list of module source-related options.
|