EvalDefinitions

sbt.internal.EvalDefinitions
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.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def values(parent: ClassLoader): Seq[Any]

Concrete fields

val enclosingModule: String
val generated: Seq[Path]
val loader: ClassLoader => ClassLoader
val valNames: Seq[String]