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. All

Type Members

  1. final case class CompiledExpression(classDir: Path, className: String) extends PreparedExpression with Product with Serializable
  2. class JdiArray extends JdiObject
  3. final case class JdiFrame(thread: ThreadReference, depth: Int) extends Product with Serializable
  4. final case class LocalValue(name: String) extends PreparedExpression with Product with Serializable
  5. final case class PlainLogMessage(message: String) extends PreparedExpression with Product with Serializable
  6. sealed trait PreparedExpression extends AnyRef
  7. 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.

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

Value Members

  1. object JdiArray
  2. object JdiClass
  3. object JdiValue
  4. 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.

  5. object Safe

Inherited from AnyRef

Inherited from Any

Ungrouped