p

sbt

internal

package internal

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class AddSettings extends AnyRef

    Represents how settings from various sources are automatically merged into a Project's settings.

    Represents how settings from various sources are automatically merged into a Project's settings. This only configures per-project settings and not global or per-build settings.

  2. sealed trait Aggregation extends AnyRef
  3. trait BuildDef extends AnyRef
  4. final class BuildDependencies extends AnyRef
  5. final class BuildLoader extends AnyRef

    Defines the responsible for loading builds.

  6. final class BuildStructure extends AnyRef
  7. final class BuildUnit extends AnyRef

    The loaded, but unresolved build unit.

  8. sealed trait BuildUnitBase extends AnyRef
  9. final class BuildUtil[Proj] extends AnyRef
  10. abstract class CommandChannel extends AnyRef

    A command channel represents an IO device such as network socket or human that can issue command or listen for some outputs.

    A command channel represents an IO device such as network socket or human that can issue command or listen for some outputs. We can think of a command channel to be an abstraction of the terminal window.

  11. case class ConsolePromptEvent(state: State) extends EventMessage with Product with Serializable
  12. case class ConsoleUnpromptEvent(lastSource: Option[CommandSource]) extends EventMessage with Product with Serializable
  13. case class DetectedAutoPlugin(name: String, value: AutoPlugin, hasAutoImport: Boolean) extends Product with Serializable

    Auto-detected auto plugin.

  14. final class DetectedModules[T] extends AnyRef

    Auto-detected top-level modules (as in object X) of type T paired with their source names.

  15. final class DetectedPlugins extends AnyRef

    Auto-discovered modules for the build definition project.

    Auto-discovered modules for the build definition project. These include modules defined in build definition sources as well as modules in binary dependencies.

  16. sealed trait DslEntry extends AnyRef

    This represents a Setting expression configured by the sbt DSL.

  17. trait ExtendableKeyIndex extends KeyIndex
  18. final case class GlobalPlugin(data: GlobalPluginData, structure: BuildStructure, inject: Seq[Def.Setting[_]], base: File) extends Product with Serializable
  19. final case class GlobalPluginData(projectID: ModuleID, dependencies: Seq[ModuleID], descriptors: Map[ModuleRevisionId, ModuleDescriptor], resolvers: Vector[Resolver], fullClasspath: Classpath, internalClasspath: Classpath)(updateReport: UpdateReport) extends Product with Serializable
  20. final class IncompatiblePluginsException extends Exception
  21. trait KeyIndex extends AnyRef
  22. final case class LoadBuildConfiguration(stagingDirectory: File, classpath: Classpath, loader: ClassLoader, compilers: Compilers, evalPluginDef: (BuildStructure, State) ⇒ PluginData, delegates: (LoadedBuild) ⇒ (Scope) ⇒ Seq[Scope], scopeLocal: Def.ScopeLocal, pluginManagement: PluginManagement, injectSettings: InjectSettings, globalPlugin: Option[GlobalPlugin], extraBuilds: Seq[URI], log: Logger) extends Product with Serializable
  23. final class LoadedBuild extends AnyRef
  24. final class LoadedBuildUnit extends BuildUnitBase

    A resolved build unit.

    A resolved build unit. (ResolvedBuildUnit would be a better name to distinguish it from the loaded, but unresolved BuildUnit.)

  25. final class LoadedDefinitions extends AnyRef

    The built and loaded build definition, including loaded but unresolved Projects, for a build unit (for a single URI).

  26. final class LoadedPlugins extends AnyRef

    The built and loaded build definition project.

  27. sealed abstract class LogManager extends AnyRef
  28. final class MultiHandler[S, T] extends AnyRef
  29. final class ParsedKey extends AnyRef
  30. final class PartBuild extends AnyRef
  31. final class PartBuildUnit extends BuildUnitBase
  32. final case class PluginManagement(overrides: Set[ModuleID], applyOverrides: Set[ModuleID], loader: PluginClassLoader, initialLoader: ClassLoader, context: Context) extends Product with Serializable
  33. final class ProjectNavigation extends AnyRef
  34. class RelayAppender extends AbstractAppender
  35. 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.

    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.

  36. case class SettingGraph(name: String, definedIn: Option[String], data: Option[ScopedKeyData[_]], description: Option[String], basedir: File, depends: Set[SettingGraph]) extends Product with Serializable
  37. final class StructureIndex extends AnyRef
  38. trait TaskSequential extends AnyRef

    This trait injected to Def object to provide sequential functions for tasks.

Value Members

  1. object Act
  2. object AddSettings
  3. object Aggregation
  4. object BuildDependencies
  5. object BuildLoader
  6. object BuildStreams
  7. object BuildUtil
  8. object CommandStrings
  9. object ConsoleProject
  10. object DslEntry
  11. object GlobalPlugin extends Serializable
  12. object Graph
  13. object Index
  14. object Inspect
  15. object IvyConsole
  16. object KeyIndex
  17. object LogManager
  18. object Output
  19. object PluginDiscovery
  20. object PluginManagement extends Serializable
  21. object ProjectNavigation
  22. object Resolve
  23. object RetrieveUnit
  24. object Script
  25. object SessionSettings extends Serializable
  26. object SettingGraph extends Serializable

Ungrouped