Index

A B C D E G H I J M N P R S T U V 
All Classes and Interfaces|All Packages

A

AbstractCompile - Class in build.spin.module.java
An abstract Task to compile Java Source Code using the Java Platform javac command.
AbstractCompile() - Constructor for class build.spin.module.java.AbstractCompile
 
AbstractDetectClassPath - Class in build.spin.module.java
An abstract Task that projects the -classpath entries out of a CompilationResolution produced by AbstractDetectResolution.
AbstractDetectClassPath() - Constructor for class build.spin.module.java.AbstractDetectClassPath
 
AbstractDetectModulePath - Class in build.spin.module.java
An abstract Task that projects the --module-path entries out of a CompilationResolution produced by AbstractDetectResolution.
AbstractDetectModulePath() - Constructor for class build.spin.module.java.AbstractDetectModulePath
 
AbstractDetectResolution - Class in build.spin.module.java
An abstract Task that resolves the source-graph dependency closure for a JavaPlugin Project, partitioning all candidates into a CompilationResolution (module-path vs classpath).
AbstractDetectResolution() - Constructor for class build.spin.module.java.AbstractDetectResolution
 
AbstractDetectSourceFiles - Class in build.spin.module.java
Detects multi-version Java source code files for compilation using a JavaCompilerPlugin.
AbstractDetectSourceFiles() - Constructor for class build.spin.module.java.AbstractDetectSourceFiles
 
AbstractDetectSourcePaths - Class in build.spin.module.java
Detects the Paths for multi-version Java source code, typically for compilation using a JavaCompilerPlugin.
AbstractDetectSourcePaths() - Constructor for class build.spin.module.java.AbstractDetectSourcePaths
 
AbstractJavaDependencyAnalysis - Class in build.spin.module.java
An abstract Task to perform Java Dependency Analysis using the Java Platform jdeps tool on the compiled and packaged Artifact for a Project.
AbstractJavaDependencyAnalysis() - Constructor for class build.spin.module.java.AbstractJavaDependencyAnalysis
 
AbstractJavaDoc - Class in build.spin.module.java
An abstract Task that compiles and produces Java Documentation for the Java Source Code in a Project using the Java Platform javadoc command.
AbstractJavaDoc() - Constructor for class build.spin.module.java.AbstractJavaDoc
 
AbstractJavaLinker - Class in build.spin.module.java
An abstract Task to perform Java Linking using the Java Platform jlink tool on the compiled and packaged Artifact for a Project.
AbstractJavaLinker() - Constructor for class build.spin.module.java.AbstractJavaLinker
 
AbstractJavaPlugin - Class in build.spin.module.java
An abstract Plugin for Java-based Projects.
AbstractJavaPlugin() - Constructor for class build.spin.module.java.AbstractJavaPlugin
Constructs a AbstractJavaPlugin.
AbstractResourcePlugin - Class in build.spin.module.java
Abstract base for resource-copying Plugins.
AbstractResourcePlugin() - Constructor for class build.spin.module.java.AbstractResourcePlugin
 
AbstractResourcePlugin.CopyResources - Class in build.spin.module.java
An abstract base for a resource-copying AbstractCopy task.
AbstractResourcePlugin.DetectResourcePaths - Class in build.spin.module.java
An abstract base for a DetectSourcePaths task that detects a single resource directory.
AbstractResourcePlugin.MetaClass - Class in build.spin.module.java
An abstract Plugin.MetaClass for resource plugins.
additionalArtifacts() - Method in class build.spin.module.java.AbstractDetectResolution
Subclasses may override this to supply additional infrastructure Artifacts that are always resolved transitively and included as classification candidates, regardless of whether the project explicitly declares them as dependencies.
additionalSiblingCandidates() - Method in class build.spin.module.java.AbstractDetectResolution
Subclasses may override this to inject additional candidate paths (e.g. the main compiled classes directory for a JUnit test plugin running in the same project).
artifactDescriptor() - Method in interface build.spin.module.java.DependencyAnalysis.Dependency
The ArtifactDescriptor.

B

build.spin.module.java - module build.spin.module.java
 
build.spin.module.java - package build.spin.module.java
 

C

classpath() - Method in record class build.spin.module.java.ScriptTemplate
Returns the value of the classpath record component.
compareTo(JavaCompilerPlugin) - Method in interface build.spin.module.java.JavaCompilerPlugin
 
compile(PathSet, ModulePath, ClassPath, Asset) - Method in class build.spin.module.java.Java8CompilerPlugin.Compile
Compiles the source code in the provided PathSet into the specified build Path.
compile(PathSet, ModulePath, ClassPath, Path) - Method in class build.spin.module.java.Java25CompilerPlugin.Compile
Compiles the source code in the provided PathSet into the specified build Path.
compile(PathSet, ModulePath, ClassPath, Path, Path) - Method in class build.spin.module.java.AbstractCompile
Compiles the source code in the provided PathSet into the specified build Path.
Compile() - Constructor for class build.spin.module.java.Java25CompilerPlugin.Compile
 
Compile() - Constructor for class build.spin.module.java.Java8CompilerPlugin.Compile
 
copy(PathSet, Path) - Method in class build.spin.module.java.ResourcePlugin.CopyModuleResources
 
CopyModuleResources() - Constructor for class build.spin.module.java.ResourcePlugin.CopyModuleResources
 
CopyResources() - Constructor for class build.spin.module.java.AbstractResourcePlugin.CopyResources
 
create() - Method in class build.spin.module.java.AbstractDetectResolution
Resolves the compilation dependency closure and classifies all candidates.
create(CompilationResolution) - Method in class build.spin.module.java.Java25CompilerPlugin.DetectCompilationClassPath
 
create(CompilationResolution) - Method in class build.spin.module.java.Java25CompilerPlugin.DetectCompilationModulePath
 
create(CompilationResolution) - Method in class build.spin.module.java.Java8CompilerPlugin.DetectCompilationClassPath
 
create(CompilationResolution) - Method in class build.spin.module.java.Java8CompilerPlugin.DetectCompilationModulePath
 
CustomizationPlugin - Class in build.spin.module.java
A Plugin supporting the dynamic compilation and execution of custom Java-based Tasks for a Project.
CustomizationPlugin() - Constructor for class build.spin.module.java.CustomizationPlugin
Constructs a CustomizationPlugin Plugin.
CustomizationPlugin.MetaClass - Class in build.spin.module.java
The Plugin.MetaClass for CustomizationPlugin.

D

dependencies() - Method in class build.spin.module.java.AbstractCompile
 
dependencies() - Method in class build.spin.module.java.AbstractJavaDependencyAnalysis
 
dependencies() - Method in interface build.spin.module.java.DependencyAnalysis
Obtains a Stream of DependencyAnalysis.Dependency information for the modules required by the module defined by the JDKModuleDescriptor.
dependency() - Method in interface build.spin.module.java.DependencyAnalysis
Obtains the DependencyAnalysis.Dependency information of the JDKModuleDescriptor for which the DependencyAnalysis was performed.
DependencyAnalysis - Interface in build.spin.module.java
Represents the result of performing dependency analysis on compiled and packaged module.
DependencyAnalysis.Dependency - Interface in build.spin.module.java
Dependency information for JDKModuleDescriptor, including it's resolved ArtifactDescriptor.
destinationPrefix() - Method in class build.spin.module.java.AbstractResourcePlugin.CopyResources
Returns the destination sub-path prefix within the build directory (e.g.
destinationPrefix() - Method in class build.spin.module.java.ResourcePlugin.CopyModuleResources
 
detect() - Method in class build.spin.module.java.AbstractDetectSourcePaths
 
detect() - Method in class build.spin.module.java.AbstractResourcePlugin.DetectResourcePaths
 
detect(PathSet) - Method in class build.spin.module.java.AbstractDetectSourceFiles
 
detect(PathSet) - Method in class build.spin.module.java.Java25CompilerPlugin.DetectSourceFiles
 
detect(PathSet) - Method in class build.spin.module.java.Java8CompilerPlugin.DetectSourceFiles
 
DetectCompilationClassPath() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectCompilationClassPath
 
DetectCompilationClassPath() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectCompilationClassPath
 
DetectCompilationModulePath() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectCompilationModulePath
 
DetectCompilationModulePath() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectCompilationModulePath
 
DetectCompilationResolution() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectCompilationResolution
 
DetectCompilationResolution() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectCompilationResolution
 
DetectModuleResourcePaths() - Constructor for class build.spin.module.java.ResourcePlugin.DetectModuleResourcePaths
 
DetectResourcePaths() - Constructor for class build.spin.module.java.AbstractResourcePlugin.DetectResourcePaths
 
DetectSourceFiles() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectSourceFiles
 
DetectSourceFiles() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectSourceFiles
 
DetectSourcePaths() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectSourcePaths
 
DetectSourcePaths() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectSourcePaths
 
doCopy(PathSet, Path) - Method in class build.spin.module.java.AbstractResourcePlugin.CopyResources
Copies resources from the detected source paths into the build directory.

E

equals(Object) - Method in record class build.spin.module.java.ScriptTemplate
Indicates whether some other object is "equal to" this one.

G

getDependencies(Stream) - Method in class build.spin.module.java.CustomizationPlugin
Constructs a PathSetBuilder containing the resolved dependencies required for the compilation and use of the Java-based customized Tasks.
getEarliest() - Method in class build.spin.module.java.JavaPlatform
Obtains the earliest (lowest version) JDK available.
getJavaVersion() - Method in class build.spin.module.java.AbstractJavaPlugin
 
getJavaVersion() - Method in class build.spin.module.java.Java25CompilerPlugin
 
getJavaVersion() - Method in class build.spin.module.java.Java8CompilerPlugin
 
getJavaVersion() - Method in interface build.spin.module.java.JavaPlugin
Obtains the JDKVersion for which the JavaPlugin is designed to operate.
getJDK() - Method in class build.spin.module.java.AbstractJavaPlugin
 
getJDK() - Method in interface build.spin.module.java.JavaPlugin
Obtains the JDK to be used by Tasks defined by the JavaPlugin JDKVersion.
getLatest() - Method in class build.spin.module.java.JavaPlatform
Obtains the latest (highest version) JDK available.
getModuleDescriptor() - Method in class build.spin.module.java.AbstractJavaPlugin
 
getModuleDescriptor() - Method in interface build.spin.module.java.JavaPlugin
Obtains the JDKModuleDescriptor for the Project, as defined by the module-info.java file.
getRelativeSourcePath() - Method in class build.spin.module.java.AbstractDetectSourcePaths
Obtains the default location for source code, relative to the AbstractDetectSourcePaths.projectPath.
getSourceRootPath() - Method in class build.spin.module.java.AbstractJavaPlugin
Obtains the root Path for source code (including resources) for the JavaPlugin.
getVersion() - Method in class build.spin.module.java.AbstractJavaPlugin
Obtains the Version for the Project
getVersion(int) - Method in class build.spin.module.java.JavaPlatform
Obtains the highest available JDK with the specified major version.

H

hashCode() - Method in record class build.spin.module.java.ScriptTemplate
Returns a hash code value for this object.

I

invocables() - Method in class build.spin.module.java.CustomizationPlugin
 
isDetectedIn(Project) - Method in class build.spin.module.java.AbstractResourcePlugin.MetaClass
 
isDetectedIn(FileSystem) - Method in class build.spin.module.java.JavaPlatform.MetaClass
 
isDetectedIn(Path) - Method in class build.spin.module.java.AbstractResourcePlugin.MetaClass
 
isDetectedIn(Path) - Method in class build.spin.module.java.CustomizationPlugin.MetaClass
 
isDetectedIn(Path) - Method in class build.spin.module.java.Java25CompilerPlugin.MetaClass
 
isDetectedIn(Path) - Method in class build.spin.module.java.Java8CompilerPlugin.MetaClass
 
isJavaPlatformModule(String) - Static method in class build.spin.module.java.JavaPlatform
Determines if the specified module name is for a JavaPlatform module.

J

Java25CompilerPlugin - Class in build.spin.module.java
A JavaCompilerPlugin for Java 25 based Projects.
Java25CompilerPlugin() - Constructor for class build.spin.module.java.Java25CompilerPlugin
Constructs a Java25CompilerPlugin.
Java25CompilerPlugin.Compile - Class in build.spin.module.java
A Task to compile the source code in the Project.
Java25CompilerPlugin.DetectCompilationClassPath - Class in build.spin.module.java
A Task to detect the ClassPath suitable for compiling the Project.
Java25CompilerPlugin.DetectCompilationModulePath - Class in build.spin.module.java
A Task to detect the ModulePath suitable for compiling the Project.
Java25CompilerPlugin.DetectCompilationResolution - Class in build.spin.module.java
A Task that resolves the full source-graph dependency closure for main compilation and classifies candidates into module-path vs classpath.
Java25CompilerPlugin.DetectSourceFiles - Class in build.spin.module.java
A Task to determine the source files for compilation.
Java25CompilerPlugin.DetectSourcePaths - Class in build.spin.module.java
A Task to determine the source paths for compilation.
Java25CompilerPlugin.JavaDependencyAnalysis - Class in build.spin.module.java
A Task to perform Java Dependencies analysis on compiled and packaged code in the Project.
Java25CompilerPlugin.JavaDoc - Class in build.spin.module.java
A Task to generate Java Documentation from the source code in the Project.
Java25CompilerPlugin.JavaLinker - Class in build.spin.module.java
A Task to perform Java Linking on a Project.
Java25CompilerPlugin.MetaClass - Class in build.spin.module.java
The Plugin.MetaClass for Java25CompilerPlugin.
Java8CompilerPlugin - Class in build.spin.module.java
A JavaCompilerPlugin for Java 8 based Projects.
Java8CompilerPlugin() - Constructor for class build.spin.module.java.Java8CompilerPlugin
Constructs a Java8CompilerPlugin.
Java8CompilerPlugin.Compile - Class in build.spin.module.java
A Task to compile the source code in the Project.
Java8CompilerPlugin.DetectCompilationClassPath - Class in build.spin.module.java
A Task to detect the ClassPath suitable for compiling the Project.
Java8CompilerPlugin.DetectCompilationModulePath - Class in build.spin.module.java
A Task to detect the ModulePath suitable for compiling the Project.
Java8CompilerPlugin.DetectCompilationResolution - Class in build.spin.module.java
A Task that resolves the full source-graph dependency closure for main compilation and classifies candidates into module-path vs classpath.
Java8CompilerPlugin.DetectSourceFiles - Class in build.spin.module.java
A Task to determine the source files for compilation.
Java8CompilerPlugin.DetectSourcePaths - Class in build.spin.module.java
A Task to determine the source paths for compilation.
Java8CompilerPlugin.JavaDoc - Class in build.spin.module.java
A Task to generate Java Documentation from the source code in the Project.
Java8CompilerPlugin.MetaClass - Class in build.spin.module.java
The Plugin.MetaClass for Java8CompilerPlugin.
JavaCompilerPlugin - Interface in build.spin.module.java
A JavaPlugin for a compiling Java-based Projects using the Java Platform javac command.
JavaCompilerPlugin.Compile - Interface in build.spin.module.java
A Ordered Task that compiles Java Source Code.
JavaCompilerPlugin.DetectCompilationClassPath - Interface in build.spin.module.java
A Task to detect the compile ClassPath for the Project.
JavaCompilerPlugin.DetectCompilationModulePath - Interface in build.spin.module.java
A Task to detect the compile ModulePath for the Project.
JavaCompilerPlugin.DetectCompilationResolution - Interface in build.spin.module.java
A Task to detect the CompilationResolution for the Project.
JavaCompilerPlugin.DetectSourceFiles - Interface in build.spin.module.java
A Task to detect the location of Java source files.
JavaCompilerPlugin.DetectSourcePaths - Interface in build.spin.module.java
A Task to detect the location of Java source paths.
JavaCompilerPlugin.JavaDoc - Interface in build.spin.module.java
A Task to generate and compile Java Documentation from source paths into a destination Path.
JavaDependencyAnalysis() - Constructor for class build.spin.module.java.Java25CompilerPlugin.JavaDependencyAnalysis
 
javadoc(PathSet, ModulePath, ClassPath, Path) - Method in class build.spin.module.java.Java25CompilerPlugin.JavaDoc
Generates Java Documentation from the source code in the Project.
javadoc(PathSet, ModulePath, ClassPath, Path) - Method in class build.spin.module.java.Java8CompilerPlugin.JavaDoc
Generates Java Documentation from the source code in the Project.
javadoc(PathSet, ModulePath, ClassPath, Path, Optional) - Method in class build.spin.module.java.AbstractJavaDoc
Compiles and produces Java Documentation from the source code in the provided PathSet, outputting it into the specified build Path.
JavaDoc() - Constructor for class build.spin.module.java.Java25CompilerPlugin.JavaDoc
 
JavaDoc() - Constructor for class build.spin.module.java.Java8CompilerPlugin.JavaDoc
 
JavaLinker() - Constructor for class build.spin.module.java.Java25CompilerPlugin.JavaLinker
 
JavaPlatform - Class in build.spin.module.java
A Service providing access to the available JDKs.
JavaPlatform() - Constructor for class build.spin.module.java.JavaPlatform
Constructs a JavaPlatform.
JavaPlatform.MetaClass - Class in build.spin.module.java
The Service.MetaClass for JavaPlatform.
JavaPlugin - Interface in build.spin.module.java
A Plugin defining Tasks for a Java-based Projects.
jdeps(Path, Stream) - Method in class build.spin.module.java.AbstractJavaDependencyAnalysis
Perform jdeps dependency analysis on the packaged module.
jdeps(Path, Stream) - Method in class build.spin.module.java.Java25CompilerPlugin.JavaDependencyAnalysis
 
jlink(Path, DependencyAnalysis) - Method in class build.spin.module.java.AbstractJavaLinker
Execute jlink on this Project
jlink(Path, DependencyAnalysis) - Method in class build.spin.module.java.Java25CompilerPlugin.JavaLinker
 

M

mainClass() - Method in record class build.spin.module.java.ScriptTemplate
Returns the value of the mainClass record component.
MetaClass() - Constructor for class build.spin.module.java.AbstractResourcePlugin.MetaClass
 
MetaClass() - Constructor for class build.spin.module.java.CustomizationPlugin.MetaClass
 
MetaClass() - Constructor for class build.spin.module.java.Java25CompilerPlugin.MetaClass
 
MetaClass() - Constructor for class build.spin.module.java.Java8CompilerPlugin.MetaClass
 
MetaClass() - Constructor for class build.spin.module.java.JavaPlatform.MetaClass
 
MetaClass() - Constructor for class build.spin.module.java.ResourcePlugin.MetaClass
 
moduleDescriptor() - Method in interface build.spin.module.java.DependencyAnalysis.Dependency
The JDKModuleDescriptor.
modulePath() - Method in interface build.spin.module.java.DependencyAnalysis
The Path to the resolved explicit modules.

N

name() - Method in record class build.spin.module.java.ScriptTemplate
Returns the value of the name record component.

P

PackageModule - Interface in build.spin.module.java
Creates a Java Archive (jar) containing the compiled byte code and resources for the Project, returning an ArtifactDescriptor describing the packaged ArtifactDescriptor.
platform - Variable in class build.spin.module.java.AbstractJavaPlugin
 
platformModules() - Method in interface build.spin.module.java.DependencyAnalysis
Obtains a Stream of ModuleReferences the Java Platform modules used by the JDKModuleDescriptor.
pluginClass() - Method in class build.spin.module.java.AbstractResourcePlugin.MetaClass
Returns the Plugin class whose presence is required for this resource plugin to activate.
pluginClass() - Method in class build.spin.module.java.ResourcePlugin.MetaClass
 
project - Variable in class build.spin.module.java.AbstractJavaPlugin
 
project(CompilationResolution) - Method in class build.spin.module.java.AbstractDetectClassPath
Projects the classpath entries from the given CompilationResolution.
project(CompilationResolution) - Method in class build.spin.module.java.AbstractDetectModulePath
Projects the module-path entries from the given CompilationResolution.

R

recorder - Variable in class build.spin.module.java.AbstractJavaPlugin
 
render(TextOut) - Method in record class build.spin.module.java.ScriptTemplate
 
resourceDirectory() - Method in class build.spin.module.java.AbstractResourcePlugin.MetaClass
Returns the resource directory path, relative to the project root (e.g.
resourceDirectory() - Method in class build.spin.module.java.ResourcePlugin.MetaClass
 
ResourcePlugin - Class in build.spin.module.java
A Plugin for processing resource for Java-based Modules, like those placed in META-INF/ source directories.
ResourcePlugin() - Constructor for class build.spin.module.java.ResourcePlugin
 
ResourcePlugin.CopyModuleResources - Class in build.spin.module.java
A Task to copy the source module resources into the build.
ResourcePlugin.DetectModuleResourcePaths - Class in build.spin.module.java
A Task to detect the Paths of resources for a Java-based Module.
ResourcePlugin.MetaClass - Class in build.spin.module.java
The Plugin.MetaClass for ResourcePlugin.
rootModule() - Method in record class build.spin.module.java.ScriptTemplate
Returns the value of the rootModule record component.

S

ScriptTemplate - Record Class in build.spin.module.java
 
ScriptTemplate(String, String, String, String) - Constructor for record class build.spin.module.java.ScriptTemplate
Creates an instance of a ScriptTemplate record class.
sourcePath() - Method in class build.spin.module.java.AbstractResourcePlugin.DetectResourcePaths
Returns the resource source path, relative to the project root (e.g.
sourcePath() - Method in class build.spin.module.java.ResourcePlugin.DetectModuleResourcePaths
 
stream() - Method in class build.spin.module.java.JavaPlatform
Obtains a Stream of the available JDKs for the JavaPlatform.

T

toString() - Method in record class build.spin.module.java.ScriptTemplate
Returns a string representation of this record class.

U

unknownModules() - Method in interface build.spin.module.java.DependencyAnalysis
Obtains the Stream of module names for which no JDKModuleDescriptor could be determined.

V

versioning - Variable in class build.spin.module.java.AbstractJavaPlugin
 
A B C D E G H I J M N P R S T U V 
All Classes and Interfaces|All Packages