package evaluator
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- evaluator
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class CompiledExpression(classDir: Path, className: String) extends PreparedExpression with Product with Serializable
- final case class Fatal(exception: Throwable) extends Validation[Nothing] with Invalid with Product with Serializable
- sealed trait Invalid extends Validation[Nothing]
- class JdiArray extends JdiObject
- final case class JdiFrame(thread: ThreadReference, depth: Int) extends Product with Serializable
- final case class PlainLogMessage(message: String) extends PreparedExpression with Product with Serializable
- sealed trait PreparedExpression extends AnyRef
- final case class Recoverable(exception: Exception) extends Validation[Nothing] with Invalid with Product with Serializable
- class RuntimeEvaluation extends AnyRef
- sealed trait RuntimeEvaluationTree extends AnyRef
- class RuntimeEvaluator extends AnyRef
- final case class RuntimeExpression(tree: RuntimeEvaluationTree) extends PreparedExpression with Product with Serializable
- 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 andenableCollection
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. - implicit class SafeOption[A] extends AnyRef
- implicit class SafeSeq[A] extends AnyRef
- implicit class TryToSafe[A] extends AnyRef
- final case class Valid[+A](value: A) extends Validation[A] with Product with Serializable
- sealed abstract class Validation[+A] extends AnyRef
- implicit class ValidationSeq[A] extends AnyRef
Value Members
- object Invalid
- object JdiArray
- object JdiClass
- object JdiValue
- object Recoverable extends Serializable
- object RuntimeEvaluation
- object RuntimeEvaluationTree
- object RuntimePrimitiveOps
- object Safe
- object Validation