Module de.sormuras.bach
Package de.sormuras.bach.project
Provides the classes and interfaces for Bach's
Project API.
Unless otherwise noted, passing a null argument to a constructor or method in any class or
interface in this package will cause a NullPointerException to be thrown.
-
Interface Summary Interface Description Realm<T> A collection of modular source units. -
Class Summary Class Description Base A collection of project-defining directories and derived paths.JavaRelease A specific Java SE release feature number.Library An external modules manager backed by thelibdirectory.Link A link is module-uri pair used to resolve external modules.MainSources A source set ofmainmodules.SourceDirectory A source directory potentially targeting a specific Java SE release.SourceDirectoryList A non-empty list of source directory objects.Sources A set of sources.SourceUnit A source unit connects a module compilation unit with source directories and resource paths.SourceUnitMap A map of module source units.TestPreview Source set oftest-previewmodules.TestSources Source set oftestmodules. -
Enum Summary Enum Description MainSources.Modifier A modifier on a main source set.