TaskMacro

sbt.std.TaskMacro
object TaskMacro

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
TaskMacro.type

Members list

Type members

Classlikes

object ContSyntax extends Cont

Attributes

Supertypes
trait Cont
class Object
trait Matchable
class Any
Self type
ContSyntax.type

Types

type F[x] = Initialize[Task[x]]

Value members

Concrete methods

def errorAndAbort(message: String)(using quotes: Quotes): Nothing
def fakeAppend1Impl(using qctx: Quotes): Nothing
def fakeAppendNImpl(using qctx: Quotes): Nothing
def fakeAssignImpl(using qctx: Quotes): Nothing
def previousImpl[A1 : Type](t: Expr[TaskKey[A1]])(implicit evidence$4: Type[A1], qctx: Quotes): Expr[Option[A1]]

Translates <task: TaskKey[T]>.previous(format) to Previous.runtime( )(format).value

Translates <task: TaskKey[T]>.previous(format) to Previous.runtime( )(format).value

Attributes

def settingAppend1Impl[A1 : Type, A2 : Type](rec: Expr[SettingKey[A1]], v: Expr[A2])(implicit evidence$7: Type[A1], evidence$8: Type[A2], qctx: Quotes): Expr[Setting[A1]]

Implementation of += macro for settings.

Implementation of += macro for settings.

Attributes

def settingAssignMacroImpl[A1 : Type](rec: Expr[DefinableSetting[A1]], v: Expr[A1])(implicit evidence$5: Type[A1], qctx: Quotes): Expr[Setting[A1]]

Implementation of := macro for settings.

Implementation of := macro for settings.

Attributes

def settingSetImpl[A1 : Type](rec: Expr[DefinableSetting[A1]], app: Expr[Initialize[A1]])(implicit evidence$6: Type[A1], qctx: Quotes): Expr[Setting[A1]]
def taskDynMacroImpl[A1 : Type](t: Expr[Initialize[Task[A1]]])(implicit evidence$3: Type[A1], qctx: Quotes): Expr[Initialize[Task[A1]]]
def taskIfImpl[A1 : Type](expr: Expr[A1], cached: Boolean)(implicit evidence$2: Type[A1], qctx: Quotes): Expr[Initialize[Task[A1]]]
def taskMacroImpl[A1 : Type](t: Expr[A1], cached: Boolean)(implicit evidence$1: Type[A1], qctx: Quotes): Expr[Initialize[Task[A1]]]

Concrete fields

final val Append1InitName: "append1"
final val AppendNInitName: "appendN"
final val AssignInitName: "set"
final val InputTaskCreateDynName: "createDyn"
final val InputTaskCreateFreeName: "createFree"
final val Remove1InitName: "remove1"
final val RemoveNInitName: "removeN"
final val TransformInitName: "transform"
final val append1Migration: "`<+=` operator is removed. Try `lhs += { x.value }`\n or see https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html."
final val appendNMigration: "`<++=` operator is removed. Try `lhs ++= { x.value }`\n or see https://www.scala-sbt.org/1.x/docs/Migrating-from-sbt-013x.html."
final val assignMigration: String