FileChangesMacro

sbt.internal.FileChangesMacro$

Provides extension methods to TaskKey[T] that can be use to fetch the input and output file dependency changes for a task. Nothing in this object is intended to be called directly but, because there are macro definitions, some of the definitions must be public.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def changedInputFilesImpl[A : Type](in: Expr[TaskKey[A]])(implicit evidence$1: Type[A], qctx: Quotes): Expr[FileChanges]
def changedOutputFilesImpl[A : Type](in: Expr[TaskKey[A]])(implicit evidence$2: Type[A], qctx: Quotes): Expr[FileChanges]
def inputFilesImpl[A : Type](in: Expr[TaskKey[A]])(implicit evidence$4: Type[A], qctx: Quotes): Expr[Seq[Path]]
def outputFilesImpl[A : Type](in: Expr[TaskKey[A]])(implicit evidence$5: Type[A], qctx: Quotes): Expr[Seq[Path]]
def rescope[A](left: TaskKey[_], right: TaskKey[A]): TaskKey[A]
def rescope[A](left: Scope, right: TaskKey[A]): TaskKey[A]

Extensions

Extensions

extension [A](in: TaskKey[A])
inline def inputFiles: Seq[Path]
inline def outputFiles: Seq[Path]