com.twitter.util

Eval

object Eval extends Eval

Evaluate a file or string and return the result.

Annotations
@deprecated
Deprecated

use a throw-away instance of Eval instead

Linear Supertypes
Eval, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Eval
  2. Eval
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class ClassScopedResolver extends Resolver

    Definition Classes
    Eval
  2. class CompilerException extends Exception

    Definition Classes
    Eval
  3. class FilesystemResolver extends Resolver

    Definition Classes
    Eval
  4. class IncludePreprocessor extends Preprocessor

    Definition Classes
    Eval
  5. trait Preprocessor extends AnyRef

    Definition Classes
    Eval
  6. class ResolutionFailedException extends Exception

    Definition Classes
    Eval
  7. trait Resolver extends AnyRef

    Definition Classes
    Eval

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def apply[T](stream: InputStream): T

    val i: Int = new Eval()(getClass.

    val i: Int = new Eval()(getClass.getResourceAsStream("..."))

    Definition Classes
    Eval
  7. def apply[T](files: File*): T

    val i: Int = new Eval()(new File(".

    val i: Int = new Eval()(new File("..."))

    Definition Classes
    Eval
  8. def apply[T](code: String, resetState: Boolean = true): T

    val i: Int = new Eval()("1 + 1") // => 2

    val i: Int = new Eval()("1 + 1") // => 2

    Definition Classes
    Eval
  9. def applyProcessed[T](className: String, code: String, resetState: Boolean): T

    same as apply[T], but does not run preprocessors.

    same as apply[T], but does not run preprocessors.

    Definition Classes
    Eval
  10. def applyProcessed[T](code: String, resetState: Boolean): T

    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

    Definition Classes
    Eval
  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. def check(stream: InputStream): Unit

    Check if stream is Eval-able.

    Check if stream is Eval-able.

    Definition Classes
    Eval
    Exceptions thrown
    CompilerException

    if not Eval-able.

  13. def check(files: File*): Unit

    Check if files are Eval-able.

    Check if files are Eval-able.

    Definition Classes
    Eval
    Exceptions thrown
    CompilerException

    if not Eval-able.

  14. def check(code: String): Unit

    Check if code is Eval-able.

    Check if code is Eval-able.

    Definition Classes
    Eval
    Exceptions thrown
    CompilerException

    if not Eval-able.

  15. val classCleaner: Regex

  16. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  17. def compile(code: String): Unit

    Compile an entire source file into the virtual classloader.

    Compile an entire source file into the virtual classloader.

    Definition Classes
    Eval
  18. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  21. def findClass(className: String): Class[_]

    Definition Classes
    Eval
  22. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  23. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  24. lazy val impliedClassPath: List[String]

    Definition Classes
    Eval
  25. def inPlace[T](code: String): T

    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.

    Definition Classes
    Eval
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. final def notify(): Unit

    Definition Classes
    AnyRef
  29. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  30. lazy val preprocessors: Seq[Preprocessor]

    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 = {...} }

    Attributes
    protected
    Definition Classes
    Eval
  31. def sourceForString(code: String): String

    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

    Definition Classes
    Eval
  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  33. def toSource(code: String): String

    converts the given file to evaluable source.

    converts the given file to evaluable source.

    Definition Classes
    Eval
  34. def toSource(file: File): String

    converts the given file to evaluable source.

    converts the given file to evaluable source. delegates to toSource(code: String)

    Definition Classes
    Eval
  35. def toString(): String

    Definition Classes
    AnyRef → Any
  36. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  37. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  38. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  39. def writeChecksum(checksum: String, file: File): Unit

    write the current checksum to a file

    write the current checksum to a file

    Definition Classes
    Eval

Inherited from Eval

Inherited from AnyRef

Inherited from Any

Ungrouped