Index

A B C D F G H I J K L M N O P R S T U V 
All Classes All Packages

A

accept(Bach) - Method in class de.sormuras.bach.Task.MethodHandler
 
accept(Bach) - Method in class de.sormuras.bach.Task.ToolRunner
 
add(Object) - Method in class de.sormuras.bach.Command
Add single argument by invoking Object.toString() on the given argument.
add(Object, Object) - Method in class de.sormuras.bach.Command
Add two arguments by invoking Command.add(Object) for the key and value elements.
add(Object, Collection<Path>) - Method in class de.sormuras.bach.Command
Add two (or zero) arguments, the key and the paths joined by system's path separator.
add(Object, Stream<Path>, UnaryOperator<String>) - Method in class de.sormuras.bach.Command
Add two (or zero) arguments, the key and the paths joined by system's path separator.
addEach(Iterable<?>) - Method in class de.sormuras.bach.Command
Add all arguments by invoking Command.add(Object) for each element.
addEach(Iterable<T>, BiConsumer<Command, T>) - Method in class de.sormuras.bach.Command
Add all arguments by delegating to the passed visitor for each element.
addEach(Object...) - Method in class de.sormuras.bach.Command
Add all arguments by invoking Command.add(Object) for each element.
addEach(Stream<?>) - Method in class de.sormuras.bach.Command
Add all arguments by invoking Command.add(Object) for each element.
addIff(boolean, Object) - Method in class de.sormuras.bach.Command
Add a single argument iff the conditions is true.
addIff(boolean, Object, Object) - Method in class de.sormuras.bach.Command
Add two arguments iff the conditions is true.
addIff(boolean, Consumer<Command>) - Method in class de.sormuras.bach.Command
Let the consumer visit, usually modify, this instance iff the conditions is true.
addIff(Object, Optional<?>) - Method in class de.sormuras.bach.Command
Add two arguments iff the given optional value is present.

B

Bach - Class in de.sormuras.bach
 
Bach() - Constructor for class de.sormuras.bach.Bach
Initialize default instance.
Bach(PrintWriter, PrintWriter, boolean, Project) - Constructor for class de.sormuras.bach.Bach
Initialize.
BachToolProvider - Class in de.sormuras.bach
Provide Bach.java as a service.
BachToolProvider() - Constructor for class de.sormuras.bach.BachToolProvider
 
baseDirectory - Variable in class de.sormuras.bach.Project
Base directory.
build() - Method in class de.sormuras.bach.Bach
Build.
build(Path) - Static method in class de.sormuras.bach.ProjectBuilder
Create default project scanning the passed base directory.

C

clone() - Method in class de.sormuras.bach.Command
 
Command - Class in de.sormuras.bach
Command-line program argument list builder.
Command(String, Iterable<?>) - Constructor for class de.sormuras.bach.Command
Initialize Command instance with zero or more arguments.
Command(String, Object...) - Constructor for class de.sormuras.bach.Command
Initialize Command instance with zero or more arguments.
compile(Collection<String>) - Method in class de.sormuras.bach.Hydra
 
compile(Collection<String>) - Method in class de.sormuras.bach.Jigsaw
 

D

de.sormuras.bach - module de.sormuras.bach
 
de.sormuras.bach - package de.sormuras.bach
 
defaultValue - Variable in enum de.sormuras.bach.ProjectBuilder.Property
 
deployment - Variable in class de.sormuras.bach.Project.ToolArguments
Arguments used for uploading modules, may be null.
deployment() - Method in class de.sormuras.bach.Project.ToolArguments
 
Deployment(String, URI) - Constructor for class de.sormuras.bach.Project.Deployment
 
describe(String) - Static method in class de.sormuras.bach.Modules
Module descriptor parser.
directory - Variable in class de.sormuras.bach.Project.Target
Base target directory of the realm.
document() - Method in class de.sormuras.bach.Scribe
 
document(Iterable<String>) - Method in class de.sormuras.bach.Scribe
 

F

file(Project.ModuleUnit) - Method in class de.sormuras.bach.Project.Target
Return base file name for the passed module unit.
file(Project.ModuleUnit, String) - Method in class de.sormuras.bach.Project.Target
Return file name for the passed module unit.
flags - Variable in class de.sormuras.bach.Project.Source
Optional flags.

G

generateMavenDeployScript() - Method in class de.sormuras.bach.Scribe
 
generateMavenInstallScript() - Method in class de.sormuras.bach.Scribe
 
getArguments() - Method in class de.sormuras.bach.Command
Return the command's arguments.
getDeclaredModules() - Method in class de.sormuras.bach.Resolver.Scanner
 
getName() - Method in class de.sormuras.bach.Command
Return the command's name.
getRequiredModules() - Method in class de.sormuras.bach.Resolver.Scanner
 
getRequiredVersion(String) - Method in class de.sormuras.bach.Resolver.Scanner
 

H

help() - Method in class de.sormuras.bach.Bach
Print help text to the standard output stream.
Hydra - Class in de.sormuras.bach
Multi-release module compiler.
Hydra(Bach, Project, Project.Realm) - Constructor for class de.sormuras.bach.Hydra
 

I

info - Variable in class de.sormuras.bach.Project.ModuleUnit
Source-based module reference.
info() - Method in class de.sormuras.bach.Bach
Print all "interesting" information.
isMultiRelease() - Method in class de.sormuras.bach.Project.ModuleUnit
 
isTargeted() - Method in class de.sormuras.bach.Project.Source
 
isVersioned() - Method in class de.sormuras.bach.Project.Source
 

J

javac - Variable in class de.sormuras.bach.Project.ToolArguments
Option values passed to all javac calls.
JAVAC - Static variable in class de.sormuras.bach.Project.ToolArguments
 
Jigsaw - Class in de.sormuras.bach
 
Jigsaw(Bach, Project, Project.Realm) - Constructor for class de.sormuras.bach.Jigsaw
 

K

key - Variable in enum de.sormuras.bach.ProjectBuilder.Property
 

L

library - Variable in class de.sormuras.bach.Project
Library.
Library(Path) - Constructor for class de.sormuras.bach.Project.Library
 
Library(List<Path>, Function<String, URI>, Function<String, URI>, UnaryOperator<String>, UnaryOperator<String>) - Constructor for class de.sormuras.bach.Project.Library
 

M

main(String...) - Static method in class de.sormuras.bach.Bach
Main entry-point.
mavenGroupColonArtifactMapper - Variable in class de.sormuras.bach.Project.Library
Map external 3rd-party module names to their colon-separated Maven Group and Artifact ID.
mavenPom - Variable in class de.sormuras.bach.Project.ModuleUnit
Path to the associated Maven POM file.
mavenPom() - Method in class de.sormuras.bach.Project.ModuleUnit
 
mavenRepositoryId - Variable in class de.sormuras.bach.Project.Deployment
Maven repository id.
mavenRepositoryMapper - Variable in class de.sormuras.bach.Project.Library
Map external 3rd-party module names to their Maven repository.
mavenUri - Variable in class de.sormuras.bach.Project.Deployment
Maven URL as an URI.
mavenVersionMapper - Variable in class de.sormuras.bach.Project.Library
Map external 3rd-party module names to their Maven version.
modularJar(Project.ModuleUnit) - Method in class de.sormuras.bach.Project.Target
Return modular JAR file path for the passed module unit.
moduleMapper - Variable in class de.sormuras.bach.Project.Library
Map external 3rd-party module names to their URIs.
modulePaths - Variable in class de.sormuras.bach.Project.Library
List of library paths to external 3rd-party modules.
modulePaths(Project.Target, Path...) - Method in class de.sormuras.bach.Project
Compute module path for the passed realm.
modules - Variable in class de.sormuras.bach.Project.Target
Directory of modular JAR files.
Modules - Class in de.sormuras.bach
Static helper for modules and their friends.
moduleSourcePath - Variable in class de.sormuras.bach.Project.ModuleInfo
Module source path.
moduleSourcePath - Variable in class de.sormuras.bach.Project.Realm
Module source path specifies where to find input source files for multiple modules.
moduleSourcePath(Path, String) - Static method in class de.sormuras.bach.Modules
Compute module's source path.
ModuleUnit(Project.ModuleInfo, List<Project.Source>, List<Path>, Path) - Constructor for class de.sormuras.bach.Project.ModuleUnit
 

N

name - Variable in class de.sormuras.bach.Project
Name of the project.
name - Variable in class de.sormuras.bach.Project.Realm
Name of the realm.
name() - Method in class de.sormuras.bach.BachToolProvider
 
name() - Method in class de.sormuras.bach.Project.ModuleUnit
 
NAME - de.sormuras.bach.ProjectBuilder.Property
Name of the project.

O

of() - Static method in class de.sormuras.bach.Project.ToolArguments
 
of(Bach, Collection<String>) - Static method in interface de.sormuras.bach.Task
Parse passed arguments and convert them into a list of tasks.
of(String, Project.ModuleUnit, Project.Realm...) - Static method in class de.sormuras.bach.Project.Realm
Single module realm factory.
of(String, List<Project.ModuleUnit>, Project.Realm...) - Static method in class de.sormuras.bach.Project.Realm
Multi-module realm factory.
of(Path) - Static method in class de.sormuras.bach.Project.ModuleInfo
Module compilation unit parser.
of(Path) - Static method in class de.sormuras.bach.Project.ModuleUnit
Create default unit for the specified path.
of(Path) - Static method in class de.sormuras.bach.Project
Create default project parsing the passed base directory.
of(Path) - Static method in class de.sormuras.bach.Project.Source
Create default non-targeted source for the specified path.
of(Path, int, Project.Source.Flag...) - Static method in class de.sormuras.bach.Project.Source
Create targeted source for the specified path, the release, and optional flags.
open() - Method in class de.sormuras.bach.Project.ModuleInfo
 

P

path - Variable in class de.sormuras.bach.Project.ModuleInfo
Path to the backing module-info.java file.
path - Variable in class de.sormuras.bach.Project.Source
Source path.
path() - Method in class de.sormuras.bach.Project.ModuleUnit
 
preview - Variable in class de.sormuras.bach.Project.Realm
Enable preview features.
Project - Class in de.sormuras.bach
Modular project model.
Project(Path, Path, String, ModuleDescriptor.Version, Project.Library, List<Project.Realm>) - Constructor for class de.sormuras.bach.Project
 
Project.Deployment - Class in de.sormuras.bach
Properties used to upload compiled modules.
Project.Library - Class in de.sormuras.bach
Manage external 3rd-party modules.
Project.ModuleInfo - Class in de.sormuras.bach
Source-based module reference.
Project.ModuleUnit - Class in de.sormuras.bach
Java module source unit.
Project.Realm - Class in de.sormuras.bach
Main- and test realms.
Project.Source - Class in de.sormuras.bach
Single source path with optional release directive.
Project.Source.Flag - Enum in de.sormuras.bach
Source-specific flag.
Project.Target - Class in de.sormuras.bach
Collection of directories and other realm-specific assets.
Project.ToolArguments - Class in de.sormuras.bach
Realm-specific tool argument collector.
ProjectBuilder - Class in de.sormuras.bach
Build project.
ProjectBuilder() - Constructor for class de.sormuras.bach.ProjectBuilder
 
ProjectBuilder.Property - Enum in de.sormuras.bach
Supported properties.

R

realm - Variable in class de.sormuras.bach.Project.Target
Associated realm.
Realm(String, boolean, int, String, Project.ToolArguments, List<Project.ModuleUnit>, Project.Realm...) - Constructor for class de.sormuras.bach.Project.Realm
 
realms - Variable in class de.sormuras.bach.Project.Realm
List of required realms.
realms - Variable in class de.sormuras.bach.Project
Realms.
release - Variable in class de.sormuras.bach.Project.Realm
Java feature release target number, with zero indicating the current runtime release.
release - Variable in class de.sormuras.bach.Project.Source
Java feature release target number, with zero indicating the current runtime release.
resolve() - Method in class de.sormuras.bach.Bach
Resolve missing modules.
resolve() - Method in class de.sormuras.bach.Resolver
 
Resolver - Class in de.sormuras.bach
3rd-party module resolver.
Resolver.Scanner - Class in de.sormuras.bach
Module Scanner.
resources - Variable in class de.sormuras.bach.Project.ModuleUnit
Paths to the resource directories.
run(PrintWriter, PrintWriter, String...) - Method in class de.sormuras.bach.BachToolProvider
 

S

scan(ModuleFinder) - Static method in class de.sormuras.bach.Resolver
 
scan(String...) - Static method in class de.sormuras.bach.Resolver
 
scan(Collection<String>, Iterable<String>) - Static method in class de.sormuras.bach.Resolver
Command-line argument factory.
scan(Collection<Path>) - Static method in class de.sormuras.bach.Resolver
 
Scanner(Set<String>, Map<String, Set<ModuleDescriptor.Version>>) - Constructor for class de.sormuras.bach.Resolver.Scanner
 
Scribe - Class in de.sormuras.bach
Create API documentation.
Scribe(Bach, Project, Project.Realm) - Constructor for class de.sormuras.bach.Scribe
 
Source(Path, int, Set<Project.Source.Flag>) - Constructor for class de.sormuras.bach.Project.Source
 
sources - Variable in class de.sormuras.bach.Project.ModuleUnit
Paths to the source directories.
sourcesJar(Project.ModuleUnit) - Method in class de.sormuras.bach.Project.Target
Return sources JAR file path for the passed module unit.
SRC_PATH - de.sormuras.bach.ProjectBuilder.Property
Directory that contains all modules.
summary(Project.Realm) - Method in class de.sormuras.bach.Bach
Print summary.

T

target(Project.Realm) - Method in class de.sormuras.bach.Project
 
targetDirectory - Variable in class de.sormuras.bach.Project
Target directory.
Task - Interface in de.sormuras.bach
Bach consuming task.
Task.MethodHandler - Class in de.sormuras.bach
MethodHandler invoking task.
Task.ToolRunner - Class in de.sormuras.bach
ToolProvider running task.
throwForString(String) - Static method in exception de.sormuras.bach.UnmappedModuleException
 
throwForURI(String) - Static method in exception de.sormuras.bach.UnmappedModuleException
 
toCommandLine() - Method in class de.sormuras.bach.Command
Return program's name and all arguments as single string using space as the delimiter.
toCommandLine(String) - Method in class de.sormuras.bach.Command
Return program's name and all arguments as single string using passed delimiter.
toolArguments - Variable in class de.sormuras.bach.Project.Realm
Option values passed to various tools.
ToolArguments(List<String>, Project.Deployment) - Constructor for class de.sormuras.bach.Project.ToolArguments
 
toString() - Method in class de.sormuras.bach.Command
 
toString() - Method in class de.sormuras.bach.Task.MethodHandler
 
toString() - Method in class de.sormuras.bach.Task.ToolRunner
 
toStringArray() - Method in class de.sormuras.bach.Command
Return an array of String containing all of the collected arguments.

U

units - Variable in class de.sormuras.bach.Project.Realm
Map of all declared module source unit.
units(Predicate<Project.ModuleUnit>) - Method in class de.sormuras.bach.Project.Realm
 
UnmappedModuleException - Exception in de.sormuras.bach
Unchecked exception thrown when a module name is not mapped.
UnmappedModuleException(String) - Constructor for exception de.sormuras.bach.UnmappedModuleException
 

V

valueOf(String) - Static method in enum de.sormuras.bach.Project.Source.Flag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.sormuras.bach.ProjectBuilder.Property
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.sormuras.bach.Project.Source.Flag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.sormuras.bach.ProjectBuilder.Property
Returns an array containing the constants of this enum type, in the order they are declared.
version - Variable in class de.sormuras.bach.Project
Version of the project.
version() - Method in class de.sormuras.bach.Bach
Print Bach.java's version to the standard output stream.
VERSION - de.sormuras.bach.ProjectBuilder.Property
Version of the project, consumable by ModuleDescriptor.Version.parse(String).
VERSION - Static variable in class de.sormuras.bach.Bach
 
VERSIONED - de.sormuras.bach.Project.Source.Flag
Store binary assets in META-INF/versions/${release}/ directory of the jar.
A B C D F G H I J K L M N O P R S T U V 
All Classes All Packages