org.scaladebugger.api.profiles.pure.steps

PureStepProfile

trait PureStepProfile extends StepProfile

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

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PureStepProfile
  2. StepProfile
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type StepEventAndData = (StepEvent, Seq[JDIEventDataResult])

    Represents a step event and any associated data.

    Represents a step event and any associated data.

    Definition Classes
    StepProfile

Abstract Value Members

  1. abstract val eventManager: EventManager

    Attributes
    protected
  2. abstract val stepManager: StepManager

    Attributes
    protected

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def createStepFuture(newStepRequestFunc: (ThreadReference, Seq[JDIRequestArgument]) ⇒ Try[String], threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Creates a new step request and constructs a future for when its result returns.

    Creates a new step request and constructs a future for when its result returns.

    newStepRequestFunc

    The function used to create the request and return the id of the request

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The future containing the result from the step request

    Attributes
    protected
  9. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

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

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

    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def newStepPipeline(args: (ThreadReference, Seq[JDIEventArgument])): IdentityPipeline[(StepEvent, Seq[JDIEventDataResult])]

    Creates a new pipeline of step events.

    Creates a new pipeline of step events. This is not memoized as step events are one-per-thread and are closed after the pipeline's future is completed.

    args

    The additional event arguments to provide to the event handler feeding the new pipeline

    returns

    The new step event and data pipeline

    Attributes
    protected
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. def onStep(threadReference: ThreadReference, extraArguments: JDIArgument*): Try[IdentityPipeline[StepEvent]]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events

    Definition Classes
    StepProfile
  20. def onStepWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Try[IdentityPipeline[(StepEvent, Seq[JDIEventDataResult])]]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events and any retrieved data based on requests from extra arguments

    Definition Classes
    PureStepProfileStepProfile
  21. def onUnsafeStep(threadReference: ThreadReference, extraArguments: JDIArgument*): IdentityPipeline[StepEvent]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events

    Definition Classes
    StepProfile
  22. def onUnsafeStepWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): IdentityPipeline[(StepEvent, Seq[JDIEventDataResult])]

    Constructs a stream of step events.

    Constructs a stream of step events.

    threadReference

    The thread with which to receive step events

    extraArguments

    The additional JDI arguments to provide

    returns

    The stream of step events and any retrieved data based on requests from extra arguments

    Definition Classes
    StepProfile
  23. def stepIntoLine(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps in from the current location to the next line.

    Steps in from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  24. def stepIntoLineWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps in from the current location to the next line.

    Steps in from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting event and any retrieved data based on requests from extra arguments

    Definition Classes
    PureStepProfileStepProfile
  25. def stepIntoMin(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps in from the current location to the next location.

    Steps in from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  26. def stepIntoMinWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps in from the current location to the next location.

    Steps in from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting event and any retrieved data based on requests from extra arguments

    Definition Classes
    PureStepProfileStepProfile
  27. def stepOutLine(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps out from the current location to the next line.

    Steps out from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  28. def stepOutLineWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Constructs a stream of step events caused by stepping out from the current location to the next line.

    Constructs a stream of step events caused by stepping out from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting event and any retrieved data based on requests from extra arguments

    Definition Classes
    PureStepProfileStepProfile
  29. def stepOutMin(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps out from the current location to the next location.

    Steps out from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  30. def stepOutMinWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Constructs a stream of step events caused by stepping out from the current location to the next location.

    Constructs a stream of step events caused by stepping out from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting event and any retrieved data based on requests from extra arguments

    Definition Classes
    PureStepProfileStepProfile
  31. def stepOverLine(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps over from the current location to the next line.

    Steps over from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  32. def stepOverLineWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps over from the current location to the next line.

    Steps over from the current location to the next line.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting event and any retrieved data based on requests from extra arguments

    Definition Classes
    PureStepProfileStepProfile
  33. def stepOverMin(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[StepEvent]

    Steps over from the current location to the next location.

    Steps over from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting one-time event

    Definition Classes
    StepProfile
  34. def stepOverMinWithData(threadReference: ThreadReference, extraArguments: JDIArgument*): Future[(StepEvent, Seq[JDIEventDataResult])]

    Steps over from the current location to the next location.

    Steps over from the current location to the next location.

    threadReference

    The thread in which to perform the step

    extraArguments

    The additional JDI arguments to provide

    returns

    The resulting event and any retrieved data based on requests from extra arguments

    Definition Classes
    PureStepProfileStepProfile
  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  36. def toString(): String

    Definition Classes
    AnyRef → Any
  37. def tryPipelineToFuture(result: Try[IdentityPipeline[(StepEvent, Seq[JDIEventDataResult])]]): Future[(StepEvent, Seq[JDIEventDataResult])]

    Converts the try of a pipeline into a future.

    Converts the try of a pipeline into a future. If the pipeline was created, convert it to a future. Otherwise, convert the failure to an immediate failed future.

    result

    The attempted pipeline

    returns

    The future representing the attempted pipeline's

    Attributes
    protected
  38. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from StepProfile

Inherited from AnyRef

Inherited from Any

Ungrouped