Trait

org.scaladebugger.api.lowlevel.steps

StandardPendingStepSupport

Related Doc: package steps

Permalink

trait StandardPendingStepSupport extends PendingStepSupport

Provides pending step capabilities to an existing access watchpoint manager.

Contains an internal pending action manager.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StandardPendingStepSupport
  2. PendingStepSupport
  3. PendingStepSupportLike
  4. PendingRequestSupport
  5. StepManager
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def getStepRequest(threadReference: ThreadReference): Option[Seq[StepRequest]]

    Permalink

    Returns the collection of step requests for the specified thread.

    Returns the collection of step requests for the specified thread.

    threadReference

    The thread with which the step is associated

    returns

    Some collection of steps for the specified thread if it exists, otherwise None

    Definition Classes
    StepManager
  2. abstract def getStepRequestInfoWithId(requestId: String): Option[StepRequestInfo]

    Permalink

    Returns the arguments for a step request with the specified id.

    Returns the arguments for a step request with the specified id.

    requestId

    The id of the request

    returns

    Some step arguments if found, otherwise None

    Definition Classes
    StepManager
  3. abstract def getStepRequestWithId(requestId: String): Option[StepRequest]

    Permalink

    Returns the collection of steps with the specified id.

    Returns the collection of steps with the specified id.

    requestId

    The id of the request

    returns

    Some step request if the id exists, otherwise None

    Definition Classes
    StepManager
  4. abstract def hasStepRequest(threadReference: ThreadReference): Boolean

    Permalink

    Determines whether or not there is a step request for the specified thread.

    Determines whether or not there is a step request for the specified thread.

    threadReference

    The thread with which the step request is associated

    returns

    True if a step request for the thread exists, otherwise false

    Definition Classes
    StepManager
  5. abstract def hasStepRequestWithId(requestId: String): Boolean

    Permalink

    Determines whether or not the step request with the specified id exists.

    Determines whether or not the step request with the specified id exists.

    requestId

    The id of the request

    returns

    True if a step request with the id exists, otherwise false

    Definition Classes
    StepManager
  6. abstract def stepRequestList: Seq[StepRequestInfo]

    Permalink

    Retrieves the list of steps contained by this manager.

    Retrieves the list of steps contained by this manager.

    returns

    The collection of steps in the form of thread reference

    Definition Classes
    StepManager
  7. abstract def stepRequestListById: Seq[String]

    Permalink

    Retrieves the list of steps contained by this manager.

    Retrieves the list of steps contained by this manager.

    returns

    The collection of steps by id

    Definition Classes
    StepManager

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 createStepIntoLineRequest(threadReference: ThreadReference, extraArguments: JDIRequestArgument*): Try[String]

    Permalink

    Creates a new step request to step into the next called method (in other words, enter the next frame created by a function on the current line or continue forward) for the next line location.

    Creates a new step request to step into the next called method (in other words, enter the next frame created by a function on the current line or continue forward) for the next line location.

    Removes any existing step requests for the specified thread.

    threadReference

    The thread where the step will occur

    extraArguments

    The additional arguments to provide to the request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    StepManager
    Note

    Includes a default count filter of 1. This can be overridden by providing a CountFilter(count = ???) as an extra argument.

  7. def createStepIntoMinRequest(threadReference: ThreadReference, extraArguments: JDIRequestArgument*): Try[String]

    Permalink

    Creates a new step request to step into the next called method (in other words, enter the next frame created by a function on the current line or continue forward) for the next possible location.

    Creates a new step request to step into the next called method (in other words, enter the next frame created by a function on the current line or continue forward) for the next possible location.

    Removes any existing step requests for the specified thread.

    threadReference

    The thread where the step will occur

    extraArguments

    The additional arguments to provide to the request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    StepManager
    Note

    Includes a default count filter of 1. This can be overridden by providing a CountFilter(count = ???) as an extra argument.

  8. def createStepOutLineRequest(threadReference: ThreadReference, extraArguments: JDIRequestArgument*): Try[String]

    Permalink

    Creates a new step request to step only into caller frames (in other words, exit the current frame of execution) for the next line location.

    Creates a new step request to step only into caller frames (in other words, exit the current frame of execution) for the next line location.

    Removes any existing step requests for the specified thread.

    threadReference

    The thread where the step will occur

    extraArguments

    The additional arguments to provide to the request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    StepManager
    Note

    Includes a default count filter of 1. This can be overridden by providing a CountFilter(count = ???) as an extra argument.

  9. def createStepOutMinRequest(threadReference: ThreadReference, extraArguments: JDIRequestArgument*): Try[String]

    Permalink

    Creates a new step request to step only into caller frames (in other words, exit the current frame of execution) for the next possible location.

    Creates a new step request to step only into caller frames (in other words, exit the current frame of execution) for the next possible location.

    Removes any existing step requests for the specified thread.

    threadReference

    The thread where the step will occur

    extraArguments

    The additional arguments to provide to the request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    StepManager
    Note

    Includes a default count filter of 1. This can be overridden by providing a CountFilter(count = ???) as an extra argument.

  10. def createStepOverLineRequest(threadReference: ThreadReference, extraArguments: JDIRequestArgument*): Try[String]

    Permalink

    Creates a new step request to step only into caller frames or the current frame (in other words, ignore any frames created by executing lines) for the next line location.

    Creates a new step request to step only into caller frames or the current frame (in other words, ignore any frames created by executing lines) for the next line location.

    Removes any existing step requests for the specified thread.

    threadReference

    The thread where the step will occur

    extraArguments

    The additional arguments to provide to the request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    StepManager
    Note

    Includes a default count filter of 1. This can be overridden by providing a CountFilter(count = ???) as an extra argument.

  11. def createStepOverMinRequest(threadReference: ThreadReference, extraArguments: JDIRequestArgument*): Try[String]

    Permalink

    Creates a new step request to step only into caller frames or the current frame (in other words, ignore any frames created by executing lines) for the next possible location.

    Creates a new step request to step only into caller frames or the current frame (in other words, ignore any frames created by executing lines) for the next possible location.

    Removes any existing step requests for the specified thread.

    threadReference

    The thread where the step will occur

    extraArguments

    The additional arguments to provide to the request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    StepManager
    Note

    Includes a default count filter of 1. This can be overridden by providing a CountFilter(count = ???) as an extra argument.

  12. def createStepRequest(threadReference: ThreadReference, size: Int, depth: Int, extraArguments: JDIRequestArgument*): Try[String]

    Permalink

    Creates and enables a step request for the given thread using the provided size (next valid location or next location on a new line) and depth (into, over, or out of the current frame).

    Creates and enables a step request for the given thread using the provided size (next valid location or next location on a new line) and depth (into, over, or out of the current frame).

    Removes any existing step requests for the specified thread.

    threadReference

    The thread with which to perform the step

    size

    The size of the step request (LINE/MIN)

    depth

    The depth of the step request (INTO/OVER/OUT)

    extraArguments

    Any additional arguments to provide to the request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    StepManager
    Note

    Includes a default count filter of 1. This can be overridden by providing a CountFilter(count = ???) as an extra argument.

  13. def createStepRequestFromInfo(stepRequestInfo: StepRequestInfo): Try[String]

    Permalink

    Creates a step request based on the specified information.

    Creates a step request based on the specified information.

    stepRequestInfo

    The information used to create the step request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    StepManager
  14. def createStepRequestWithId(requestId: String, removeExistingRequests: Boolean, threadReference: ThreadReference, size: Int, depth: Int, extraArguments: JDIRequestArgument*): Try[String]

    Permalink

    Creates and enables a step request for the given thread using the provided size (next valid location or next location on a new line) and depth (into, over, or out of the current frame).

    Creates and enables a step request for the given thread using the provided size (next valid location or next location on a new line) and depth (into, over, or out of the current frame).

    requestId

    The id of the request used for lookup and removal

    removeExistingRequests

    If true, will first remove any existing step requests for the specified thread

    threadReference

    The thread with which to perform the step

    size

    The size of the step request (LINE/MIN)

    depth

    The depth of the step request (INTO/OVER/OUT)

    extraArguments

    Any additional arguments to provide to the request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    PendingStepSupportStepManager
    Note

    Includes a default count filter of 1. This can be overridden by providing a CountFilter(count = ???) as an extra argument.

  15. def createStepRequestWithId(requestId: String, threadReference: ThreadReference, size: Int, depth: Int, extraArguments: JDIRequestArgument*): Try[String]

    Permalink

    Creates and enables a step request for the given thread using the provided size (next valid location or next location on a new line) and depth (into, over, or out of the current frame).

    Creates and enables a step request for the given thread using the provided size (next valid location or next location on a new line) and depth (into, over, or out of the current frame).

    Removes any existing step requests for the specified thread.

    requestId

    The id of the request used for lookup and removal

    threadReference

    The thread with which to perform the step

    size

    The size of the step request (LINE/MIN)

    depth

    The depth of the step request (INTO/OVER/OUT)

    extraArguments

    Any additional arguments to provide to the request

    returns

    Success(id) if successful, otherwise Failure

    Definition Classes
    StepManager
    Note

    Includes a default count filter of 1. This can be overridden by providing a CountFilter(count = ???) as an extra argument.

  16. def disablePendingSupport(): Unit

    Permalink

    Disables pending support.

    Disables pending support.

    Definition Classes
    PendingRequestSupport
  17. def enablePendingSupport(): Unit

    Permalink

    Enables pending support.

    Enables pending support.

    Definition Classes
    PendingRequestSupport
  18. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  24. def isPendingSupportEnabled: Boolean

    Permalink

    Indicates whether or not pending support is enabled.

    Indicates whether or not pending support is enabled.

    returns

    True if pending support enabled, otherwise false

    Definition Classes
    PendingRequestSupport
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. def newRequestId(): String

    Permalink

    Generates an id for a new request.

    Generates an id for a new request.

    returns

    The id as a string

    Attributes
    protected
    Definition Classes
    StepManager
  27. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  29. val pendingActionManager: PendingActionManager[StepRequestInfo]

    Permalink

    Represents the manager used to store pending step requests and process them later.

    Represents the manager used to store pending step requests and process them later.

    Attributes
    protected
    Definition Classes
    StandardPendingStepSupportPendingStepSupport
  30. def pendingStepRequests: Seq[StepRequestInfo]

    Permalink

    Retrieves a list of all pending step requests.

    Retrieves a list of all pending step requests.

    returns

    The collection of step request information

    Definition Classes
    PendingStepSupportPendingStepSupportLike
  31. def pendingStepRequestsForThread(threadReference: ThreadReference): Seq[StepRequestInfo]

    Permalink

    Retrieves a list of pending step requests for the specified thread.

    Retrieves a list of pending step requests for the specified thread.

    threadReference

    The thread whose pending requests to retrieve

    returns

    The collection of successfully-processed step requests

    Definition Classes
    PendingStepSupportPendingStepSupportLike
  32. def processAllPendingStepRequests(): Seq[StepRequestInfo]

    Permalink

    Processes all pending step requests.

    Processes all pending step requests.

    returns

    The collection of successfully-processed step requests

    Definition Classes
    PendingStepSupportPendingStepSupportLike
  33. def processPendingStepRequestsForThread(threadReference: ThreadReference): Seq[StepRequestInfo]

    Permalink

    Processes all pending step requests for the specified thread.

    Processes all pending step requests for the specified thread.

    threadReference

    The thread whose pending requests to process

    returns

    The collection of successfully-processed step requests

    Definition Classes
    PendingStepSupportPendingStepSupportLike
  34. def removeStepRequest(threadReference: ThreadReference): Boolean

    Permalink

    Removes the step requests for the specified thread.

    Removes the step requests for the specified thread.

    threadReference

    The thread with which the step is associated

    returns

    True if successfully removed the step request, otherwise false

    Definition Classes
    PendingStepSupportStepManager
  35. def removeStepRequestWithId(requestId: String): Boolean

    Permalink

    Removes the step request with the specified id.

    Removes the step request with the specified id.

    requestId

    The id of the request

    returns

    True if successfully removed the step request, otherwise false

    Definition Classes
    PendingStepSupportStepManager
  36. def setPendingSupport(value: Boolean): Unit

    Permalink

    Sets enablement of pending support to the specified value.

    Sets enablement of pending support to the specified value.

    value

    True if enabling support, otherwise false

    Definition Classes
    PendingRequestSupport
  37. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  39. final def wait(): Unit

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

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

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

Inherited from PendingStepSupport

Inherited from PendingStepSupportLike

Inherited from PendingRequestSupport

Inherited from StepManager

Inherited from AnyRef

Inherited from Any

Ungrouped