Packages

package evaluator

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. evaluator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class CompiledExpression(classDir: Path, className: String) extends PreparedExpression with Product with Serializable
  2. final case class Fatal(exception: Throwable) extends Validation[Nothing] with Invalid with Product with Serializable
  3. sealed trait Invalid extends Validation[Nothing]
  4. class JdiArray extends JdiObject
  5. final case class JdiFrame(thread: ThreadReference, depth: Int) extends Product with Serializable
  6. final case class PlainLogMessage(message: String) extends PreparedExpression with Product with Serializable
  7. sealed trait PreparedExpression extends AnyRef
  8. final case class Recoverable(exception: Exception) extends Validation[Nothing] with Invalid with Product with Serializable
  9. class RuntimeEvaluation extends AnyRef
  10. sealed trait RuntimeEvaluationTree extends AnyRef
  11. class RuntimeEvaluator extends AnyRef
  12. final case class RuntimeExpression(tree: RuntimeEvaluationTree) extends PreparedExpression with Product with Serializable
  13. class Safe[+A] extends AnyRef

    Objects created on the remote JVM can be garbage-collected at any time.

    Objects created on the remote JVM can be garbage-collected at any time. https://stackoverflow.com/questions/25793688/life-span-of-jdi-mirrors-of-objects-living-in-a-remote-jvm

    This can be prevented by wrapping every object reference into a Safe instance. It calls disableCollection at construction and enableCollection when the final result is retrieved.

    You can get the result out of a Safe instance by calling getResult. Then the object references are not protected anymore and can be normally garbage collected.

  14. implicit class SafeOption[A] extends AnyRef
  15. implicit class SafeSeq[A] extends AnyRef
  16. implicit class TryToSafe[A] extends AnyRef
  17. final case class Valid[+A](value: A) extends Validation[A] with Product with Serializable
  18. sealed abstract class Validation[+A] extends AnyRef
  19. implicit class ValidationSeq[A] extends AnyRef

Value Members

  1. object Invalid
  2. object JdiArray
  3. object JdiClass
  4. object JdiValue
  5. object Recoverable extends Serializable
  6. object RuntimeEvaluation
  7. object RuntimeEvaluationTree
  8. object RuntimePrimitiveOps
  9. object Safe
  10. object Validation

Inherited from AnyRef

Inherited from Any

Ungrouped