Trait

org.scaladebugger.api.profiles.pure.info

PureCreateInfoProfile

Related Doc: package info

Permalink

trait PureCreateInfoProfile extends CreateInfoProfile with JDIHelperMethods

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

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PureCreateInfoProfile
  2. JDIHelperMethods
  3. Logging
  4. CreateInfoProfile
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class LoggerExtras extends AnyRef

    Permalink
    Definition Classes
    Logging

Abstract Value Members

  1. abstract val _virtualMachine: VirtualMachine

    Permalink
    Attributes
    protected
    Definition Classes
    JDIHelperMethods
  2. abstract val infoProducer: InfoProducer

    Permalink
    Attributes
    protected
  3. abstract val scalaVirtualMachine: ScalaVirtualMachine

    Permalink
    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def createNewValueProfile(value: Value): ValueInfo

    Permalink
    Attributes
    protected
  7. def createRemotely(value: String): ValueInfo

    Permalink

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    The information about the remote value

    Definition Classes
    PureCreateInfoProfileCreateInfoProfile
  8. def createRemotely(value: AnyVal): ValueInfo

    Permalink

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    The information about the remote value

    Definition Classes
    PureCreateInfoProfileCreateInfoProfile
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. def findMainThread(virtualMachine: VirtualMachine): Option[ThreadReference]

    Permalink

    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
  13. def findMainThread(): Option[ThreadReference]

    Permalink

    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
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. def retrieveCommandLineArguments(): Seq[String]

    Permalink

    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
  22. def retrieveMainClassName(): String

    Permalink

    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
  23. def singleSourcePath(referenceType: ReferenceType): Option[String]

    Permalink

    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
  24. def suspendThreadAndExecute[T](threadReference: ThreadReference)(thunk: ⇒ T): Try[T]

    Permalink

    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
  25. def suspendVirtualMachineAndExecute[T](thunk: ⇒ T): Try[T]

    Permalink

    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
  26. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  27. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  28. def tryCreateRemotely(value: String): Try[ValueInfo]

    Permalink

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    Success containing the information about the remote value, otherwise a failure

    Definition Classes
    CreateInfoProfile
  29. def tryCreateRemotely(value: AnyVal): Try[ValueInfo]

    Permalink

    Creates the provided value on the remote JVM.

    Creates the provided value on the remote JVM.

    value

    The value to create (mirror) on the remote JVM

    returns

    Success containing the information about the remote value, otherwise a failure

    Definition Classes
    CreateInfoProfile
  30. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from JDIHelperMethods

Inherited from Logging

Inherited from CreateInfoProfile

Inherited from AnyRef

Inherited from Any

Ungrouped