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.

Attributes

A1

the type of the value this defines.

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

Members list

Concise view

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]