Eval

sbt.internal.Eval
See theEval companion object
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
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

final class EvalDriver(reporter: EvalReporter) extends Driver

Attributes

Supertypes
class Driver
class Object
trait Matchable
class Any

Value members

Concrete methods

def eval(expression: String, tpeName: Option[String]): EvalResult
def eval(expression: String, imports: EvalImports, tpeName: Option[String], srcName: String, line: Int): EvalResult
def evalDefinitions(definitions: Seq[(String, Range)], imports: EvalImports, srcName: String, valTypes: Seq[String]): EvalDefinitions
def evalDefinitions(definitions: Seq[(String, Range)], imports: EvalImports, srcName: String, valTypes: Seq[String], extraHash: String): EvalDefinitions
def evalInfer(expression: String): EvalResult
def evalInfer(expression: String, imports: EvalImports): EvalResult