Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractProjectWorkflow - Class in com.github.sormuras.bach.workflow
 
AbstractProjectWorkflow(Bach, Project) - Constructor for class com.github.sormuras.bach.workflow.AbstractProjectWorkflow
 
AbstractSpaceWorkflow - Class in com.github.sormuras.bach.workflow
 
AbstractSpaceWorkflow(Bach, Project, ProjectSpace) - Constructor for class com.github.sormuras.bach.workflow.AbstractSpaceWorkflow
 
add(int, Path) - Method in record class com.github.sormuras.bach.command.JarCommand.FilesOption
 
add(Folder) - Method in record class com.github.sormuras.bach.project.Folders
 
add(FolderType) - Method in record class com.github.sormuras.bach.project.FolderTypes
 
add(Object) - Method in interface com.github.sormuras.bach.Command
 
add(Object) - Method in record class com.github.sormuras.bach.command.AdditionalArgumentsOption
 
add(String) - Method in record class com.github.sormuras.bach.command.ModuleSourcePathPatternsOption
 
add(String, Object, Object...) - Method in interface com.github.sormuras.bach.Command
 
add(String, Object, Object...) - Method in record class com.github.sormuras.bach.command.AdditionalArgumentsOption
 
add(Path, Path...) - Method in record class com.github.sormuras.bach.command.ModulePathsOption
 
addAll(Object...) - Method in interface com.github.sormuras.bach.Command
 
addAll(Object...) - Method in record class com.github.sormuras.bach.command.AdditionalArgumentsOption
 
addAll(Collection<?>) - Method in interface com.github.sormuras.bach.Command
 
addAll(Collection<?>) - Method in record class com.github.sormuras.bach.command.AdditionalArgumentsOption
 
AdditionalArgumentsOption - Record Class in com.github.sormuras.bach.command
An option that holds zero or more additional command-line arguments.
AdditionalArgumentsOption(List<String>) - Constructor for record class com.github.sormuras.bach.command.AdditionalArgumentsOption
Creates an instance of a AdditionalArgumentsOption record class.
additionals() - Method in interface com.github.sormuras.bach.Command
Returns the option object holding zero or more additional arguments.
additionals() - Method in record class com.github.sormuras.bach.command.DefaultCommand
Returns the value of the additionals record component.
additionals() - Method in record class com.github.sormuras.bach.command.JarCommand
Returns the value of the additionals record component.
additionals() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns the value of the additionals record component.
additionals() - Method in record class com.github.sormuras.bach.command.JavadocCommand
Returns the value of the additionals record component.
additionals() - Method in record class com.github.sormuras.bach.command.JavapCommand
Returns the value of the additionals record component.
additionals() - Method in record class com.github.sormuras.bach.command.JDepsCommand
Returns the value of the additionals record component.
additionals() - Method in record class com.github.sormuras.bach.command.JLinkCommand
Returns the value of the additionals record component.
additionals() - Method in record class com.github.sormuras.bach.command.JModCommand
Returns the value of the additionals record component.
additionals() - Method in record class com.github.sormuras.bach.command.JPackageCommand
Returns the value of the additionals record component.
additionals() - Method in record class com.github.sormuras.bach.command.JUnitCommand
Returns the value of the additionals record component.
additionals(AdditionalArgumentsOption) - Method in interface com.github.sormuras.bach.Command
Creates a new instance of the implementing class with the given option object.
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.DefaultCommand
 
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.JarCommand
 
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.JavadocCommand
 
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.JavapCommand
 
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.JDepsCommand
 
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.JLinkCommand
 
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.JModCommand
 
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.JPackageCommand
 
additionals(AdditionalArgumentsOption) - Method in record class com.github.sormuras.bach.command.JUnitCommand
 
args() - Method in record class com.github.sormuras.bach.ToolRun
Returns the value of the args record component.
arguments() - Method in interface com.github.sormuras.bach.ToolCall
 
artifact() - Method in record class com.github.sormuras.bach.external.Maven.Builder
Returns the value of the artifact record component.
artifact(String) - Method in record class com.github.sormuras.bach.external.Maven.Builder
 
Asset(String, String) - Constructor for record class com.github.sormuras.bach.Grabber.Asset
Creates an instance of a Asset record class.
assets() - Method in record class com.github.sormuras.bach.Grabber.Directory
Returns the value of the assets record component.

B

bach - Variable in class com.github.sormuras.bach.workflow.AbstractProjectWorkflow
 
bach() - Method in record class com.github.sormuras.bach.Explorer
Returns the value of the bach record component.
bach() - Method in record class com.github.sormuras.bach.Grabber
Returns the value of the bach record component.
bach() - Method in record class com.github.sormuras.bach.Printer
Returns the value of the bach record component.
bach() - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
bach() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
Returns the value of the bach record component.
bach() - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
Returns the value of the bach record component.
Bach - Class in com.github.sormuras.bach
Java Shell Builder.
Bach(Configuration) - Constructor for class com.github.sormuras.bach.Bach
 
Bach(String...) - Constructor for class com.github.sormuras.bach.Bach
 
build() - Method in record class com.github.sormuras.bach.external.Maven.Builder
 
build(Project) - Static method in class com.github.sormuras.bach.Bach
 
build(Project.Operator) - Static method in class com.github.sormuras.bach.Bach
 
builder(String, String, String) - Static method in class com.github.sormuras.bach.external.Maven
 
Builder(String, String, String) - Constructor for record class com.github.sormuras.bach.external.Maven.Builder
 
Builder(String, String, String, String, String, String) - Constructor for record class com.github.sormuras.bach.external.Maven.Builder
Creates an instance of a Builder record class.

C

call() - Method in record class com.github.sormuras.bach.Logbook.ToolCallNote
Returns the value of the call record component.
caption() - Method in record class com.github.sormuras.bach.external.FXGL
 
caption() - Method in record class com.github.sormuras.bach.external.GluonAttach
 
caption() - Method in record class com.github.sormuras.bach.external.Jackson
 
caption() - Method in record class com.github.sormuras.bach.external.JavaFX
 
caption() - Method in record class com.github.sormuras.bach.external.JUnit
 
caption() - Method in record class com.github.sormuras.bach.external.Kotlin
 
caption() - Method in record class com.github.sormuras.bach.external.MultiExternalModuleLocator
 
caption() - Method in record class com.github.sormuras.bach.external.SingleExternalModuleLocator
 
caption() - Method in interface com.github.sormuras.bach.ExternalModuleLocator
 
CaptionNote(String) - Constructor for record class com.github.sormuras.bach.Logbook.CaptionNote
Creates an instance of a CaptionNote record class.
central(String, String, String) - Static method in class com.github.sormuras.bach.external.Maven
 
central(String, String, String, String) - Static method in class com.github.sormuras.bach.external.Maven
 
CENTRAL_REPOSITORY - Static variable in class com.github.sormuras.bach.external.Maven
 
classifier() - Method in record class com.github.sormuras.bach.external.JavaFX
Returns the value of the classifier record component.
classifier() - Method in record class com.github.sormuras.bach.external.Maven.Builder
Returns the value of the classifier record component.
classifier(String) - Method in record class com.github.sormuras.bach.external.Maven.Builder
 
close() - Method in class com.github.sormuras.bach.Bach
 
code() - Method in record class com.github.sormuras.bach.ToolRun
Returns the value of the code record component.
com.github.sormuras.bach - module com.github.sormuras.bach
Defines the API of 🎼 Bach, the Java Shell Builder.
com.github.sormuras.bach - package com.github.sormuras.bach
Provides the classes and interfaces of 🎼 Bach, the Java Shell Builder.
com.github.sormuras.bach.command - package com.github.sormuras.bach.command
Provides the classes and interfaces for composing commands.
com.github.sormuras.bach.external - package com.github.sormuras.bach.external
Provides the classes and interfaces for locating modules of well-known 3rd-party libraries.
com.github.sormuras.bach.project - package com.github.sormuras.bach.project
Provides the classes and interfaces of the project-related API.
com.github.sormuras.bach.simple - package com.github.sormuras.bach.simple
Provides the classes and interfaces for building Java projects that following common conventions.
com.github.sormuras.bach.workflow - package com.github.sormuras.bach.workflow
Provides the classes and interfaces for building Java projects encoded in Bach's project model.
command() - Method in interface com.github.sormuras.bach.ToolCall
 
Command<T extends Command<T>> - Interface in com.github.sormuras.bach
An aggregator of command-line arguments.
compareTo(DeclaredModule) - Method in record class com.github.sormuras.bach.project.DeclaredModule
 
compareTo(Folder) - Method in record class com.github.sormuras.bach.project.Folder
 
compile() - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
compile(Composer<JavacCommand>) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
compile(Composer<JavacCommand>, Composer<JarCommand>) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
compileSpaces() - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
 
CompileWorkflow - Class in com.github.sormuras.bach.workflow
Compiles and archives Java source files.
CompileWorkflow(Bach, Project, ProjectSpace) - Constructor for class com.github.sormuras.bach.workflow.CompileWorkflow
 
compose(ToolFinder...) - Static method in interface com.github.sormuras.bach.ToolFinder
 
Composer<T extends Command<T>> - Interface in com.github.sormuras.bach.command
A command component and additional arguments operator.
composing(Composer<T>) - Method in interface com.github.sormuras.bach.Command
 
computeDefaultProjectName() - Static method in record class com.github.sormuras.bach.Configuration
 
computeDefaultProjectName(Path) - Static method in record class com.github.sormuras.bach.Configuration
 
computeDefaultProjectVersion() - Static method in record class com.github.sormuras.bach.Configuration
 
computeJarCommand(DeclaredModule, Path, Path) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeJarFileName(String, ModuleDescriptor.Version) - Static method in record class com.github.sormuras.bach.Configuration
 
computeJavacCommand(int, Path) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeJavacCommand(Path) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeJavaExecutablePath(String) - Static method in record class com.github.sormuras.bach.Configuration
 
computeMissingRequiredExternalModules() - Method in class com.github.sormuras.bach.workflow.GrabExternalsWorkflow
 
computeModulePathsOption() - Method in class com.github.sormuras.bach.workflow.AbstractSpaceWorkflow
 
computeMultiReleaseJavacCommand(int, String, Path, List<Path>) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeMultiReleaseJavacCommands(DeclaredModule, Path) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeMultiReleaseJavacCommands(Path) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeOutputDirectoryForClasses() - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeOutputDirectoryForClasses(String, int) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeOutputDirectoryForModules(ProjectSpace) - Method in class com.github.sormuras.bach.workflow.AbstractSpaceWorkflow
 
computeOutputDirectoryForReports() - Method in class com.github.sormuras.bach.workflow.AbstractSpaceWorkflow
 
computeRelease8ClassPaths(Path) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeRelease8JavacCommands(Path) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeRelease8JavaSourceFiles(DeclaredModule) - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
computeReleaseVersionFeatureNumber() - Method in class com.github.sormuras.bach.workflow.AbstractSpaceWorkflow
 
computeRuntimeModuleFinder() - Method in class com.github.sormuras.bach.workflow.ExecuteTestsWorkflow
 
computeRuntimeModuleFinder() - Method in class com.github.sormuras.bach.workflow.LaunchModuleWorkflow
 
computeToolCall() - Method in class com.github.sormuras.bach.workflow.LaunchModuleWorkflow
 
configuration() - Method in class com.github.sormuras.bach.Bach
 
Configuration - Record Class in com.github.sormuras.bach
Global settings with nested topic-specific configurations.
Configuration(boolean, boolean, int, Configuration.Pathing, Configuration.Printing, Configuration.Tooling, Options.ProjectOptions) - Constructor for record class com.github.sormuras.bach.Configuration
Creates an instance of a Configuration record class.
Configuration.Pathing - Record Class in com.github.sormuras.bach
Path-related settings.
Configuration.Printing - Record Class in com.github.sormuras.bach
Print-related settings and common PrintWriter objects.
Configuration.Tooling - Record Class in com.github.sormuras.bach
ToolFinder-related and ToolProvider-related settings.
ConfigurationOptions(Optional<Boolean>, Optional<Boolean>, Optional<Integer>) - Constructor for record class com.github.sormuras.bach.Options.ConfigurationOptions
Creates an instance of a ConfigurationOptions record class.
constructLogbook() - Method in class com.github.sormuras.bach.Bach
 

D

declared(ModuleFinder) - Static method in record class com.github.sormuras.bach.Explorer
 
declared(Stream<ModuleDescriptor>) - Static method in record class com.github.sormuras.bach.Explorer
 
DeclaredModule - Record Class in com.github.sormuras.bach.project
A module declaration with its possibly targeted folders.
DeclaredModule(ModuleDescriptor, Path, Optional<String>, Folders) - Constructor for record class com.github.sormuras.bach.project.DeclaredModule
Creates an instance of a DeclaredModule record class.
DeclaredModule.Operator - Interface in com.github.sormuras.bach.project
 
DeclaredModule.Tweak - Record Class in com.github.sormuras.bach.project
 
DeclaredModules - Record Class in com.github.sormuras.bach.project
A sequence of declared modules.
DeclaredModules(List<DeclaredModule>) - Constructor for record class com.github.sormuras.bach.project.DeclaredModules
Creates an instance of a DeclaredModules record class.
DEFAULT_CLASSIFIER - Static variable in class com.github.sormuras.bach.external.Maven
 
DEFAULT_PROJECT_NAME - Static variable in record class com.github.sormuras.bach.Configuration
 
DEFAULT_PROJECT_VERSION - Static variable in record class com.github.sormuras.bach.Configuration
 
DEFAULT_TYPE - Static variable in class com.github.sormuras.bach.external.Maven
 
DefaultCommand - Record Class in com.github.sormuras.bach.command
A command implementation for an arbitrary tool name taking arbitrary arguments.
DefaultCommand(String) - Constructor for record class com.github.sormuras.bach.command.DefaultCommand
 
DefaultCommand(String, AdditionalArgumentsOption) - Constructor for record class com.github.sormuras.bach.command.DefaultCommand
Creates an instance of a DefaultCommand record class.
description() - Method in record class com.github.sormuras.bach.Logbook.ToolRunNote
Returns the value of the description record component.
descriptor() - Method in record class com.github.sormuras.bach.project.DeclaredModule
Returns the value of the descriptor record component.
directory() - Method in record class com.github.sormuras.bach.project.Folder
Returns the value of the directory record component.
Directory(Path, String, List<Grabber.Asset>) - Constructor for record class com.github.sormuras.bach.Grabber.Directory
Creates an instance of a Directory record class.
document(Composer<JavadocCommand>) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
duration() - Method in record class com.github.sormuras.bach.ToolRun
Returns the value of the duration record component.

E

empty() - Static method in record class com.github.sormuras.bach.command.AdditionalArgumentsOption
 
empty() - Static method in record class com.github.sormuras.bach.command.JarCommand.FileOption
 
empty() - Static method in record class com.github.sormuras.bach.command.JarCommand.FilesOption
 
empty() - Static method in record class com.github.sormuras.bach.command.JarCommand.MainClassOption
 
empty() - Static method in record class com.github.sormuras.bach.command.JarCommand.ModeOption
 
empty() - Static method in record class com.github.sormuras.bach.command.JavacCommand.ReleaseOption
 
empty() - Static method in record class com.github.sormuras.bach.command.ModulePathsOption
 
empty() - Static method in record class com.github.sormuras.bach.command.ModulesOption
 
empty() - Static method in record class com.github.sormuras.bach.command.ModuleSourcePathPatternsOption
 
empty() - Static method in record class com.github.sormuras.bach.command.ModuleSourcePathSpecificsOption
 
empty() - Static method in record class com.github.sormuras.bach.command.OutputDirectoryOption
 
empty() - Static method in record class com.github.sormuras.bach.command.VerboseOption
 
equals(Object) - Method in record class com.github.sormuras.bach.command.AdditionalArgumentsOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.DefaultCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JarCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JarCommand.FileOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JarCommand.FilesOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JarCommand.MainClassOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JarCommand.ModeOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JavacCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JavacCommand.ReleaseOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JavadocCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JavapCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JDepsCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JLinkCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JModCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JPackageCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.JUnitCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.ModulePathsOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.ModulesOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.ModuleSourcePathPatternsOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.ModuleSourcePathSpecificsOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.OutputDirectoryOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.TargetedPaths
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.command.VerboseOption
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Configuration
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Configuration.Pathing
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Configuration.Printing
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Configuration.Tooling
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Explorer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.external.FXGL
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.external.GluonAttach
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.external.Jackson
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.external.JavaFX
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.external.JUnit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.external.Kotlin
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.external.Maven.Builder
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.external.MultiExternalModuleLocator
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.external.SingleExternalModuleLocator
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.ExternalModuleLocators
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Grabber.Asset
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Grabber.Directory
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Grabber
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Logbook.CaptionNote
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Logbook.MessageNote
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Logbook.ToolCallNote
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Logbook.ToolRunNote
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Main
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Options.ConfigurationOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Options
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Options.MainOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Options.ProjectOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Printer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.DeclaredModule
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.DeclaredModule.Tweak
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.DeclaredModules
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.Project
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.Folder
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.Folders
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.FolderTypes
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.ProjectExternals
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.ProjectName
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.ProjectSpace
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.ProjectSpaces
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.project.ProjectVersion
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.ServiceFinder.ModuleLayerServiceFinder
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.ServiceFinder.ServiceLoaderServiceFinder
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.simple.SimpleModule
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.simple.SimpleSpace
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.ToolRun
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
Indicates whether some other object is "equal to" this one.
err() - Method in class com.github.sormuras.bach.Bach
 
err() - Method in record class com.github.sormuras.bach.Configuration.Printing
Returns the value of the err record component.
errors() - Method in record class com.github.sormuras.bach.ToolRun
Returns the value of the errors record component.
executeTests() - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
 
ExecuteTestsWorkflow - Class in com.github.sormuras.bach.workflow
 
ExecuteTestsWorkflow(Bach, Project, ProjectSpace) - Constructor for class com.github.sormuras.bach.workflow.ExecuteTestsWorkflow
 
explorer() - Method in class com.github.sormuras.bach.Bach
 
Explorer - Record Class in com.github.sormuras.bach
An Explorer finds files, lists modules, and helps explore other assets and states.
Explorer(Bach) - Constructor for record class com.github.sormuras.bach.Explorer
Creates an instance of a Explorer record class.
EXTERNAL_MODULES_DIRECTORY - Static variable in record class com.github.sormuras.bach.Configuration
 
EXTERNAL_TOOL_LAYERS_DIRECTORY - Static variable in record class com.github.sormuras.bach.Configuration
 
EXTERNAL_TOOL_PROGRAM_ARGSFILE - Static variable in record class com.github.sormuras.bach.Configuration
 
EXTERNAL_TOOL_PROGRAMS_DIRECTORY - Static variable in record class com.github.sormuras.bach.Configuration
 
ExternalModuleLocator - Interface in com.github.sormuras.bach
An external module locator tries to link a module name to a remote location.
ExternalModuleLocators - Record Class in com.github.sormuras.bach
A sequence of external module locator instances.
ExternalModuleLocators(List<ExternalModuleLocator>) - Constructor for record class com.github.sormuras.bach.ExternalModuleLocators
Creates an instance of a ExternalModuleLocators record class.
externalModules() - Method in record class com.github.sormuras.bach.Configuration.Pathing
Returns the value of the externalModules record component.
externals() - Method in record class com.github.sormuras.bach.Project
Returns the value of the externals record component.
externalToolLayers() - Method in record class com.github.sormuras.bach.Configuration.Pathing
Returns the value of the externalToolLayers record component.
externalToolPrograms() - Method in record class com.github.sormuras.bach.Configuration.Pathing
Returns the value of the externalToolPrograms record component.

F

file() - Method in record class com.github.sormuras.bach.command.JarCommand
Returns the value of the file record component.
file(Path) - Method in record class com.github.sormuras.bach.command.JarCommand
 
FileOption(Optional<Path>) - Constructor for record class com.github.sormuras.bach.command.JarCommand.FileOption
Creates an instance of a FileOption record class.
files() - Method in record class com.github.sormuras.bach.command.JarCommand
Returns the value of the files record component.
filesAdd(int, Path) - Method in record class com.github.sormuras.bach.command.JarCommand
 
filesAdd(Path) - Method in record class com.github.sormuras.bach.command.JarCommand
 
FilesOption(List<TargetedPaths>) - Constructor for record class com.github.sormuras.bach.command.JarCommand.FilesOption
Creates an instance of a FilesOption record class.
find(String) - Method in interface com.github.sormuras.bach.ExternalModuleLocator
 
find(String) - Method in record class com.github.sormuras.bach.project.DeclaredModules
 
find(String) - Method in record class com.github.sormuras.bach.project.ProjectSpaces
 
find(String) - Method in interface com.github.sormuras.bach.ServiceFinder
 
findAll() - Method in interface com.github.sormuras.bach.ServiceFinder
 
findAll() - Method in record class com.github.sormuras.bach.ServiceFinder.ModuleLayerServiceFinder
 
findAll() - Method in record class com.github.sormuras.bach.ServiceFinder.ServiceLoaderServiceFinder
 
finder() - Method in record class com.github.sormuras.bach.Configuration.Tooling
Returns the value of the finder record component.
FindException - Exception in com.github.sormuras.bach
 
FindException(Class<?>, String) - Constructor for exception com.github.sormuras.bach.FindException
 
FindException(String) - Constructor for exception com.github.sormuras.bach.FindException
 
findJavaFiles() - Method in record class com.github.sormuras.bach.Explorer
 
findJavaFiles(Path) - Method in record class com.github.sormuras.bach.Explorer
 
findModuleInfoJavaFiles() - Method in record class com.github.sormuras.bach.Explorer
 
findModuleInfoJavaFiles(Path) - Method in record class com.github.sormuras.bach.Explorer
 
Folder - Record Class in com.github.sormuras.bach.project
Targets a folder to a Java feature version, with 0 indicating no target version.
Folder(Path, int, FolderTypes) - Constructor for record class com.github.sormuras.bach.project.Folder
Creates an instance of a Folder record class.
folders() - Method in record class com.github.sormuras.bach.project.DeclaredModule
Returns the value of the folders record component.
Folders - Record Class in com.github.sormuras.bach.project
A collection of possibly targeted folders.
Folders(Collection<Folder>) - Constructor for record class com.github.sormuras.bach.project.Folders
Creates an instance of a Folders record class.
FolderType - Enum Class in com.github.sormuras.bach.project
Specifies the content type of the associated folder.
FolderTypes - Record Class in com.github.sormuras.bach.project
A collection of folder types.
FolderTypes(Collection<FolderType>) - Constructor for record class com.github.sormuras.bach.project.FolderTypes
Creates an instance of a FolderTypes record class.
forConfiguration() - Method in record class com.github.sormuras.bach.Options
Returns the value of the forConfiguration record component.
forMain() - Method in record class com.github.sormuras.bach.Options
Returns the value of the forMain record component.
forProject() - Method in record class com.github.sormuras.bach.Options
Returns the value of the forProject record component.
FXGL - Record Class in com.github.sormuras.bach.external
Locates "Java/JavaFX/Kotlin Game Library" modules via their Maven Central artifacts.
FXGL(String) - Constructor for record class com.github.sormuras.bach.external.FXGL
Creates an instance of a FXGL record class.

G

get() - Method in interface com.github.sormuras.bach.command.Option.Value
 
GluonAttach - Record Class in com.github.sormuras.bach.external
Locates "Gluon Attach" modules via their Maven Central artifacts.
GluonAttach(String) - Constructor for record class com.github.sormuras.bach.external.GluonAttach
Creates an instance of a GluonAttach record class.
grab(Grabber.Directory...) - Method in record class com.github.sormuras.bach.Grabber
 
grab(Grabber, String...) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
grab(Path, Grabber.Asset) - Method in record class com.github.sormuras.bach.Grabber
 
grabber(ExternalModuleLocator...) - Method in class com.github.sormuras.bach.Bach
 
grabber(ExternalModuleLocators) - Method in class com.github.sormuras.bach.Bach
 
Grabber - Record Class in com.github.sormuras.bach
A grabber helps loading, updating, and verifying external assets.
Grabber(Bach, ExternalModuleLocators) - Constructor for record class com.github.sormuras.bach.Grabber
Creates an instance of a Grabber record class.
Grabber.Asset - Record Class in com.github.sormuras.bach
Links a local file via its path name to a (remote) resource identifier.
Grabber.Directory - Record Class in com.github.sormuras.bach
Links an Grabber.Asset list to a directory name within a parent directory.
grabExternalModules(Iterable<String>) - Method in record class com.github.sormuras.bach.Grabber
 
grabExternalModules(String...) - Method in record class com.github.sormuras.bach.Grabber
 
grabExternals() - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
 
GrabExternalsWorkflow - Class in com.github.sormuras.bach.workflow
 
GrabExternalsWorkflow(Bach, Project) - Constructor for class com.github.sormuras.bach.workflow.GrabExternalsWorkflow
 
grabMissingExternalModules() - Method in record class com.github.sormuras.bach.Grabber
 
group() - Method in record class com.github.sormuras.bach.external.Maven.Builder
Returns the value of the group record component.
group(String) - Method in record class com.github.sormuras.bach.external.Maven.Builder
 

H

hashCode() - Method in record class com.github.sormuras.bach.command.AdditionalArgumentsOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.DefaultCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JarCommand.FileOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JarCommand.FilesOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JarCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JarCommand.MainClassOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JarCommand.ModeOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JavacCommand.ReleaseOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JavadocCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JavapCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JDepsCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JLinkCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JModCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JPackageCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.JUnitCommand
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.ModulePathsOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.ModulesOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.ModuleSourcePathPatternsOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.ModuleSourcePathSpecificsOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.OutputDirectoryOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.TargetedPaths
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.command.VerboseOption
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Configuration
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Configuration.Pathing
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Configuration.Printing
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Configuration.Tooling
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Explorer
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.external.FXGL
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.external.GluonAttach
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.external.Jackson
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.external.JavaFX
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.external.JUnit
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.external.Kotlin
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.external.Maven.Builder
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.external.MultiExternalModuleLocator
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.external.SingleExternalModuleLocator
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.ExternalModuleLocators
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Grabber.Asset
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Grabber.Directory
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Grabber
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Logbook.CaptionNote
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Logbook.MessageNote
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Logbook.ToolCallNote
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Logbook.ToolRunNote
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Main
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Options.ConfigurationOptions
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Options
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Options.MainOptions
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Options.ProjectOptions
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Printer
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.DeclaredModule
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.DeclaredModule.Tweak
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.DeclaredModules
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.Folder
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.Folders
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.FolderTypes
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.Project
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.ProjectExternals
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.ProjectName
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.ProjectSpace
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.ProjectSpaces
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.project.ProjectVersion
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.ServiceFinder.ModuleLayerServiceFinder
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.ServiceFinder.ServiceLoaderServiceFinder
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.simple.SimpleModule
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.ToolRun
Returns a hash code value for this object.
hashCode() - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
Returns a hash code value for this object.
help() - Method in record class com.github.sormuras.bach.Options.MainOptions
Returns the value of the help record component.

I

identity() - Static method in interface com.github.sormuras.bach.command.Composer
Returns a command composer that always returns the same command instance.
info() - Method in record class com.github.sormuras.bach.project.DeclaredModule
Returns the value of the info record component.
isError() - Method in record class com.github.sormuras.bach.ToolRun
Returns true if this response represents an errored tool call run.
isPresent() - Method in interface com.github.sormuras.bach.command.Option.Value
 
isPresent() - Method in interface com.github.sormuras.bach.command.Option.Values
 
isSuccessful() - Method in record class com.github.sormuras.bach.ToolRun
Returns true if this response represents a successful tool call run.
isTrue() - Method in interface com.github.sormuras.bach.command.Option.Flag
Returns true iff the backing value is present and true, else false.
iterator() - Method in record class com.github.sormuras.bach.ExternalModuleLocators
 
iterator() - Method in record class com.github.sormuras.bach.project.DeclaredModules
 
iterator() - Method in record class com.github.sormuras.bach.project.ProjectSpaces
 

J

Jackson - Record Class in com.github.sormuras.bach.external
Locates "Jackson" modules via their Maven Central artifacts.
Jackson(String) - Constructor for record class com.github.sormuras.bach.external.Jackson
Creates an instance of a Jackson record class.
jar() - Static method in interface com.github.sormuras.bach.Command
 
JarCommand - Record Class in com.github.sormuras.bach.command
The jar command creates an archive for classes and resources, and manipulates or restores individual classes or resources from an archive.
JarCommand() - Constructor for record class com.github.sormuras.bach.command.JarCommand
 
JarCommand(JarCommand.ModeOption, JarCommand.FileOption, JarCommand.MainClassOption, VerboseOption, AdditionalArgumentsOption, JarCommand.FilesOption) - Constructor for record class com.github.sormuras.bach.command.JarCommand
Creates an instance of a JarCommand record class.
JarCommand.FileOption - Record Class in com.github.sormuras.bach.command
Archive file name option.
JarCommand.FilesOption - Record Class in com.github.sormuras.bach.command
Directories and regular files option.
JarCommand.MainClassOption - Record Class in com.github.sormuras.bach.command
Entry point for standalone applications option.
JarCommand.ModeOption - Record Class in com.github.sormuras.bach.command
Main operation mode option.
java(Object...) - Static method in interface com.github.sormuras.bach.ToolCall
 
javac() - Static method in interface com.github.sormuras.bach.Command
 
JavacCommand - Record Class in com.github.sormuras.bach.command
The javac command reads Java declarations and compiles them into class files.
JavacCommand() - Constructor for record class com.github.sormuras.bach.command.JavacCommand
 
JavacCommand(JavacCommand.ReleaseOption, ModulesOption, ModuleSourcePathPatternsOption, ModuleSourcePathSpecificsOption, ModulePathsOption, VerboseOption, OutputDirectoryOption, AdditionalArgumentsOption) - Constructor for record class com.github.sormuras.bach.command.JavacCommand
Creates an instance of a JavacCommand record class.
JavacCommand.ReleaseOption - Record Class in com.github.sormuras.bach.command
Java SE release feature version option.
javadoc() - Static method in interface com.github.sormuras.bach.Command
 
JavadocCommand - Record Class in com.github.sormuras.bach.command
The javadoc command generates HTML pages of API documentation from Java source files.
JavadocCommand() - Constructor for record class com.github.sormuras.bach.command.JavadocCommand
 
JavadocCommand(AdditionalArgumentsOption) - Constructor for record class com.github.sormuras.bach.command.JavadocCommand
Creates an instance of a JavadocCommand record class.
javaExecutable() - Method in record class com.github.sormuras.bach.Configuration.Pathing
Returns the value of the javaExecutable record component.
JavaFX - Record Class in com.github.sormuras.bach.external
Locates well-known JavaFX modules via their Maven Central artifacts.
JavaFX(String, String) - Constructor for record class com.github.sormuras.bach.external.JavaFX
Creates an instance of a JavaFX record class.
JavapCommand - Record Class in com.github.sormuras.bach.command
The javap command disassembles one or more class files.
JavapCommand() - Constructor for record class com.github.sormuras.bach.command.JavapCommand
 
JavapCommand(AdditionalArgumentsOption) - Constructor for record class com.github.sormuras.bach.command.JavapCommand
Creates an instance of a JavapCommand record class.
JDepsCommand - Record Class in com.github.sormuras.bach.command
The jdeps command shows the package-level or class-level dependencies of Java class files.
JDepsCommand() - Constructor for record class com.github.sormuras.bach.command.JDepsCommand
 
JDepsCommand(AdditionalArgumentsOption) - Constructor for record class com.github.sormuras.bach.command.JDepsCommand
Creates an instance of a JDepsCommand record class.
jlink() - Static method in interface com.github.sormuras.bach.Command
 
JLinkCommand - Record Class in com.github.sormuras.bach.command
The jlink command links a set of modules, along with their transitive dependences, to create a custom runtime image.
JLinkCommand() - Constructor for record class com.github.sormuras.bach.command.JLinkCommand
 
JLinkCommand(AdditionalArgumentsOption) - Constructor for record class com.github.sormuras.bach.command.JLinkCommand
Creates an instance of a JLinkCommand record class.
JModCommand - Record Class in com.github.sormuras.bach.command
The jmod command is intended for modules that have native libraries or other configuration files or for modules that you intend to link, with the jlink tool, to a runtime image.
JModCommand() - Constructor for record class com.github.sormuras.bach.command.JModCommand
 
JModCommand(AdditionalArgumentsOption) - Constructor for record class com.github.sormuras.bach.command.JModCommand
Creates an instance of a JModCommand record class.
join() - Method in record class com.github.sormuras.bach.command.ModuleSourcePathPatternsOption
 
join(String) - Method in interface com.github.sormuras.bach.command.Option.Values
 
jpackage() - Static method in interface com.github.sormuras.bach.Command
 
JPackageCommand - Record Class in com.github.sormuras.bach.command
The jpackage command creates self-contained Java applications.
JPackageCommand() - Constructor for record class com.github.sormuras.bach.command.JPackageCommand
 
JPackageCommand(AdditionalArgumentsOption) - Constructor for record class com.github.sormuras.bach.command.JPackageCommand
Creates an instance of a JPackageCommand record class.
junit() - Static method in interface com.github.sormuras.bach.Command
 
JUnit - Record Class in com.github.sormuras.bach.external
Locates "JUnit" modules via their Maven Central artifacts.
JUnit(String) - Constructor for record class com.github.sormuras.bach.external.JUnit
Creates an instance of a JUnit record class.
JUnitCommand - Record Class in com.github.sormuras.bach.command
The junit command starts the JUnit Platform via its console launcher.
JUnitCommand() - Constructor for record class com.github.sormuras.bach.command.JUnitCommand
 
JUnitCommand(AdditionalArgumentsOption) - Constructor for record class com.github.sormuras.bach.command.JUnitCommand
Creates an instance of a JUnitCommand record class.

K

Kotlin - Record Class in com.github.sormuras.bach.external
Locates "Kotlin" modules via their Maven Central artifacts.
Kotlin(String) - Constructor for record class com.github.sormuras.bach.external.Kotlin
Creates an instance of a Kotlin record class.

L

launchModule(String, Object...) - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
 
LaunchModuleWorkflow - Class in com.github.sormuras.bach.workflow
 
LaunchModuleWorkflow(Bach, Project, ProjectSpace, Command<?>) - Constructor for class com.github.sormuras.bach.workflow.LaunchModuleWorkflow
 
layer() - Method in record class com.github.sormuras.bach.ServiceFinder.ModuleLayerServiceFinder
Returns the value of the layer record component.
lenient() - Method in record class com.github.sormuras.bach.Configuration
Returns the value of the lenient record component.
lenient() - Method in record class com.github.sormuras.bach.Options.ConfigurationOptions
Returns the value of the lenient record component.
level() - Method in record class com.github.sormuras.bach.Logbook.MessageNote
Returns the value of the level record component.
line() - Method in record class com.github.sormuras.bach.Logbook.CaptionNote
Returns the value of the line record component.
link(Composer<JLinkCommand>) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
list(int, FolderType...) - Method in record class com.github.sormuras.bach.project.Folders
 
list(int, List<FolderType>) - Method in record class com.github.sormuras.bach.project.Folders
 
list(String) - Method in interface com.github.sormuras.bach.ServiceFinder
 
listMissingExternalModules(ModuleFinder, String...) - Method in record class com.github.sormuras.bach.Explorer
 
listMissingExternalModules(String...) - Method in record class com.github.sormuras.bach.Explorer
 
listMissingExternalModules(List<ModuleFinder>, Set<String>) - Method in record class com.github.sormuras.bach.Explorer
 
listTools() - Method in record class com.github.sormuras.bach.Options.MainOptions
Returns the value of the listTools record component.
loader() - Method in record class com.github.sormuras.bach.ServiceFinder.ModuleLayerServiceFinder
Returns the value of the loader record component.
loader() - Method in record class com.github.sormuras.bach.ServiceFinder.ServiceLoaderServiceFinder
Returns the value of the loader record component.
locate(String) - Method in record class com.github.sormuras.bach.external.FXGL
 
locate(String) - Method in record class com.github.sormuras.bach.external.GluonAttach
 
locate(String) - Method in record class com.github.sormuras.bach.external.Jackson
 
locate(String) - Method in record class com.github.sormuras.bach.external.JavaFX
 
locate(String) - Method in record class com.github.sormuras.bach.external.JUnit
 
locate(String) - Method in record class com.github.sormuras.bach.external.Kotlin
 
locate(String) - Method in record class com.github.sormuras.bach.external.MultiExternalModuleLocator
 
locate(String) - Method in record class com.github.sormuras.bach.external.SingleExternalModuleLocator
 
locate(String) - Method in interface com.github.sormuras.bach.ExternalModuleLocator
 
locators() - Method in record class com.github.sormuras.bach.Grabber
Returns the value of the locators record component.
locators() - Method in record class com.github.sormuras.bach.project.ProjectExternals
Returns the value of the locators record component.
log(String) - Method in interface com.github.sormuras.bach.Logbook.Trait
 
log(System.Logger.Level, String) - Method in interface com.github.sormuras.bach.Logbook.Trait
 
log(System.Logger.Level, T) - Method in interface com.github.sormuras.bach.Logbook.Trait
 
log(T) - Method in interface com.github.sormuras.bach.Logbook.Trait
 
logbook() - Method in class com.github.sormuras.bach.Bach
 
logbook() - Method in interface com.github.sormuras.bach.Logbook.Trait
 
Logbook - Class in com.github.sormuras.bach
A logbook collects notes, prints them, and is able to write itself into a file.
Logbook(Bach) - Constructor for class com.github.sormuras.bach.Logbook
 
LOGBOOK_ARCHIVE_FILE - Static variable in record class com.github.sormuras.bach.Configuration
 
LOGBOOK_MARKDOWN_FILE - Static variable in record class com.github.sormuras.bach.Configuration
 
Logbook.CaptionNote - Record Class in com.github.sormuras.bach
A textual note starting a section of notes.
Logbook.MessageNote - Record Class in com.github.sormuras.bach
A weighted textual note.
Logbook.Note - Interface in com.github.sormuras.bach
An abstract logbook entry.
Logbook.ToolCallNote - Record Class in com.github.sormuras.bach
A note indicating that a tool is about to be called.
Logbook.ToolRunNote - Record Class in com.github.sormuras.bach
A note indicating that a tool was run with a detailed description.
Logbook.Trait - Interface in com.github.sormuras.bach
An interface declaring default methods operating on an instance of Logbook.
logCaption(String) - Method in class com.github.sormuras.bach.Logbook
 
logCaption(String) - Method in interface com.github.sormuras.bach.Logbook.Trait
 
logMessage(String) - Method in interface com.github.sormuras.bach.Logbook.Trait
 
logMessage(System.Logger.Level, String) - Method in class com.github.sormuras.bach.Logbook
 

M

main() - Method in record class com.github.sormuras.bach.command.JarCommand
Returns the value of the main record component.
main() - Method in record class com.github.sormuras.bach.simple.SimpleModule
Returns the value of the main record component.
main(String) - Method in record class com.github.sormuras.bach.command.JarCommand
 
main(String) - Method in record class com.github.sormuras.bach.simple.SimpleModule
 
main(String...) - Static method in record class com.github.sormuras.bach.Main
The main entry-point.
Main - Record Class in com.github.sormuras.bach
Bach's main program.
Main() - Constructor for record class com.github.sormuras.bach.Main
Creates an instance of a Main record class.
mainClass() - Method in record class com.github.sormuras.bach.project.DeclaredModule
Returns the value of the mainClass record component.
MainClassOption(Optional<String>) - Constructor for record class com.github.sormuras.bach.command.JarCommand.MainClassOption
Creates an instance of a MainClassOption record class.
MainOptions(Optional<Boolean>, Optional<Boolean>, Optional<String>, Optional<Boolean>, Optional<Boolean>) - Constructor for record class com.github.sormuras.bach.Options.MainOptions
Creates an instance of a MainOptions record class.
map() - Method in record class com.github.sormuras.bach.external.MultiExternalModuleLocator
Returns the value of the map record component.
Maven - Class in com.github.sormuras.bach.external
Maven-related helpers.
MAVEN_GROUP - Static variable in record class com.github.sormuras.bach.external.JavaFX
 
Maven.Builder - Record Class in com.github.sormuras.bach.external
A builder of Maven coordinates.
MessageNote(System.Logger.Level, String) - Constructor for record class com.github.sormuras.bach.Logbook.MessageNote
Creates an instance of a MessageNote record class.
mode() - Method in record class com.github.sormuras.bach.command.JarCommand
Returns the value of the mode record component.
mode(String) - Method in record class com.github.sormuras.bach.command.JarCommand
 
ModeOption(Optional<String>) - Constructor for record class com.github.sormuras.bach.command.JarCommand.ModeOption
Creates an instance of a ModeOption record class.
module() - Method in record class com.github.sormuras.bach.external.SingleExternalModuleLocator
Returns the value of the module record component.
module() - Method in record class com.github.sormuras.bach.project.DeclaredModule.Tweak
Returns the value of the module record component.
module(ModuleFinder, Command<?>) - Static method in interface com.github.sormuras.bach.ToolCall
 
module(ModuleFinder, String, Object...) - Static method in interface com.github.sormuras.bach.ToolCall
 
module(String) - Method in record class com.github.sormuras.bach.project.ProjectSpace
 
ModuleLayerServiceFinder(ModuleLayer, ServiceLoader<S>) - Constructor for record class com.github.sormuras.bach.ServiceFinder.ModuleLayerServiceFinder
Creates an instance of a ModuleLayerServiceFinder record class.
modulePaths() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
Returns the value of the modulePaths record component.
modulePaths(Path...) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
modulePathsAdd(Path, Path...) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
modulePathsOption() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns the value of the modulePathsOption record component.
ModulePathsOption - Record Class in com.github.sormuras.bach.command
An option collecting paths specifying where to find application modules.
ModulePathsOption(List<Path>) - Constructor for record class com.github.sormuras.bach.command.ModulePathsOption
Creates an instance of a ModulePathsOption record class.
modules() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns the value of the modules record component.
modules() - Method in record class com.github.sormuras.bach.project.ProjectSpace
Returns the value of the modules record component.
modules() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
Returns the value of the modules record component.
modules(String...) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
modules(List<String>) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
ModulesOption - Record Class in com.github.sormuras.bach.command
An option collecting names of Java modules to operate on.
ModulesOption(List<String>) - Constructor for record class com.github.sormuras.bach.command.ModulesOption
Creates an instance of a ModulesOption record class.
moduleSourcePathAddPattern(String) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
moduleSourcePathAddSpecific(String, Path...) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
moduleSourcePathPatterns() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns the value of the moduleSourcePathPatterns record component.
moduleSourcePathPatterns(String...) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
ModuleSourcePathPatternsOption - Record Class in com.github.sormuras.bach.command
An option collecting module source path segments in module-pattern form.
ModuleSourcePathPatternsOption(List<String>) - Constructor for record class com.github.sormuras.bach.command.ModuleSourcePathPatternsOption
Creates an instance of a ModuleSourcePathPatternsOption record class.
moduleSourcePaths() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
Returns the value of the moduleSourcePaths record component.
moduleSourcePathSpecifics() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns the value of the moduleSourcePathSpecifics record component.
ModuleSourcePathSpecificsOption - Record Class in com.github.sormuras.bach.command
An option collecting module source path elements in module-specific form.
ModuleSourcePathSpecificsOption(List<String>) - Constructor for record class com.github.sormuras.bach.command.ModuleSourcePathSpecificsOption
Creates an instance of a ModuleSourcePathSpecificsOption record class.
MultiExternalModuleLocator - Record Class in com.github.sormuras.bach.external
 
MultiExternalModuleLocator(Map<String, String>) - Constructor for record class com.github.sormuras.bach.external.MultiExternalModuleLocator
Creates an instance of a MultiExternalModuleLocator record class.

N

name() - Method in record class com.github.sormuras.bach.command.DefaultCommand
Returns the value of the name record component.
name() - Method in record class com.github.sormuras.bach.command.JarCommand
 
name() - Method in record class com.github.sormuras.bach.command.JavacCommand
 
name() - Method in record class com.github.sormuras.bach.command.JavadocCommand
 
name() - Method in record class com.github.sormuras.bach.command.JavapCommand
 
name() - Method in record class com.github.sormuras.bach.command.JDepsCommand
 
name() - Method in record class com.github.sormuras.bach.command.JLinkCommand
 
name() - Method in record class com.github.sormuras.bach.command.JModCommand
 
name() - Method in record class com.github.sormuras.bach.command.JPackageCommand
 
name() - Method in record class com.github.sormuras.bach.command.JUnitCommand
 
name() - Method in interface com.github.sormuras.bach.Command
Returns the name of the command.
name() - Method in record class com.github.sormuras.bach.Grabber.Asset
Returns the value of the name record component.
name() - Method in record class com.github.sormuras.bach.Grabber.Directory
Returns the value of the name record component.
name() - Method in record class com.github.sormuras.bach.Main
 
name() - Method in record class com.github.sormuras.bach.Options.ProjectOptions
Returns the value of the name record component.
name() - Method in record class com.github.sormuras.bach.project.DeclaredModule
 
name() - Method in record class com.github.sormuras.bach.Project
Returns the value of the name record component.
name() - Method in record class com.github.sormuras.bach.project.ProjectSpace
Returns the value of the name record component.
name() - Method in record class com.github.sormuras.bach.simple.SimpleModule
Returns the value of the name record component.
name() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
Returns the value of the name record component.
name() - Method in interface com.github.sormuras.bach.ToolCall
 
name() - Method in record class com.github.sormuras.bach.ToolRun
Returns the value of the name record component.
nameOf(ToolProvider) - Method in interface com.github.sormuras.bach.ToolFinder
 
nameOf(S) - Method in interface com.github.sormuras.bach.ServiceFinder
 
names() - Method in record class com.github.sormuras.bach.project.DeclaredModules
 
newDependentSpace(String) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
newExternalToolLayerDirectory(String, Grabber.Asset...) - Method in record class com.github.sormuras.bach.Grabber
 
newExternalToolProgramDirectory(String, Grabber.Asset...) - Method in record class com.github.sormuras.bach.Grabber
 
newModuleInfoFinder(Path) - Method in record class com.github.sormuras.bach.Explorer
 
noop() - Static method in interface com.github.sormuras.bach.ToolRun.Visitor
Returns a tool run visitor that does nothing.

O

of() - Static method in record class com.github.sormuras.bach.Configuration
 
of(int) - Static method in record class com.github.sormuras.bach.command.JavacCommand.ReleaseOption
 
of(Bach) - Static method in record class com.github.sormuras.bach.simple.SimpleSpace
 
of(Bach, String) - Static method in record class com.github.sormuras.bach.simple.SimpleSpace
 
of(Configuration.Pathing, Configuration.Printing) - Static method in record class com.github.sormuras.bach.Configuration
 
of(ExternalModuleLocator...) - Static method in record class com.github.sormuras.bach.ExternalModuleLocators
 
of(DeclaredModule...) - Static method in record class com.github.sormuras.bach.project.DeclaredModules
 
of(Folder...) - Static method in record class com.github.sormuras.bach.project.Folders
 
of(FolderType...) - Static method in record class com.github.sormuras.bach.project.FolderTypes
 
of(ToolFinder, Command<?>) - Static method in interface com.github.sormuras.bach.ToolCall
 
of(ToolFinder, String, Object...) - Static method in interface com.github.sormuras.bach.ToolCall
 
of(ClassLoader) - Static method in interface com.github.sormuras.bach.ToolFinder
 
of(ModuleFinder, boolean, String...) - Static method in interface com.github.sormuras.bach.ToolFinder
 
of(ModuleLayer) - Static method in interface com.github.sormuras.bach.ToolFinder
 
of(String) - Static method in record class com.github.sormuras.bach.simple.SimpleModule
 
of(String, ProjectSpace...) - Static method in record class com.github.sormuras.bach.project.ProjectSpace
 
of(String, ModuleDescriptor.Version) - Static method in record class com.github.sormuras.bach.Project
 
of(String, Object...) - Static method in interface com.github.sormuras.bach.Command
 
of(String, Object...) - Static method in interface com.github.sormuras.bach.ToolCall
 
of(String, String) - Static method in record class com.github.sormuras.bach.Project
 
of(Path) - Static method in record class com.github.sormuras.bach.Configuration.Pathing
 
of(Path) - Static method in record class com.github.sormuras.bach.project.DeclaredModule
 
of(Path, int, FolderType...) - Static method in record class com.github.sormuras.bach.project.DeclaredModule
 
of(Collection<String>) - Static method in record class com.github.sormuras.bach.command.ModuleSourcePathPatternsOption
 
of(Map<String, List<Path>>) - Static method in record class com.github.sormuras.bach.command.ModuleSourcePathSpecificsOption
 
of(ServiceLoader<ToolProvider>) - Static method in interface com.github.sormuras.bach.ToolFinder
 
of(ToolProvider...) - Static method in interface com.github.sormuras.bach.ToolFinder
 
ofBach() - Static method in interface com.github.sormuras.bach.ToolFinder
 
ofCurrentWorkingDirectory() - Static method in record class com.github.sormuras.bach.Configuration.Pathing
 
ofErrorsOnly() - Static method in record class com.github.sormuras.bach.Configuration.Printing
 
ofErrorsOnly(Path) - Static method in record class com.github.sormuras.bach.Configuration
 
ofLayers(Path) - Static method in interface com.github.sormuras.bach.ToolFinder
 
ofPrograms(Path, Path, String) - Static method in interface com.github.sormuras.bach.ToolFinder
 
ofSystem() - Static method in interface com.github.sormuras.bach.ToolFinder
 
operator() - Method in record class com.github.sormuras.bach.project.DeclaredModule.Tweak
Returns the value of the operator record component.
option(Option) - Method in record class com.github.sormuras.bach.command.JarCommand
 
option(Option) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
option(Option) - Method in interface com.github.sormuras.bach.Command
Creates a new instance of the implementing class with the given option object.
Option - Interface in com.github.sormuras.bach.command
An option of a command.
Option.Flag - Interface in com.github.sormuras.bach.command
A boolean option that is either not present or true or false.
Option.Value<T> - Interface in com.github.sormuras.bach.command
A value holding option.
Option.Values<T> - Interface in com.github.sormuras.bach.command
A list of values holding option.
Options - Record Class in com.github.sormuras.bach
All well-known options, usually parsed from command-line arguments.
Options(Options.MainOptions, Options.ConfigurationOptions, Options.ProjectOptions, List<String>) - Constructor for record class com.github.sormuras.bach.Options
Creates an instance of a Options record class.
Options.ConfigurationOptions - Record Class in com.github.sormuras.bach
A group of optional components used as global settings of a Configuration instance.
Options.MainOptions - Record Class in com.github.sormuras.bach
A group of optional components used by the main program.
Options.ProjectOptions - Record Class in com.github.sormuras.bach
A group of optional components used when building a project model instance.
out() - Method in class com.github.sormuras.bach.Bach
 
out() - Method in record class com.github.sormuras.bach.Configuration.Printing
Returns the value of the out record component.
output() - Method in record class com.github.sormuras.bach.ToolRun
Returns the value of the output record component.
outputDirectoryForClasses() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns the value of the outputDirectoryForClasses record component.
outputDirectoryForClasses() - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
outputDirectoryForClasses(Path) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
outputDirectoryForModules() - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
outputDirectoryForReports() - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
OutputDirectoryOption - Record Class in com.github.sormuras.bach.command
An option holding the default place where to store generated files.
OutputDirectoryOption(Optional<Path>) - Constructor for record class com.github.sormuras.bach.command.OutputDirectoryOption
Creates an instance of a OutputDirectoryOption record class.

P

parent() - Method in record class com.github.sormuras.bach.Grabber.Directory
Returns the value of the parent record component.
parents() - Method in record class com.github.sormuras.bach.project.ProjectSpace
Returns the value of the parents record component.
parse(String...) - Static method in record class com.github.sormuras.bach.Options
Parses an array of strings in command-line style into an options instance.
parse(List<String>) - Static method in record class com.github.sormuras.bach.Options
 
path() - Method in class com.github.sormuras.bach.Bach
 
pathing() - Method in record class com.github.sormuras.bach.Configuration
Returns the value of the pathing record component.
Pathing(Path, Path, Path, Path, Path, Path) - Constructor for record class com.github.sormuras.bach.Configuration.Pathing
Creates an instance of a Pathing record class.
paths() - Method in record class com.github.sormuras.bach.command.TargetedPaths
Returns the value of the paths record component.
print(Logbook.CaptionNote) - Method in class com.github.sormuras.bach.Logbook
 
print(Logbook.MessageNote) - Method in class com.github.sormuras.bach.Logbook
 
print(Logbook.ToolCallNote) - Method in class com.github.sormuras.bach.Logbook
 
print(Logbook.ToolRunNote) - Method in class com.github.sormuras.bach.Logbook
 
print(ToolFinder) - Method in record class com.github.sormuras.bach.Printer
 
print(ToolRun) - Method in class com.github.sormuras.bach.Logbook
 
print(ToolRun) - Method in record class com.github.sormuras.bach.Printer
 
print(ToolRun, boolean, int) - Method in record class com.github.sormuras.bach.Printer
 
printer() - Method in class com.github.sormuras.bach.Bach
 
Printer - Record Class in com.github.sormuras.bach
A printer of various types using the configured output writer.
Printer(Bach) - Constructor for record class com.github.sormuras.bach.Printer
Creates an instance of a Printer record class.
printing() - Method in record class com.github.sormuras.bach.Configuration
Returns the value of the printing record component.
Printing(PrintWriter, PrintWriter) - Constructor for record class com.github.sormuras.bach.Configuration.Printing
Creates an instance of a Printing record class.
printTools() - Method in record class com.github.sormuras.bach.Printer
 
process(Path, Object...) - Static method in interface com.github.sormuras.bach.ToolCall
 
project - Variable in class com.github.sormuras.bach.workflow.AbstractProjectWorkflow
 
project() - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
Returns the value of the project record component.
Project - Record Class in com.github.sormuras.bach
 
Project(ProjectName, ProjectVersion, ProjectSpaces, ProjectExternals) - Constructor for record class com.github.sormuras.bach.Project
Creates an instance of a Project record class.
Project.Component - Interface in com.github.sormuras.bach
 
Project.Operator - Interface in com.github.sormuras.bach
 
ProjectExternals - Record Class in com.github.sormuras.bach.project
 
ProjectExternals(Set<String>, ExternalModuleLocators) - Constructor for record class com.github.sormuras.bach.project.ProjectExternals
Creates an instance of a ProjectExternals record class.
ProjectExternals.Operator - Interface in com.github.sormuras.bach.project
 
ProjectName - Record Class in com.github.sormuras.bach.project
 
ProjectName(String) - Constructor for record class com.github.sormuras.bach.project.ProjectName
Creates an instance of a ProjectName record class.
projectOptions() - Method in record class com.github.sormuras.bach.Configuration
Returns the value of the projectOptions record component.
ProjectOptions(Optional<String>, Optional<ModuleDescriptor.Version>) - Constructor for record class com.github.sormuras.bach.Options.ProjectOptions
Creates an instance of a ProjectOptions record class.
ProjectSpace - Record Class in com.github.sormuras.bach.project
 
ProjectSpace(String, List<ProjectSpace>, int, DeclaredModules) - Constructor for record class com.github.sormuras.bach.project.ProjectSpace
Creates an instance of a ProjectSpace record class.
ProjectSpace.Operator - Interface in com.github.sormuras.bach.project
 
ProjectSpaces - Record Class in com.github.sormuras.bach.project
 
ProjectSpaces(List<ProjectSpace>) - Constructor for record class com.github.sormuras.bach.project.ProjectSpaces
Creates an instance of a ProjectSpaces record class.
ProjectSpaces.Operator - Interface in com.github.sormuras.bach.project
 
ProjectVersion - Record Class in com.github.sormuras.bach.project
 
ProjectVersion(ModuleDescriptor.Version) - Constructor for record class com.github.sormuras.bach.project.ProjectVersion
Creates an instance of a ProjectVersion record class.

R

release() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns the value of the release record component.
release() - Method in record class com.github.sormuras.bach.project.ProjectSpace
Returns the value of the release record component.
release() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
Returns the value of the release record component.
release(Integer) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
ReleaseOption(Optional<Integer>) - Constructor for record class com.github.sormuras.bach.command.JavacCommand.ReleaseOption
Creates an instance of a ReleaseOption record class.
repository() - Method in record class com.github.sormuras.bach.external.Maven.Builder
Returns the value of the repository record component.
repository(String) - Method in record class com.github.sormuras.bach.external.Maven.Builder
 
required(ModuleDescriptor.Requires) - Static method in record class com.github.sormuras.bach.Explorer
 
required(ModuleFinder) - Static method in record class com.github.sormuras.bach.Explorer
 
required(Stream<ModuleDescriptor>) - Static method in record class com.github.sormuras.bach.Explorer
 
requires() - Method in record class com.github.sormuras.bach.project.ProjectExternals
Returns the value of the requires record component.
requireSuccessful() - Method in record class com.github.sormuras.bach.ToolRun
Returns silently this instance if it represents a successful tool call run.
resources() - Method in record class com.github.sormuras.bach.simple.SimpleModule
Returns the value of the resources record component.
RESOURCES - Enum constant in enum class com.github.sormuras.bach.project.FolderType
 
root() - Method in record class com.github.sormuras.bach.Configuration.Pathing
Returns the value of the root record component.
root(String, String...) - Method in record class com.github.sormuras.bach.Configuration.Pathing
 
run() - Method in record class com.github.sormuras.bach.Logbook.ToolRunNote
Returns the value of the run record component.
run() - Method in class com.github.sormuras.bach.workflow.CompileWorkflow
 
run() - Method in class com.github.sormuras.bach.workflow.ExecuteTestsWorkflow
 
run() - Method in class com.github.sormuras.bach.workflow.GrabExternalsWorkflow
 
run() - Method in class com.github.sormuras.bach.workflow.LaunchModuleWorkflow
 
run(Command<?>) - Method in class com.github.sormuras.bach.Bach
 
run(ToolCall) - Method in class com.github.sormuras.bach.Bach
 
run(Workflow...) - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
 
run(PrintWriter, PrintWriter, String...) - Method in record class com.github.sormuras.bach.Main
 
run(String, Composer<DefaultCommand>) - Method in class com.github.sormuras.bach.Bach
 
runAllTests() - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
runCompileWorkflow(ProjectSpace) - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
 
runExecuteTestsWorkflow(ProjectSpace) - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
 
runJUnit(ToolFinder, String) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
runJUnit(ToolFinder, String, Composer<JUnitCommand>, ToolRun.Visitor) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
runJUnit(String) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
runLaunchModuleWorkflow(ProjectSpace, String, Composer<DefaultCommand>) - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
 
runModule(ModuleFinder, String, Composer<DefaultCommand>, ToolRun.Visitor) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
runModule(String, Composer<DefaultCommand>) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
runTool() - Method in record class com.github.sormuras.bach.Options.MainOptions
Returns the value of the runTool record component.
runTool(ToolFinder, String, Composer<DefaultCommand>, ToolRun.Visitor) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
runTool(String, Composer<DefaultCommand>) - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 

S

sanitize(Object) - Static method in class com.github.sormuras.bach.Logbook
 
ServiceFinder<S> - Interface in com.github.sormuras.bach
 
ServiceFinder.ModuleLayerServiceFinder<S> - Record Class in com.github.sormuras.bach
 
ServiceFinder.ServiceLoaderServiceFinder<S> - Record Class in com.github.sormuras.bach
 
ServiceLoaderServiceFinder(ServiceLoader<S>) - Constructor for record class com.github.sormuras.bach.ServiceFinder.ServiceLoaderServiceFinder
Creates an instance of a ServiceLoaderServiceFinder record class.
showTools() - Method in record class com.github.sormuras.bach.Options.MainOptions
Returns the value of the showTools record component.
SimpleBuilder - Interface in com.github.sormuras.bach.simple
This interface contains the methods to build a convential "simple" project space.
SimpleModule - Record Class in com.github.sormuras.bach.simple
Describes a source module in a conventional "simple" project space.
SimpleModule(String, Optional<String>, List<Path>) - Constructor for record class com.github.sormuras.bach.simple.SimpleModule
Creates an instance of a SimpleModule record class.
SimpleSpace - Record Class in com.github.sormuras.bach.simple
A simplified module source space configuration and builder class.
SimpleSpace(Bach) - Constructor for record class com.github.sormuras.bach.simple.SimpleSpace
 
SimpleSpace(Bach, Optional<String>, Optional<Integer>, List<SimpleModule>, ModuleSourcePathPatternsOption, ModulePathsOption) - Constructor for record class com.github.sormuras.bach.simple.SimpleSpace
Creates an instance of a SimpleSpace record class.
SingleExternalModuleLocator - Record Class in com.github.sormuras.bach.external
 
SingleExternalModuleLocator(String, String) - Constructor for record class com.github.sormuras.bach.external.SingleExternalModuleLocator
Creates an instance of a SingleExternalModuleLocator record class.
source() - Method in record class com.github.sormuras.bach.Grabber.Asset
Returns the value of the source record component.
SOURCES - Enum constant in enum class com.github.sormuras.bach.project.FolderType
 
space - Variable in class com.github.sormuras.bach.workflow.AbstractSpaceWorkflow
 
space() - Method in record class com.github.sormuras.bach.project.DeclaredModule.Tweak
Returns the value of the space record component.
space() - Method in interface com.github.sormuras.bach.simple.SimpleBuilder
 
space() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
 
space(String) - Method in record class com.github.sormuras.bach.Project
 
spaces() - Method in record class com.github.sormuras.bach.Project
Returns the value of the spaces record component.

T

TargetedPaths - Record Class in com.github.sormuras.bach.command
Targets a list of paths to a Java feature version, with 0 indicating no target version.
TargetedPaths(int, List<Path>) - Constructor for record class com.github.sormuras.bach.command.TargetedPaths
Creates an instance of a TargetedPaths record class.
targeting(int) - Method in record class com.github.sormuras.bach.command.JarCommand.FilesOption
 
text() - Method in record class com.github.sormuras.bach.Logbook.MessageNote
Returns the value of the text record component.
thread() - Method in record class com.github.sormuras.bach.ToolRun
Returns the value of the thread record component.
timeout() - Method in record class com.github.sormuras.bach.Configuration
Returns the value of the timeout record component.
timeout() - Method in record class com.github.sormuras.bach.Options.ConfigurationOptions
Returns the value of the timeout record component.
TIMESTAMP_PATTERN - Static variable in record class com.github.sormuras.bach.Configuration
 
toArguments() - Method in record class com.github.sormuras.bach.command.JarCommand
 
toArguments() - Method in record class com.github.sormuras.bach.command.JavacCommand
 
toArguments() - Method in interface com.github.sormuras.bach.Command
Returns a list of all aggregated arguments.
toMarkdown() - Method in class com.github.sormuras.bach.Logbook
 
toModuleFinder() - Method in record class com.github.sormuras.bach.project.DeclaredModules
 
toModuleNames() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
 
toNameAndVersion() - Method in record class com.github.sormuras.bach.Project
 
ToolCall - Interface in com.github.sormuras.bach
Builds named tool calls with their arguments.
ToolCallNote(ToolCall) - Constructor for record class com.github.sormuras.bach.Logbook.ToolCallNote
Creates an instance of a ToolCallNote record class.
ToolFinder - Interface in com.github.sormuras.bach
A finder of tool providers.
tooling() - Method in record class com.github.sormuras.bach.Configuration
Returns the value of the tooling record component.
Tooling(ToolFinder) - Constructor for record class com.github.sormuras.bach.Configuration.Tooling
Creates an instance of a Tooling record class.
ToolRun - Record Class in com.github.sormuras.bach
A record of a tool run.
ToolRun(String, List<String>, long, Duration, int, String, String) - Constructor for record class com.github.sormuras.bach.ToolRun
Creates an instance of a ToolRun record class.
ToolRun.Visitor - Interface in com.github.sormuras.bach
A consumer of a tool run instance.
ToolRunNote(ToolRun, String) - Constructor for record class com.github.sormuras.bach.Logbook.ToolRunNote
Creates an instance of a ToolRunNote record class.
toString() - Method in record class com.github.sormuras.bach.command.AdditionalArgumentsOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.DefaultCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JarCommand.FileOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JarCommand.FilesOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JarCommand.MainClassOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JarCommand.ModeOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JarCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JavacCommand.ReleaseOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JavadocCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JavapCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JDepsCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JLinkCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JModCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JPackageCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.JUnitCommand
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.ModulePathsOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.ModulesOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.ModuleSourcePathPatternsOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.ModuleSourcePathSpecificsOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.OutputDirectoryOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.TargetedPaths
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.command.VerboseOption
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Configuration.Pathing
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Configuration.Printing
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Configuration.Tooling
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Configuration
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Explorer
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.external.FXGL
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.external.GluonAttach
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.external.Jackson
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.external.JavaFX
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.external.JUnit
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.external.Kotlin
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.external.Maven.Builder
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.external.MultiExternalModuleLocator
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.external.SingleExternalModuleLocator
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.ExternalModuleLocators
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Grabber.Asset
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Grabber.Directory
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Grabber
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Logbook.CaptionNote
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Logbook.MessageNote
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Logbook.ToolCallNote
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Logbook.ToolRunNote
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Main
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Options.ConfigurationOptions
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Options.MainOptions
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Options.ProjectOptions
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Options
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Printer
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.DeclaredModule
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.DeclaredModule.Tweak
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.DeclaredModules
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.Folder
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.Folders
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.FolderTypes
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.ProjectExternals
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.ProjectName
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.ProjectSpace
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.ProjectSpaces
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.project.ProjectVersion
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.Project
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.ServiceFinder.ModuleLayerServiceFinder
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.ServiceFinder.ServiceLoaderServiceFinder
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.simple.SimpleModule
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.simple.SimpleSpace
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.ToolRun
Returns a string representation of this record class.
toString() - Method in record class com.github.sormuras.bach.workflow.WorkflowRunner
Returns a string representation of this record class.
Tweak(ProjectSpace, DeclaredModule, DeclaredModule.Operator) - Constructor for record class com.github.sormuras.bach.project.DeclaredModule.Tweak
Creates an instance of a Tweak record class.
tweakModule(DeclaredModule.Tweak) - Method in record class com.github.sormuras.bach.project.ProjectSpaces
 
type() - Method in record class com.github.sormuras.bach.external.Maven.Builder
Returns the value of the type record component.
type(String) - Method in record class com.github.sormuras.bach.external.Maven.Builder
 
types() - Method in record class com.github.sormuras.bach.project.Folder
Returns the value of the types record component.

U

unhandledArguments() - Method in record class com.github.sormuras.bach.Options
Returns the value of the unhandledArguments record component.
uptime() - Method in class com.github.sormuras.bach.Logbook
 
uri() - Method in record class com.github.sormuras.bach.external.SingleExternalModuleLocator
Returns the value of the uri record component.

V

value() - Method in record class com.github.sormuras.bach.command.JarCommand.FileOption
Returns the value of the value record component.
value() - Method in record class com.github.sormuras.bach.command.JarCommand.MainClassOption
Returns the value of the value record component.
value() - Method in record class com.github.sormuras.bach.command.JarCommand.ModeOption
Returns the value of the value record component.
value() - Method in record class com.github.sormuras.bach.command.JavacCommand.ReleaseOption
Returns the value of the value record component.
value() - Method in interface com.github.sormuras.bach.command.Option.Flag
Returns the state of this flag.
value() - Method in interface com.github.sormuras.bach.command.Option.Value
 
value() - Method in record class com.github.sormuras.bach.command.OutputDirectoryOption
Returns the value of the value record component.
value() - Method in record class com.github.sormuras.bach.command.VerboseOption
Returns the value of the value record component.
value() - Method in record class com.github.sormuras.bach.project.ProjectName
Returns the value of the value record component.
value() - Method in record class com.github.sormuras.bach.project.ProjectVersion
Returns the value of the value record component.
valueOf(String) - Static method in enum class com.github.sormuras.bach.project.FolderType
Returns the enum constant of this class with the specified name.
values() - Method in record class com.github.sormuras.bach.command.AdditionalArgumentsOption
Returns the value of the values record component.
values() - Method in record class com.github.sormuras.bach.command.JarCommand.FilesOption
Returns the value of the values record component.
values() - Method in record class com.github.sormuras.bach.command.ModulePathsOption
Returns the value of the values record component.
values() - Method in record class com.github.sormuras.bach.command.ModulesOption
Returns the value of the values record component.
values() - Method in record class com.github.sormuras.bach.command.ModuleSourcePathPatternsOption
Returns the value of the values record component.
values() - Method in record class com.github.sormuras.bach.command.ModuleSourcePathSpecificsOption
Returns the value of the values record component.
values() - Method in interface com.github.sormuras.bach.command.Option.Values
 
values() - Method in record class com.github.sormuras.bach.ExternalModuleLocators
Returns the value of the values record component.
values() - Method in record class com.github.sormuras.bach.project.DeclaredModules
Returns the value of the values record component.
values() - Method in record class com.github.sormuras.bach.project.Folders
Returns the value of the values record component.
values() - Static method in enum class com.github.sormuras.bach.project.FolderType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class com.github.sormuras.bach.project.FolderTypes
Returns the value of the values record component.
values() - Method in record class com.github.sormuras.bach.project.ProjectSpaces
Returns the value of the values record component.
verbose() - Method in record class com.github.sormuras.bach.command.JarCommand
Returns the value of the verbose record component.
verbose() - Method in record class com.github.sormuras.bach.command.JavacCommand
Returns the value of the verbose record component.
verbose() - Method in record class com.github.sormuras.bach.Configuration
Returns the value of the verbose record component.
verbose() - Method in record class com.github.sormuras.bach.Options.ConfigurationOptions
Returns the value of the verbose record component.
verbose(Boolean) - Method in record class com.github.sormuras.bach.command.JarCommand
 
verbose(Boolean) - Method in record class com.github.sormuras.bach.command.JavacCommand
 
VerboseOption - Record Class in com.github.sormuras.bach.command
An option holding an optional Boolean value.
VerboseOption(Optional<Boolean>) - Constructor for record class com.github.sormuras.bach.command.VerboseOption
Creates an instance of a VerboseOption record class.
version() - Static method in class com.github.sormuras.bach.Bach
Returns the version information compiled into Bach's module.
version() - Method in record class com.github.sormuras.bach.command.TargetedPaths
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.external.FXGL
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.external.GluonAttach
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.external.Jackson
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.external.JavaFX
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.external.JUnit
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.external.Kotlin
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.external.Maven.Builder
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.Options.MainOptions
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.Options.ProjectOptions
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.project.Folder
Returns the value of the version record component.
version() - Method in record class com.github.sormuras.bach.Project
Returns the value of the version record component.
version(String) - Static method in record class com.github.sormuras.bach.external.FXGL
Constructs a new FXGL module locator with the given version.
version(String) - Static method in record class com.github.sormuras.bach.external.GluonAttach
Constructs a new Gluon Attach module locator with the given version.
version(String) - Static method in record class com.github.sormuras.bach.external.Jackson
Constructs a new Jackson module locator with the given version.
version(String) - Static method in record class com.github.sormuras.bach.external.JavaFX
Constructs a new JavaFX module locator with the given version.
version(String) - Static method in record class com.github.sormuras.bach.external.JUnit
Constructs a new JUnit module locator with the given version.
version(String) - Static method in record class com.github.sormuras.bach.external.Kotlin
Constructs a new Kotlin module locator with the given version.
version(String) - Method in record class com.github.sormuras.bach.external.Maven.Builder
 
version(String, String) - Static method in record class com.github.sormuras.bach.external.JavaFX
Constructs a new JavaFX module locator with the given version.
visit(ToolRun.Visitor) - Method in record class com.github.sormuras.bach.ToolRun
 
visitToolRun(ToolRun) - Method in class com.github.sormuras.bach.workflow.LaunchModuleWorkflow
 

W

with(ExternalModuleLocator) - Method in record class com.github.sormuras.bach.ExternalModuleLocators
 
with(Options) - Method in record class com.github.sormuras.bach.Configuration
 
with(Options) - Method in record class com.github.sormuras.bach.Project
 
with(Options.ProjectOptions) - Method in record class com.github.sormuras.bach.Project
 
with(Project.Component) - Method in record class com.github.sormuras.bach.Project
 
with(DeclaredModule) - Method in record class com.github.sormuras.bach.project.DeclaredModules
 
with(ProjectSpace) - Method in record class com.github.sormuras.bach.project.ProjectSpaces
 
with(Object) - Method in record class com.github.sormuras.bach.project.Folder
 
withAsset(String, String) - Method in record class com.github.sormuras.bach.Grabber.Directory
 
withExternalModuleLocator(ExternalModuleLocator) - Method in record class com.github.sormuras.bach.project.ProjectExternals
 
withExternalModuleUri(String, String) - Method in record class com.github.sormuras.bach.project.ProjectExternals
 
withExternalModuleUriMap(Map<String, String>) - Method in record class com.github.sormuras.bach.project.ProjectExternals
 
withExternals(ProjectExternals.Operator) - Method in record class com.github.sormuras.bach.Project
 
withFolder(Path, int, FolderType...) - Method in record class com.github.sormuras.bach.project.DeclaredModule
 
withMainClass(String) - Method in record class com.github.sormuras.bach.project.DeclaredModule
 
withModule(DeclaredModule) - Method in record class com.github.sormuras.bach.project.ProjectSpace
 
withModule(String) - Method in record class com.github.sormuras.bach.project.ProjectSpace
 
withModule(String) - Method in record class com.github.sormuras.bach.simple.SimpleSpace
 
withModule(String, DeclaredModule.Operator) - Method in record class com.github.sormuras.bach.project.ProjectSpace
 
withModule(String, String) - Method in record class com.github.sormuras.bach.project.ProjectSpace
 
withModule(String, UnaryOperator<SimpleModule>) - Method in record class com.github.sormuras.bach.simple.SimpleSpace
 
withModule(Path) - Method in record class com.github.sormuras.bach.project.ProjectSpace
 
withModule(Path, DeclaredModule.Operator) - Method in record class com.github.sormuras.bach.project.ProjectSpace
 
withModulePaths(Path...) - Method in record class com.github.sormuras.bach.simple.SimpleSpace
 
withModules(List<SimpleModule>) - Method in record class com.github.sormuras.bach.simple.SimpleSpace
 
withModuleSourcePaths(String...) - Method in record class com.github.sormuras.bach.simple.SimpleSpace
 
withModuleSpecificForm(String, Path...) - Method in record class com.github.sormuras.bach.command.ModuleSourcePathSpecificsOption
 
withModuleSpecificForm(String, List<Path>) - Method in record class com.github.sormuras.bach.command.ModuleSourcePathSpecificsOption
 
withModuleTweak(String, String, DeclaredModule.Operator) - Method in record class com.github.sormuras.bach.Project
 
withName(String) - Method in record class com.github.sormuras.bach.Project
 
withName(String) - Method in record class com.github.sormuras.bach.simple.SimpleSpace
 
withParents(List<ProjectSpace>) - Method in record class com.github.sormuras.bach.project.ProjectSpace
 
withRelease(int) - Method in record class com.github.sormuras.bach.project.ProjectSpace
 
withRelease(Integer) - Method in record class com.github.sormuras.bach.simple.SimpleSpace
 
withRequiresModule(String) - Method in record class com.github.sormuras.bach.project.ProjectExternals
 
withResourcePath(String, String...) - Method in record class com.github.sormuras.bach.simple.SimpleModule
 
withResourcePath(Path) - Method in record class com.github.sormuras.bach.simple.SimpleModule
 
withResourcesFolder(String) - Method in record class com.github.sormuras.bach.project.DeclaredModule
 
withResourcesFolder(String, int) - Method in record class com.github.sormuras.bach.project.DeclaredModule
 
withSourcesFolder(String) - Method in record class com.github.sormuras.bach.project.DeclaredModule
 
withSourcesFolder(String, int) - Method in record class com.github.sormuras.bach.project.DeclaredModule
 
withSpace(String, ProjectSpace.Operator) - Method in record class com.github.sormuras.bach.project.ProjectSpaces
 
withSpace(String, Set<String>, ProjectSpace.Operator) - Method in record class com.github.sormuras.bach.project.ProjectSpaces
 
withSpaces(ProjectSpaces.Operator) - Method in record class com.github.sormuras.bach.Project
 
withVersion(ModuleDescriptor.Version) - Method in record class com.github.sormuras.bach.Project
 
withVersion(String) - Method in record class com.github.sormuras.bach.Project
 
Workflow - Interface in com.github.sormuras.bach.workflow
 
WorkflowRunner - Record Class in com.github.sormuras.bach.workflow
A workflow-running builder of projects.
WorkflowRunner(Bach, Project) - Constructor for record class com.github.sormuras.bach.workflow.WorkflowRunner
Creates an instance of a WorkflowRunner record class.
workspace() - Method in record class com.github.sormuras.bach.Configuration.Pathing
Returns the value of the workspace record component.
workspace(String, String...) - Method in record class com.github.sormuras.bach.Configuration.Pathing
 
WORKSPACE_DIRECTORY - Static variable in record class com.github.sormuras.bach.Configuration
 
writeLogbook() - Method in class com.github.sormuras.bach.Bach
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form