All Classes
Class
Description
Java Shell Builder.
A modular Java project builder.
An exception thrown at build time.
The
BuildProgram
interface should be implemented by custom build programs.A set of well-known code spaces.
An immutable tool call implementation.
A builder for building
Command
objects.A module-uri pair used to connect a module name to a specific modular JAR file.
A builder of external module objects.
An external modules configuration.
A feature flag.
A feature set.
A launcher command configuration.
A logbook records text messages.
Bach's main program.
A space for main modules.
A module declaration connects a module compilation unit with source folders and resource paths.
A map of module declarations using their names as keys.
A function that tries to map a module name to a specific uniform resource identifier.
Maps well-known JavaFX module names to their Maven Central artifacts.
Maps well-known JUnit Jupiter module names to their Maven Central artifacts.
Maps well-known JUnit Platform module names to their Maven Central artifacts.
Maps well-known LWJGL module names to their Maven Central artifacts.
A namespace for pre-defined module lookup implementations.
Maps well-known JUnit Jupiter 5.7.0 modules to their Maven Central artifacts.
Maps well-known JUnit Platform 1.7.0 modules to their Maven Central artifacts.
Maps well-known LWJGL 3.2.3 modules to their Maven Central artifacts.
A module-path type.
Bach's project model.
Indicates that the annotated module is a project declaration.
An external module name to URI pair annotation.
Link target type.
Tool name-args pair annotation.
An enumeration of code spaces.
An enviroment used by Bach's Boot Script.
A source or resource directory potentially targeting a specific Java SE release.
A list of source folder objects.
A space for test modules.
A tool call object with its name and an array of argument strings.
Recordable tool call response.
An object that runs
ToolCall
instances.A tool call tweak.
A collection of tweak objects.