sbt

SessionSettings

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
Learn more about member selection
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: 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. val append: SessionMap

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

  7. 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 appeneded settings.

  8. def appendSettings(s: Seq[(Def.Setting[_], Seq[String])]): 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.

  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def clearExtraSettings: SessionSettings

    returns

    A new SessionSettings object where additional transient settings are removed.

  11. def clone(): AnyRef

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

    returns

    The current ProjectRef with which we scope settings.

  13. val currentBuild: URI

    The current sbt build with which we scope new settings

  14. val currentEval: () ⇒ Eval

    A compiler we can use to compile new setting strings.

  15. val currentProject: Map[URI, String]

    The current project with which we scope new settings.

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

    Definition Classes
    AnyRef
  17. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

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

    Definition Classes
    Any
  20. def mergeSettings: Seq[Def.Setting[_]]

    returns

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

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

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

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

    Definition Classes
    AnyRef
  24. val original: Seq[Def.Setting[_]]

    The original list of settings for this build.

  25. val rawAppend: Seq[Def.Setting[_]]

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

  26. 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

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

    Definition Classes
    AnyRef
  28. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. 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