sbt.internal

package sbt.internal

Members list

Packages

Type members

Classlikes

object BuildUtilLite

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait DslEntry

This represents a Setting expression configured by the sbt DSL.

This represents a Setting expression configured by the sbt DSL.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object DslEntry

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
DslEntry.type
class Eval(nonCpOptions: Seq[String], classpath: Seq[Path], backingDir: Option[Path], mkReporter: Option[() => EvalReporter])
  • nonCpOptions - non-classpath options
  • classpath - classpath used for evaluation
  • backingDir - directory to save *.class files
  • mkReporter - an optional factory method to create a reporter

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Eval

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Eval.type
final class EvalDefinitions(val loader: ClassLoader => ClassLoader, val generated: Seq[Path], val enclosingModule: String, val valNames: Seq[String])

The result of evaluating a group of Scala definitions. The definitions are wrapped in an auto-generated, top-level module named enclosingModule. generated contains the compiled classes and cache files related to the definitions. A new class loader containing the module may be obtained from loader by passing the parent class loader providing the classes from the classpath that the definitions were compiled against. The list of vals with the requested types is valNames. The values for these may be obtained by providing the parent class loader to values as is done with loader.

The result of evaluating a group of Scala definitions. The definitions are wrapped in an auto-generated, top-level module named enclosingModule. generated contains the compiled classes and cache files related to the definitions. A new class loader containing the module may be obtained from loader by passing the parent class loader providing the classes from the classpath that the definitions were compiled against. The list of vals with the requested types is valNames. The values for these may be obtained by providing the parent class loader to values as is done with loader.

Attributes

Supertypes
class Object
trait Matchable
class Any
final class EvalException(msg: String) extends RuntimeException

Attributes

Supertypes
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final class EvalImports(val strings: Seq[String])

Attributes

Supertypes
class Object
trait Matchable
class Any
abstract class EvalReporter extends Reporter

Attributes

Companion
object
Supertypes
class Reporter
trait ReporterResult
class Object
trait Matchable
class Any
Known subtypes
object EvalReporter

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class EvalResult(val tpe: String, val getValue: ClassLoader => Any, val generated: Seq[Path])

Attributes

Supertypes
class Object
trait Matchable
class Any
class ForwardingReporter(delegate: Reporter) extends EvalReporter

Attributes

Supertypes
class EvalReporter
class Reporter
trait ReporterResult
class Object
trait Matchable
class Any
Show all
object Index

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Index.type