sbt

Init

trait Init[Scope] extends AnyRef

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

Type Members

  1. final class Compiled[T] extends AnyRef

  2. type CompiledMap = Map[Init.this.ScopedKey[_], Init.this.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 = (Init.this.ScopedKey[_]) ⇒ Seq[Init.this.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. final 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[Init.this.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 extends AnyRef

  7. object SettingsDefinition extends AnyRef

  8. def Undefined(definingKey: Init.this.ScopedKey[_], referencedKey: Init.this.ScopedKey[_]): Undefined

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

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

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

  12. def app[HL <: HList, T](inputs: KList[Initialize, HL])(f: (HL) ⇒ T): 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, Id]

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

  18. def clone(): AnyRef

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

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

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

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

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

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

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

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  26. def flattenLocals(compiled: CompiledMap): Map[Init.this.ScopedKey[_], Flattened]

  27. final def getClass(): java.lang.Class[_]

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

  29. def grouped(init: Seq[Init.this.Setting[_]]): ScopedMap

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

  31. def hashCode(): Int

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

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

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

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

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

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

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

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

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

  41. def sort(cMap: CompiledMap): Seq[Init.this.Compiled[_]]

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

    Definition Classes
    AnyRef
  43. def toString(): String

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

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

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

  47. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any