Initialize

sbt.internal.util.Init.Initialize
See theInitialize companion object
sealed trait Initialize[A1]

Abstractly defines a value of type A1.

Specifically it defines a node in a task graph, where the dependencies represents dependent nodes, and evaluate represents the calculation based on the existing body of knowledge.

Type parameters

A1

the type of the value this defines.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Keyed[S, A1]
trait KeyedInitialize[A1]
class ScopedKey[A]

Members list

Value members

Abstract methods

def apply[A2](g: A1 => A2): Initialize[A2]
def dependencies: Seq[ScopedKey[_]]
def evaluate(map: Settings[ScopeType]): A1

Concrete methods

def zip[A2](o: Initialize[A2]): Initialize[(A1, A2)]
def zipWith[A2, U](o: Initialize[A2])(f: (A1, A2) => U): Initialize[U]