final case class SessionSettings(currentBuild: URI, currentProject: Map[URI, String], original: Seq[Def.Setting[_]], append: SessionMap, rawAppend: Seq[Def.Setting[_]], currentEval: () ⇒ Eval) extends Product with Serializable

Represents (potentially) transient settings added into a build via commands/user.

currentBuild

The current sbt build with which we scope new settings

currentProject

The current project with which we scope new settings.

original

The original list of settings for this build.

append

Settings which have been defined and appended that may ALSO be saved to disk.

rawAppend

Settings which have been defined and appended which CANNOT be saved to disk

currentEval

A compiler we can use to compile new setting strings.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SessionSettings
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SessionSettings(currentBuild: URI, currentProject: Map[URI, String], original: Seq[Def.Setting[_]], append: SessionMap, rawAppend: Seq[Def.Setting[_]], currentEval: () ⇒ Eval)

    currentBuild

    The current sbt build with which we scope new settings

    currentProject

    The current project with which we scope new settings.

    original

    The original list of settings for this build.

    append

    Settings which have been defined and appended that may ALSO be saved to disk.

    rawAppend

    Settings which have been defined and appended which CANNOT be saved to disk

    currentEval

    A compiler we can use to compile new setting strings.

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. val append: SessionMap
  5. def appendRaw(ss: Seq[Def.Setting[_]]): SessionSettings

    Appends a set of raw Setting[_] objects to the current session.

    Appends a set of raw Setting[_] objects to the current session.

    ss

    The raw settings to include

    returns

    A new SessionSettings with the appended settings.

  6. def appendSettings(s: Seq[SessionSetting]): SessionSettings

    Appends a set of settings which can be persisted to disk

    Appends a set of settings which can be persisted to disk

    s

    A sequence of SessionSetting objects, which contain a Setting[_] and a string.

    returns

    A new SessionSettings which contains this new sequence.

  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clearExtraSettings: SessionSettings

    returns

    A new SessionSettings object where additional transient settings are removed.

  9. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def current: ProjectRef

    returns

    The current ProjectRef with which we scope settings.

  11. val currentBuild: URI
  12. val currentEval: () ⇒ Eval
  13. val currentProject: Map[URI, String]
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def mergeSettings: Seq[Def.Setting[_]]

    returns

    A combined list of all Setting[_] objects for the current session, in priority order.

  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  22. val original: Seq[Def.Setting[_]]
  23. val rawAppend: Seq[Def.Setting[_]]
  24. def setCurrent(build: URI, project: String, eval: () ⇒ Eval): SessionSettings

    Modifiy the current state.

    Modifiy the current state.

    build

    The buid with which we scope new settings.

    project

    The project reference with which we scope new settings.

    eval

    The mechanism to compile new settings.

    returns

    A new SessionSettings object

  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped