trait PureMiscInfo extends MiscInfo with JDIHelperMethods

Represents a pure profile for miscellaneous info that adds no extra logic on top of the standard JDI.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PureMiscInfo
  2. JDIHelperMethods
  3. Logging
  4. MiscInfo
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class LoggerExtras extends AnyRef
    Definition Classes
    Logging

Abstract Value Members

  1. abstract val _virtualMachine: VirtualMachine
    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  2. abstract val classManager: ClassManager
    Attributes
    protected
  3. abstract val infoProducer: InfoProducer
    Attributes
    protected
  4. abstract val scalaVirtualMachine: ScalaVirtualMachine
    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def availableLinesForFile(fileName: String): Option[Seq[Int]]

    Retrieves the list of available lines for a specific file.

    Retrieves the list of available lines for a specific file.

    fileName

    The name of the file whose lines to retrieve

    returns

    Some list of breakpointable lines if the file exists, otherwise None

    Definition Classes
    PureMiscInfoMiscInfo
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. lazy val commandLineArguments: Seq[String]

    Represents the command line arguments used to start this VM.

    Represents the command line arguments used to start this VM.

    returns

    The command line arguments as a collection of strings

    Definition Classes
    PureMiscInfoMiscInfo
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def findMainThread(virtualMachine: VirtualMachine): Option[ThreadReference]

    Determines the main executing thread of the specified virtual machine.

    Determines the main executing thread of the specified virtual machine.

    virtualMachine

    The virtual machine whose main thread to determine

    returns

    Some reference to the main thread if it can be determined, otherwise None

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  12. def findMainThread(): Option[ThreadReference]

    Determines the main executing thread of the _virtualMachine instance.

    Determines the main executing thread of the _virtualMachine instance.

    returns

    Some reference to the main thread if it can be determined, otherwise None

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. val logger: Logger
    Attributes
    protected
    Definition Classes
    Logging
  17. lazy val mainClassName: String

    Represents the name of the class used as the entrypoint for this vm.

    Represents the name of the class used as the entrypoint for this vm.

    returns

    The main class name as a string

    Definition Classes
    PureMiscInfoMiscInfo
  18. def miscNewReferenceTypeProfile(referenceType: ReferenceType): ReferenceTypeInfo
    Attributes
    protected
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  22. def retrieveCommandLineArguments(): Seq[String]

    Retrieves the command line arguments used to start this virtual machine.

    Retrieves the command line arguments used to start this virtual machine.

    returns

    The sequence of arguments as strings

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  23. def retrieveMainClassName(): String

    Retrieves the fully-qualified class name that invoked the main method of this virtual machine.

    Retrieves the fully-qualified class name that invoked the main method of this virtual machine.

    returns

    The name as a string

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  24. def singleSourcePath(referenceType: ReferenceType): Option[String]

    Retrieves the convergent source path of the provided reference type.

    Retrieves the convergent source path of the provided reference type.

    referenceType

    The reference instance whose source path to determine

    returns

    Some source path as a string if convergent, otherwise None

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  25. def sourceNameToPaths(sourceName: String): Seq[String]

    Retrieves all source paths for the given source name.

    Retrieves all source paths for the given source name.

    sourceName

    The source (file) name whose associated paths to find

    returns

    The collection of source paths

    Definition Classes
    PureMiscInfoMiscInfo
    Example:
    1. nameToPaths("file.scala") yields Seq("path/to/file.scala", "other/path/to/file.scala")

  26. def suspendThreadAndExecute[T](threadReference: ThreadReference)(thunk: ⇒ T): Try[T]

    Executes the provided block of code during the state of a suspended thread.

    Executes the provided block of code during the state of a suspended thread. The thread reference is synchronized to prevent another thread suspending the same thread reference.

    T

    The type of result from the block of code

    thunk

    The block of code to execute

    returns

    The results of attempting to execute the block of code

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  27. def suspendVirtualMachineAndExecute[T](thunk: ⇒ T): Try[T]

    Executes the provided block of code during the state of a suspended virtual machine.

    Executes the provided block of code during the state of a suspended virtual machine. The virtual machine is synchronized to prevent another thread suspending the same virtual machine.

    T

    The type of result from the block of code

    thunk

    The block of code to execute

    returns

    The results of attempting to execute the block of code

    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. def toScalaVirtualMachine: ScalaVirtualMachine

    Retrieves the Scala virtual machine associated with this profile instance.

    Retrieves the Scala virtual machine associated with this profile instance.

    returns

    The Scala virtual machine instance

    Definition Classes
    PureMiscInfoMiscInfo
  30. def toString(): String
    Definition Classes
    AnyRef → Any
  31. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from JDIHelperMethods

Inherited from Logging

Inherited from MiscInfo

Inherited from AnyRef

Inherited from Any

Ungrouped