final case class Extracted(structure: BuildStructure, session: SessionSettings, currentRef: ProjectRef)(implicit showKey: Show[Def.ScopedKey[_]]) extends Product with Serializable
- Alphabetic
- By Inheritance
- Extracted
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Extracted(structure: BuildStructure, session: SessionSettings, currentRef: ProjectRef)(implicit showKey: Show[Def.ScopedKey[_]])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
appendWithSession(settings: Seq[Def.Setting[_]], state: State): State
Appends the given settings to all the build state settings, including session settings.
-
def
appendWithoutSession(settings: Seq[Def.Setting[_]], state: State): State
Appends the given settings to the original build state settings, discarding any settings appended to the session in the process.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- lazy val currentLoader: ClassLoader
- lazy val currentProject: ResolvedProject
- val currentRef: ProjectRef
- lazy val currentUnit: LoadedBuildUnit
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def get[T](key: TaskKey[T]): Task[T]
-
def
get[T](key: SettingKey[T]): T
Gets the value assigned to
key
in the computed settings map.Gets the value assigned to
key
in the computed settings map. If the project axis is not explicitly specified, it is resolved to be the current project according to the extractedsession
. Other axes are resolved to beZero
if they are not specified. -
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getOpt[T](key: TaskKey[T]): Option[Task[T]]
-
def
getOpt[T](key: SettingKey[T]): Option[T]
Gets the value assigned to
key
in the computed settings map wrapped in Some.Gets the value assigned to
key
in the computed settings map wrapped in Some. If it does not exist, None is returned. If the project axis is not explicitly specified, it is resolved to be the current project according to the extractedsession
. Other axes are resolved to beZero
if they are not specified. -
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def rootProject: (URI) ⇒ String
-
def
runAggregated[T](key: TaskKey[T], state: State): State
Runs the tasks selected by aggregating
key
and returns the transformed State.Runs the tasks selected by aggregating
key
and returns the transformed State. If the project axis is not defined for the key, it is resolved to be the current project. The project axis is what determines where aggregation starts, so ensure this is set to what you want. Other axes are resolved toZero
if unspecified. -
def
runInputTask[T](key: InputKey[T], input: String, state: State): (State, T)
Runs the input task specified by
key
, using theinput
as the input to it, and returns the transformed State and the resulting value of the input task.Runs the input task specified by
key
, using theinput
as the input to it, and returns the transformed State and the resulting value of the input task.If the project axis is not defined for the key, it is resolved to be the current project. Other axes are resolved to
Zero
if unspecified.This method requests execution of only the given task and does not aggregate execution.
-
def
runTask[T](key: TaskKey[T], state: State): (State, T)
Runs the task specified by
key
and returns the transformed State and the resulting value of the task.Runs the task specified by
key
and returns the transformed State and the resulting value of the task. If the project axis is not defined for the key, it is resolved to be the current project. Other axes are resolved toZero
if unspecified.This method requests execution of only the given task and does not aggregate execution. See
runAggregated
for that. - val session: SessionSettings
- implicit val showKey: Show[Def.ScopedKey[_]]
- val structure: BuildStructure
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
Deprecated Value Members
-
def
append(settings: Seq[Def.Setting[_]], state: State): State
- Annotations
- @deprecated
- Deprecated
(Since version 1.2.0) This discards session settings. Migrate to appendWithSession or appendWithoutSession.