sbt

Init

trait Init[Scope] extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Init
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final class Compiled[T] extends AnyRef

  2. type CompiledMap = Map[ScopedKey[_], Compiled[_]]

  3. final class Flattened extends AnyRef

  4. sealed trait Initialize[T] extends AnyRef

  5. sealed trait Keyed[S, T] extends Initialize[T]

  6. trait KeyedInitialize[T] extends Keyed[T, T]

  7. type MapConstant = ~>[ScopedKey, Option]

  8. type MapScoped = ~>[ScopedKey, ScopedKey]

  9. final class RuntimeUndefined extends RuntimeException

  10. type ScopeLocal = (ScopedKey[_]) ⇒ Seq[Setting[_]]

  11. final case class ScopedKey[T](scope: Scope, key: AttributeKey[T]) extends KeyedInitialize[T] with Product with Serializable

  12. type ScopedMap = IMap[ScopedKey, SettingSeq]

  13. sealed class Setting[T] extends SettingsDefinition

  14. final class SettingList extends SettingsDefinition

  15. type SettingSeq[T] = Seq[Setting[T]]

  16. sealed trait SettingsDefinition extends AnyRef

  17. final class Undefined extends AnyRef

  18. final class Uninitialized extends Exception

  19. type ValidateRef = ~>[ScopedKey, ValidatedRef]

  20. type ValidatedInit[T] = Either[Seq[Undefined], Initialize[T]]

  21. type ValidatedRef[T] = Either[Undefined, ScopedKey[T]]

Abstract Value Members

  1. abstract def showFullKey: Show[ScopedKey[_]]

    The Show instance used when a detailed String needs to be generated.

    The Show instance used when a detailed String needs to be generated. It is typically used when no context is available.

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object Initialize

  7. object SettingsDefinition

  8. def Undefined(defining: Setting[_], referencedKey: ScopedKey[_]): Undefined

  9. def Uninitialized(validKeys: Seq[ScopedKey[_]], delegates: (Scope) ⇒ Seq[Scope], keys: Seq[Undefined], runtime: Boolean)(implicit display: Show[ScopedKey[_]]): Uninitialized

  10. def add[T](m: ScopedMap, s: Setting[T]): ScopedMap

  11. def addLocal(init: Seq[Setting[_]])(implicit scopeLocal: (ScopedKey[_]) ⇒ Seq[Setting[_]]): Seq[Setting[_]]

  12. def app[K[L[x]], T](inputs: K[Initialize])(f: (K[Types.Id]) ⇒ T)(implicit alist: AList[K]): Initialize[T]

  13. def append[T](ss: Seq[Setting[T]], s: Setting[T]): Seq[Setting[T]]

  14. def asFunction[T](s: Settings[Scope]): (ScopedKey[T]) ⇒ T

  15. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  16. def asTransform(s: Settings[Scope]): ~>[ScopedKey, Types.Id]

  17. def bind[S, T](in: Initialize[S])(f: (S) ⇒ Initialize[T]): Initialize[T]

  18. lazy val capturedTransformations: Initialize[~>[Initialize, Initialize]]

    The result of this initialization is the composition of applied transformations.

    The result of this initialization is the composition of applied transformations. This can be useful when dealing with dynamic Initialize values.

  19. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. def compile(sMap: ScopedMap): CompiledMap

  21. def compiled(init: Seq[Setting[_]], actual: Boolean = true)(implicit delegates: (Scope) ⇒ Seq[Scope], scopeLocal: (ScopedKey[_]) ⇒ Seq[Setting[_]], display: Show[ScopedKey[_]]): CompiledMap

  22. def definedAtString(settings: Seq[Setting[_]]): String

  23. def delegate(sMap: ScopedMap)(implicit delegates: (Scope) ⇒ Seq[Scope], display: Show[ScopedKey[_]]): ScopedMap

  24. final def derive[T](s: Setting[T], allowDynamic: Boolean = false, filter: (Scope) ⇒ Boolean = const(true), trigger: (AttributeKey[_]) ⇒ Boolean = const(true)): Setting[T]

    Constructs a derived setting that will be automatically defined in every scope where one of its dependencies is explicitly defined and the where the scope matches filter.

    Constructs a derived setting that will be automatically defined in every scope where one of its dependencies is explicitly defined and the where the scope matches filter. A setting initialized with dynamic dependencies is only allowed if allowDynamic is true. Only the static dependencies are tracked, however. Dependencies on previous values do not introduce a derived setting either.

  25. def deriveAllowed[T](s: Setting[T], allowDynamic: Boolean): Option[String]

  26. def empty(implicit delegates: (Scope) ⇒ Seq[Scope]): Settings[Scope]

  27. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  29. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. def flattenLocals(compiled: CompiledMap): Map[ScopedKey[_], Flattened]

  31. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  32. def getValue[T](s: Settings[Scope], k: ScopedKey[T]): T

  33. def grouped(init: Seq[Setting[_]]): ScopedMap

  34. def guessIntendedScope(validKeys: Seq[ScopedKey[_]], delegates: (Scope) ⇒ Seq[Scope], key: ScopedKey[_]): Option[ScopedKey[_]]

  35. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  36. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  37. def make(init: Seq[Setting[_]])(implicit delegates: (Scope) ⇒ Seq[Scope], scopeLocal: (ScopedKey[_]) ⇒ Seq[Setting[_]], display: Show[ScopedKey[_]]): Settings[Scope]

  38. def map[S, T](in: Initialize[S])(f: (S) ⇒ T): Initialize[T]

  39. def mapScope(f: (Scope) ⇒ Scope): MapScoped

  40. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  41. final def notify(): Unit

    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  43. def optional[T, U](i: Initialize[T])(f: (Option[T]) ⇒ U): Initialize[U]

  44. def pure[T](value: () ⇒ T): Initialize[T]

  45. def refinedDistance(delegates: (Scope) ⇒ Seq[Scope], a: ScopedKey[_], b: ScopedKey[_]): Option[Int]

  46. def setting[T](key: ScopedKey[T], init: Initialize[T], pos: SourcePosition = NoPosition): Setting[T]

  47. def showUndefined(u: Undefined, validKeys: Seq[ScopedKey[_]], delegates: (Scope) ⇒ Seq[Scope])(implicit display: Show[ScopedKey[_]]): String

  48. def sort(cMap: CompiledMap): Seq[Compiled[_]]

  49. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  50. def toString(): String

    Definition Classes
    AnyRef → Any
  51. def uniform[S, T](inputs: Seq[Initialize[S]])(f: (Seq[S]) ⇒ T): Initialize[T]

  52. def update[T](key: ScopedKey[T])(f: (T) ⇒ T): Setting[T]

  53. def value[T](value: ⇒ T): Initialize[T]

  54. def valueStrict[T](value: T): Initialize[T]

  55. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  56. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def Undefined(definingKey: ScopedKey[_], referencedKey: ScopedKey[_], derived: Boolean): Undefined

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.1) Use the other overload.

Inherited from AnyRef

Inherited from Any

Ungrouped