org.scaladebugger.api

utils

package utils

Visibility
  1. Public
  2. All

Type Members

  1. case class ActionInfo[T](id: ActionId, data: T, action: () ⇒ Unit) extends Product with Serializable

    Represents the information about an action.

  2. class JDILoader extends Logging

    Represents the loader for the JDI (Java Debugger Interface) library shipped with the Oracle JDK and Open JDK.

  3. class JDIProcess extends Logging

    Represents a process started with appropriate configuration for use with JDI.

  4. class JDITools extends JDILoader with Logging

    Contains utility methods related to the Java Debugger Interface.

  5. case class JVMOptions(properties: Map[String, String], options: Map[String, String]) extends Product with Serializable

    Represents a collection of JVM options.

  6. case class JavaProcess(pid: Long, className: String, jvmOptions: JVMOptions) extends Product with Serializable

    Represents a Java process.

  7. trait Logging extends AnyRef

    A trait for mixing in logging.

  8. class LoopingTaskRunner extends AnyRef

    Represents a queue of tasks that will be executed infinitely in order until removed.

  9. class Memoization[I, K, O] extends (I) ⇒ O

    Represents a generic form of memoization.

  10. class MultiMap[Key, Value] extends AnyRef

    Represents a data structure of mappings for multiple values.

  11. class PendingActionManager[T] extends AnyRef

    Represents a manager of pending actions that can be added and performed.

Value Members

  1. object ActionInfo extends Serializable

    Contains constants and type information.

  2. object JDITools extends JDITools

    Exposes utility methods related to the Java Debugger Interface.

  3. object JVMOptions extends Serializable

  4. object JavaProcess extends Serializable

  5. object LoopingTaskRunner

    Contains defaults for the looping task runner.

  6. object Memoization

    Provides additional abstractions on top of memoization.

Ungrouped