Class AbstractDetectClassPath

java.lang.Object
build.spin.module.java.AbstractDetectClassPath
All Implemented Interfaces:
build.spin.Task<build.spawn.jdk.option.ClassPath>
Direct Known Subclasses:
Java25CompilerPlugin.DetectCompilationClassPath, Java8CompilerPlugin.DetectCompilationClassPath

public abstract class AbstractDetectClassPath extends Object implements build.spin.Task<build.spawn.jdk.option.ClassPath>
An abstract Task that projects the -classpath 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.ClassPath
    project(build.spin.module.modulesystem.CompilationResolution resolution)
    Projects the classpath 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

    • AbstractDetectClassPath

      public AbstractDetectClassPath()
  • Method Details

    • project

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