SourcesImpl

mill.define.SourcesImpl
class SourcesImpl(inputs: Seq[Task[Any]], evaluate0: (Seq[Any], Ctx) => Result[Seq[PathRef]], ctx0: Ctx, isPrivate: Option[Boolean]) extends InputImpl[Seq[PathRef]]

Attributes

Source
Task.scala
Graph
Supertypes
class InputImpl[Seq[PathRef]]
trait Target[Seq[PathRef]]
trait NamedTask[Seq[PathRef]]
class Task[Seq[PathRef]]
trait Applyable[Task, Seq[PathRef]]
class Ops[Seq[PathRef]]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def apply(): Seq[PathRef]

Attributes

Inherited from:
Applyable
Source
Applicative.scala
def asCommand: Option[Command[Seq[PathRef]]]

Attributes

Inherited from:
Task
Source
Task.scala
def asTarget: Option[Target[Seq[PathRef]]]

Attributes

Inherited from:
Task
Source
Task.scala
def asWorker: Option[Worker[Seq[PathRef]]]

Attributes

Inherited from:
Task
Source
Task.scala
def evaluate(ctx: Ctx): Result[Seq[PathRef]]

Evaluate this task

Evaluate this task

Attributes

Inherited from:
NamedTask
Source
Task.scala
def filter(f: Seq[PathRef] => Boolean): Task[Seq[PathRef]]

Attributes

Inherited from:
Ops
Source
Task.scala
def isExclusiveCommand: Boolean

Attributes

Inherited from:
Task
Source
Task.scala
def label: String

Attributes

Inherited from:
NamedTask
Source
Task.scala
def map[V](f: Seq[PathRef] => V): Task[V]

Attributes

Inherited from:
Ops
Source
Task.scala
@Scaladoc(value = "/**\n * Whether or not this [[Task]] deletes the `Task.dest` folder between runs\n */")
def persistent: Boolean

Whether or not this Task deletes the Task.dest folder between runs

Whether or not this Task deletes the Task.dest folder between runs

Attributes

Inherited from:
Task
Source
Task.scala
def readWriterOpt: Option[ReadWriter[_]]

Attributes

Inherited from:
NamedTask
Source
Task.scala
override def sideHash: Int

Even if this tasks's inputs did not change, does it need to re-evaluate anyway?

Even if this tasks's inputs did not change, does it need to re-evaluate anyway?

Attributes

Definition Classes
Inherited from:
InputImpl
Source
Task.scala
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
NamedTask -> Any
Inherited from:
NamedTask
Source
Task.scala
def withFilter(f: Seq[PathRef] => Boolean): Task[Seq[PathRef]]

Attributes

Inherited from:
Ops
Source
Task.scala
override def writerOpt: Some[Writer[_]]

Attributes

Definition Classes
Inherited from:
InputImpl
Source
Task.scala
def zip[V](other: Task[V]): Task[(Seq[PathRef], V)]

Attributes

Inherited from:
Ops
Source
Task.scala

Inherited fields

val ctx: Ctx

Attributes

Inherited from:
NamedTask
Source
Task.scala
val writer: Writer[_]

Attributes

Inherited from:
InputImpl
Source
Task.scala