val i: Int = new Eval()(getClass.
val i: Int = new Eval()(getClass.getResourceAsStream("..."))
val i: Int = new Eval()(new File(".
val i: Int = new Eval()(new File("..."))
val i: Int = new Eval()("1 + 1") // => 2
val i: Int = new Eval()("1 + 1") // => 2
same as apply[T], but does not run preprocessors.
same as apply[T], but does not run preprocessors.
same as apply[T], but does not run preprocessors.
same as apply[T], but does not run preprocessors. Will generate a classname of the form Evaluater<unique>, where unique is computed from the jvmID (a random number) and a digest of code
Check if stream is Eval-able.
Check if stream is Eval-able.
if not Eval-able.
Check if files are Eval-able.
Check if files are Eval-able.
if not Eval-able.
Check if code is Eval-able.
Check if code is Eval-able.
if not Eval-able.
Compile an entire source file into the virtual classloader.
Compile an entire source file into the virtual classloader.
Like Eval()
, but doesn't reset the virtual classloader before evaluating.
Like Eval()
, but doesn't reset the virtual classloader before evaluating. So if you've
loaded classes with compile
, they can be referenced/imported in code run by inPlace
.
Preprocessors to run the code through before it is passed to the Scala compiler.
Preprocessors to run the code through before it is passed to the Scala compiler. if you want to add new resolvers, you can do so with new Eval(...) { lazy val preprocessors = {...} }
run preprocessors on our string, returning a String that is the processed source
run preprocessors on our string, returning a String that is the processed source
converts the given file to evaluable source.
converts the given file to evaluable source.
converts the given file to evaluable source.
converts the given file to evaluable source. delegates to toSource(code: String)
write the current checksum to a file
write the current checksum to a file
Evaluate a file or string and return the result.
use a throw-away instance of Eval instead