Class AbstractDetectModulePath

java.lang.Object
build.spin.module.java.AbstractDetectModulePath
All Implemented Interfaces:
build.spin.Task<build.spawn.jdk.option.ModulePath>
Direct Known Subclasses:
Java25CompilerPlugin.DetectCompilationModulePath, Java8CompilerPlugin.DetectCompilationModulePath

public abstract class AbstractDetectModulePath extends Object implements build.spin.Task<build.spawn.jdk.option.ModulePath>
An abstract Task that projects the --module-path entries out of a CompilationResolution produced by AbstractDetectResolution.

Concrete subclasses are thin inner classes of the enclosing plugin that wire the CompilationResolution source via @From.

  • Nested Class Summary

    Nested classes/interfaces inherited from interface build.spin.Task

    build.spin.Task.Pattern
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected build.spawn.jdk.option.ModulePath
    project(build.spin.module.modulesystem.CompilationResolution resolution)
    Projects the module-path entries from the given CompilationResolution.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface build.spin.Task

    dependencies, execute
  • Constructor Details

    • AbstractDetectModulePath

      public AbstractDetectModulePath()
  • Method Details

    • project

      protected build.spawn.jdk.option.ModulePath project(build.spin.module.modulesystem.CompilationResolution resolution)
      Projects the module-path entries from the given CompilationResolution.
      Parameters:
      resolution - the CompilationResolution
      Returns:
      the ModulePath