Class

ammonite.runtime

EvaluatorImpl

Related Doc: package runtime

Permalink

class EvaluatorImpl extends Evaluator

Self Type
EvaluatorImpl
Linear Supertypes
Evaluator, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EvaluatorImpl
  2. Evaluator
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EvaluatorImpl(currentClassloader: ClassLoader, startingLine: Int)

    Permalink

Type Members

  1. type InitEx = ExceptionInInitializerError

    Permalink
  2. type InvEx = InvocationTargetException

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. var currentLine: Int

    Permalink

    The current line number of the REPL, used to make sure every snippet evaluated can have a distinct name that doesn't collide.

  7. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  9. def evalCachedClassFiles(cachedData: Seq[ClassFiles], pkg: String, wrapper: String, dynamicClasspath: VirtualDirectory, classFilesList: Seq[String]): Res[Seq[_]]

    Permalink
    Definition Classes
    EvaluatorImplEvaluator
  10. def evalMain(cls: Class[_]): AnyRef

    Permalink
    Definition Classes
    EvaluatorImplEvaluator
  11. def evaluationResult(wrapperName: Seq[Name], imports: Imports, tag: String, result: Any): Evaluated

    Permalink
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. var frames: List[Frame]

    Permalink
    Definition Classes
    EvaluatorImplEvaluator
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def getCurrentLine: String

    Permalink

    Weird indirection only necessary because of https://issues.scala-lang.org/browse/SI-7085

    Weird indirection only necessary because of https://issues.scala-lang.org/browse/SI-7085

    Definition Classes
    EvaluatorImplEvaluator
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. def initialFrame: Frame

    Permalink

    Performs the conversion of our pre-compiled Array[Byte]s into actual classes with methods we can execute.

  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. def loadClass(fullName: String, classFiles: ClassFiles): Res[Class[_]]

    Permalink
    Definition Classes
    EvaluatorImplEvaluator
  20. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. def process(printer: Printer, isExec: Boolean, value: AnyRef): Any

    Permalink
  24. def processLine(classFiles: ClassFiles, newImports: Imports, printer: Printer, fileName: String, isExec: Boolean, indexedWrapperName: Name): Res[Evaluated]

    Permalink
    Definition Classes
    EvaluatorImplEvaluator
  25. def processScriptBlock(cls: Class[_], newImports: Imports, wrapperName: Name, pkgName: Seq[Name], tag: String): Res[Evaluated]

    Permalink
    Definition Classes
    EvaluatorImplEvaluator
  26. def specialLocalClasses: Set[String]

    Permalink
    Definition Classes
    EvaluatorImplEvaluator
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  28. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  29. def update(newImports: Imports): Unit

    Permalink
    Definition Classes
    EvaluatorImplEvaluator
  30. val userCodeExceptionHandler: PartialFunction[Throwable, Failing]

    Permalink
  31. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Evaluator

Inherited from AnyRef

Inherited from Any

Ungrouped