o

sbt

Def

object Def extends Init[Scope] with TaskMacroExtra

A concrete settings system that uses sbt.Scope for the scope type.

Source
Def.scala
Linear Supertypes
TaskMacroExtra, Init[Scope], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Def
  2. TaskMacroExtra
  3. Init
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Classpath = Seq[Attributed[File]]
  2. final class Compiled[T] extends AnyRef
    Definition Classes
    Init
  3. type CompiledMap = Map[ScopedKey[_], Compiled[_]]
    Definition Classes
    Init
  4. final class Flattened extends AnyRef
    Definition Classes
    Init
  5. sealed trait Initialize[T] extends AnyRef
    Definition Classes
    Init
  6. sealed trait Keyed[S, T] extends Initialize[T]
    Definition Classes
    Init
  7. trait KeyedInitialize[T] extends Keyed[T, T]
    Definition Classes
    Init
  8. type MapConstant = ~>[ScopedKey, Option]
    Definition Classes
    Init
  9. type MapScoped = ~>[ScopedKey, ScopedKey]
    Definition Classes
    Init
  10. final class RuntimeUndefined extends RuntimeException
    Definition Classes
    Init
  11. type ScopeLocal = (ScopedKey[_]) ⇒ Seq[Setting[_]]
    Definition Classes
    Init
  12. sealed case class ScopedKey[T] extends KeyedInitialize[T] with Product with Serializable
    Definition Classes
    Init
  13. type ScopedMap = IMap[ScopedKey, SettingSeq]
    Definition Classes
    Init
  14. sealed class Setting[T] extends SettingsDefinition
    Definition Classes
    Init
  15. final class SettingList extends SettingsDefinition
    Definition Classes
    Init
  16. type SettingSeq[T] = Seq[Setting[T]]
    Definition Classes
    Init
  17. sealed trait SettingsDefinition extends AnyRef
    Definition Classes
    Init
  18. final class Undefined extends AnyRef
    Definition Classes
    Init
  19. final class Uninitialized extends Exception
    Definition Classes
    Init
  20. type ValidateRef = ~>[ScopedKey, ValidatedRef]
    Definition Classes
    Init
  21. type ValidatedInit[T] = Either[Seq[Undefined], Initialize[T]]
    Definition Classes
    Init
  22. type ValidatedRef[T] = Either[Undefined, ScopedKey[T]]
    Definition Classes
    Init

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def Undefined(defining: Setting[_], referencedKey: ScopedKey[_]): Undefined
    Definition Classes
    Init
  5. def Uninitialized(validKeys: Seq[ScopedKey[_]], delegates: (Scope) ⇒ Seq[Scope], keys: Seq[Undefined], runtime: Boolean)(implicit display: Show[ScopedKey[_]]): Uninitialized
    Definition Classes
    Init
  6. def add[T](m: ScopedMap, s: Setting[T]): ScopedMap
    Definition Classes
    Init
  7. def addLocal(init: Seq[Setting[_]])(implicit scopeLocal: ScopeLocal): Seq[Setting[_]]
    Definition Classes
    Init
  8. def app[K[L[x]], T](inputs: K[Initialize])(f: (K[internal.util.Types.Id]) ⇒ T)(implicit alist: AList[K]): Initialize[T]
    Definition Classes
    Init
  9. def append[T](ss: Seq[Setting[T]], s: Setting[T]): Seq[Setting[T]]
    Definition Classes
    Init
  10. def asFunction[T](s: Settings[Scope]): (ScopedKey[T]) ⇒ T
    Definition Classes
    Init
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def asTransform(s: Settings[Scope]): ~>[ScopedKey, internal.util.Types.Id]
    Definition Classes
    Init
  13. def bind[S, T](in: Initialize[S])(f: (S) ⇒ Initialize[T]): Initialize[T]
    Definition Classes
    Init
  14. lazy val capturedTransformations: Initialize[~>[Initialize, Initialize]]
    Definition Classes
    Init
  15. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  16. def compile(sMap: ScopedMap): CompiledMap
    Definition Classes
    Init
  17. def compiled(init: Seq[Setting[_]], actual: Boolean)(implicit delegates: (Scope) ⇒ Seq[Scope], scopeLocal: ScopeLocal, display: Show[ScopedKey[_]]): CompiledMap
    Definition Classes
    Init
  18. def definedAtString(settings: Seq[Setting[_]]): String
    Definition Classes
    Init
  19. def delegate(sMap: ScopedMap)(implicit delegates: (Scope) ⇒ Seq[Scope], display: Show[ScopedKey[_]]): ScopedMap
    Definition Classes
    Init
  20. final def derive[T](s: Setting[T], allowDynamic: Boolean, filter: (Scope) ⇒ Boolean, trigger: (AttributeKey[_]) ⇒ Boolean, default: Boolean): Setting[T]
    Definition Classes
    Init
  21. def deriveAllowed[T](s: Setting[T], allowDynamic: Boolean): Option[String]
    Definition Classes
    Def → Init
  22. def displayBuildRelative(currentBuild: URI, project: Reference): String
  23. def displayFull(scoped: ScopedKey[_], keyNameColor: Option[String]): String
  24. def displayFull(scoped: ScopedKey[_]): String
  25. def displayMasked(scoped: ScopedKey[_], mask: ScopeMask, showZeroConfig: Boolean): String
  26. def displayMasked(scoped: ScopedKey[_], mask: ScopeMask): String
  27. def displayRelative2(current: ProjectRef, project: Reference): String
  28. def displayRelativeReference(current: ProjectRef, project: Reference): String

    Returns a String expression for the given Reference (BuildRef, ProjectRef, etc) relative to the current project.

  29. def empty(implicit delegates: (Scope) ⇒ Seq[Scope]): Settings[Scope]
    Definition Classes
    Init
  30. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  32. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. def flattenLocals(compiled: CompiledMap): Map[ScopedKey[_], Flattened]
    Definition Classes
    Init
  34. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  35. def getValue[T](s: Settings[Scope], k: ScopedKey[T]): T
    Definition Classes
    Init
  36. def grouped(init: Seq[Setting[_]]): ScopedMap
    Definition Classes
    Init
  37. def guessIntendedScope(validKeys: Seq[ScopedKey[_]], delegates: (Scope) ⇒ Seq[Scope], key: ScopedKey[_]): Option[ScopedKey[_]]
    Definition Classes
    Init
  38. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  39. macro def inputKey[T](description: String): InputKey[T]
  40. macro def inputTask[T](t: T): Initialize[InputTask[T]]
  41. macro def inputTaskDyn[T](t: Initialize[Task[T]]): Initialize[InputTask[T]]
  42. def intersect(s1: Scope, s2: Scope)(implicit delegates: (Scope) ⇒ Seq[Scope]): Option[Scope]
    Definition Classes
    Def → Init
  43. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  44. implicit def macroPrevious[T](in: TaskKey[T]): MacroPrevious[T]
  45. implicit def macroValueI[T](in: Initialize[T]): MacroValue[T]
  46. implicit def macroValueIInT[T](in: Initialize[InputTask[T]]): InputEvaluated[T]
  47. implicit def macroValueIT[T](in: Initialize[Task[T]]): MacroValue[T]
  48. implicit def macroValueIn[T](in: InputTask[T]): InputEvaluated[T]
    Definition Classes
    TaskMacroExtra
  49. implicit def macroValueT[T](in: Task[T]): MacroValue[T]
    Definition Classes
    TaskMacroExtra
  50. def make(init: Seq[Setting[_]])(implicit delegates: (Scope) ⇒ Seq[Scope], scopeLocal: ScopeLocal, display: Show[ScopedKey[_]]): Settings[Scope]
    Definition Classes
    Init
  51. def map[S, T](in: Initialize[S])(f: (S) ⇒ T): Initialize[T]
    Definition Classes
    Init
  52. def mapScope(f: (Scope) ⇒ Scope): MapScoped
    Definition Classes
    Init
  53. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  54. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  55. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  56. def optional[T, U](i: Initialize[T])(f: (Option[T]) ⇒ U): Initialize[U]
    Definition Classes
    Init
  57. implicit def parserInitStateToInput[T](p: Initialize[(State) ⇒ Parser[T]]): ParserInput[T]
  58. implicit def parserInitToInput[T](p: Initialize[Parser[T]]): ParserInput[T]
  59. implicit def parserToInput[T](in: Parser[T]): ParserInput[T]
    Definition Classes
    TaskMacroExtra
  60. def pure[T](value: () ⇒ T): Initialize[T]
    Definition Classes
    Init
  61. def refinedDistance(delegates: (Scope) ⇒ Seq[Scope], a: ScopedKey[_], b: ScopedKey[_]): Option[Int]
    Definition Classes
    Init
  62. val resolvedScoped: SettingKey[ScopedKey[_]]
  63. val runBefore: AttributeKey[Seq[Task[_]]]
  64. macro def setting[T](t: T): Initialize[T]
  65. def setting[T](key: ScopedKey[T], init: Initialize[T], pos: SourcePosition): Setting[T]
    Definition Classes
    Init
  66. macro def settingDyn[T](t: Initialize[T]): Initialize[T]
  67. macro def settingKey[T](description: String): SettingKey[T]
  68. def settings(ss: SettingsDefinition*): Seq[Setting[_]]
  69. def showBuildRelativeKey2(currentBuild: URI, keyNameColor: Option[String] = None): Show[ScopedKey[_]]
  70. def showFullKey(keyNameColor: Option[String]): Show[ScopedKey[_]]
  71. lazy val showFullKey: Show[ScopedKey[_]]
    Definition Classes
    Def → Init
  72. def showRelativeKey2(current: ProjectRef, keyNameColor: Option[String] = None): Show[ScopedKey[_]]
  73. def showUndefined(u: Undefined, validKeys: Seq[ScopedKey[_]], delegates: (Scope) ⇒ Seq[Scope])(implicit display: Show[ScopedKey[_]]): String
    Definition Classes
    Init
  74. def sort(cMap: CompiledMap): Seq[Compiled[_]]
    Definition Classes
    Init
  75. def spaceDelimited(argLabel: String = "<arg>"): Parser[Seq[String]]

    A default Parser for splitting input into space-separated arguments.

    A default Parser for splitting input into space-separated arguments. argLabel is an optional, fixed label shown for an argument during tab completion.

  76. implicit def stateParserToInput[T](in: (State) ⇒ Parser[T]): ParserInput[T]
    Definition Classes
    TaskMacroExtra
  77. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  78. macro def task[T](t: T): Initialize[Task[T]]
  79. macro def taskDyn[T](t: Initialize[Task[T]]): Initialize[Task[T]]
  80. macro def taskKey[T](description: String): TaskKey[T]
  81. implicit def taskMacroValueIT[T](in: Initialize[Task[T]]): MacroTaskValue[T]
  82. def toIParser[T](p: Initialize[InputTask[T]]): Initialize[(State) ⇒ Parser[Task[T]]]
  83. def toISParser[T](p: Initialize[Parser[T]]): Initialize[(State) ⇒ Parser[T]]
  84. def toITask[T](i: Initialize[T]): Initialize[Task[T]]

    Lifts the result of a setting initialization into a Task.

  85. def toSParser[T](p: Parser[T]): (State) ⇒ Parser[T]
  86. def toString(): String
    Definition Classes
    AnyRef → Any
  87. val triggeredBy: AttributeKey[Seq[Task[_]]]
  88. def uniform[S, T](inputs: Seq[Initialize[S]])(f: (Seq[S]) ⇒ T): Initialize[T]
    Definition Classes
    Init
  89. def update[T](key: ScopedKey[T])(f: (T) ⇒ T): Setting[T]
    Definition Classes
    Init
  90. def value[T](value: ⇒ T): Initialize[T]
    Definition Classes
    Init
  91. def valueStrict[T](value: T): Initialize[T]
    Definition Classes
    Init
  92. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  94. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  95. def withColor(s: String, color: Option[String]): String
  96. object Initialize
    Definition Classes
    Init
  97. object SettingsDefinition
    Definition Classes
    Init

Deprecated Value Members

  1. def displayBuildRelative(currentBuild: URI, multi: Boolean, project: Reference): String
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.1) Use variant without multi

  2. def displayRelative(current: ProjectRef, multi: Boolean, project: Reference): String
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.1) Use displayRelative2 which doesn't take the unused multi param

  3. def showBuildRelativeKey(currentBuild: URI, multi: Boolean, keyNameColor: Option[String] = None): Show[ScopedKey[_]]
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.1) Use showBuildRelativeKey2 which doesn't take the unused multi param

  4. def showRelativeKey(current: ProjectRef, multi: Boolean, keyNameColor: Option[String] = None): Show[ScopedKey[_]]
    Annotations
    @deprecated
    Deprecated

    (Since version 1.1.1) Use showRelativeKey2 which doesn't take the unused multi param

Inherited from TaskMacroExtra

Inherited from Init[Scope]

Inherited from AnyRef

Inherited from Any

Ungrouped