com.twitter.util

Eval

object Eval extends Eval

Evaluate a file or string and return the result.

Annotations
@deprecated
Deprecated

(Since version 1.8.1) 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 EvalSettings extends Settings

    Definition Classes
    Eval
  4. class FilesystemResolver extends Resolver

    Definition Classes
    Eval
  5. class IncludePreprocessor extends Preprocessor

    Definition Classes
    Eval
  6. trait Preprocessor extends AnyRef

    Definition Classes
    Eval
  7. class ResolutionFailedException extends Exception

    Definition Classes
    Eval
  8. 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. lazy val compilerMessageHandler: Option[Reporter]

    Attributes
    protected
    Definition Classes
    Eval
  19. lazy val compilerOutputDir: AbstractFile

    Definition Classes
    Eval
  20. lazy val compilerSettings: Settings

    Attributes
    protected
    Definition Classes
    Eval
  21. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

    Definition Classes
    Eval
  28. 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
  29. final def isInstanceOf[T0]: Boolean

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

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

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

    Definition Classes
    AnyRef
  33. 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
  34. 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
  35. final def synchronized[T0](arg0: ⇒ T0): T0

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

    converts the given file to evaluable source.

    converts the given file to evaluable source.

    Definition Classes
    Eval
  37. 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
  38. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. 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