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 FrameReference(thread: ThreadReference, depth: Int) extends Product with Serializable
  3. class JdiArray extends JdiObject
  4. class JdiClassObject extends JdiObject
  5. final case class LocalValue(name: String) extends PreparedExpression with Product with Serializable
  6. final case class PlainLogMessage(message: String) extends PreparedExpression with Product with Serializable
  7. sealed trait PreparedExpression extends AnyRef
  8. 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.

  9. implicit class SafeOption[A] extends AnyRef
  10. implicit class SafeSeq[A] extends AnyRef
  11. class SimpleEvaluator extends AnyRef

Value Members

  1. object JdiArray
  2. object JdiPrimitive
  3. object NameTransformer

    Adapted from https://github.com/lampepfl/dotty/blob/main/compiler/src/dotty/tools/dotc/util/NameTransformer.scala Provides functions to encode and decode Scala symbolic names.

  4. object Safe

Inherited from AnyRef

Inherited from Any

Ungrouped