Class

org.scaladebugger.api.profiles.pure.info

PureFrameInfoProfile

Related Doc: package info

Permalink

class PureFrameInfoProfile extends FrameInfoProfile

Represents a pure implementation of a stack frame profile that adds no custom logic on top of the standard JDI.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PureFrameInfoProfile
  2. FrameInfoProfile
  3. CommonInfoProfile
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PureFrameInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, _stackFrame: StackFrame, index: Int)

    Permalink

    scalaVirtualMachine

    The high-level virtual machine containing the stack frame

    _stackFrame

    The reference to the underlying JDI stack frame instance

    index

    The index of the frame relative to the frame stack

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. def allVariables: Seq[VariableInfoProfile]

    Permalink

    Retrieves all variables in this frame.

    Retrieves all variables in this frame.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
    Note

    Provides offset index information!

  5. def argumentLocalVariables: Seq[IndexedVariableInfoProfile]

    Permalink

    Retrieves all variables that represent arguments in this frame.

    Retrieves all variables that represent arguments in this frame.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
    Note

    Provides offset index information!

  6. def argumentValues: Seq[ValueInfoProfile]

    Permalink

    Retrieves the values of the arguments in this frame.

    Retrieves the values of the arguments in this frame. As indicated by the JDI spec, this can return values when no variable information is present.

    returns

    The collection of argument values in order as provided to the frame

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  7. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def currentThread: ThreadInfoProfile

    Permalink

    Retrieves the thread associated with this frame.

    Retrieves the thread associated with this frame.

    returns

    The profile of the thread

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  10. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  12. def fieldVariables: Seq[VariableInfoProfile]

    Permalink

    Retrieves all variables that represent field variables in this frame.

    Retrieves all variables that represent field variables in this frame.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
    Note

    Provides offset index information!

  13. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hasIndex: Boolean

    Permalink

    Returns whether or not this frame was provided with its index.

    Returns whether or not this frame was provided with its index.

    returns

    True if an index exists, otherwise false

    Definition Classes
    FrameInfoProfile
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. val index: Int

    Permalink

    The index of the frame relative to the frame stack

    The index of the frame relative to the frame stack

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  18. def indexedAllVariables: Seq[VariableInfoProfile]

    Permalink

    Retrieves all variables in this frame with their offset index information.

    Retrieves all variables in this frame with their offset index information.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  19. def indexedArgumentLocalVariables: Seq[IndexedVariableInfoProfile]

    Permalink

    Retrieves all variables that represent arguments in this frame with their offset index information.

    Retrieves all variables that represent arguments in this frame with their offset index information.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  20. def indexedFieldVariables: Seq[VariableInfoProfile]

    Permalink

    Retrieves all variables that represent field variables in this frame with their offset index information.

    Retrieves all variables that represent field variables in this frame with their offset index information.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  21. def indexedLocalVariables: Seq[IndexedVariableInfoProfile]

    Permalink

    Retrieves all variables that represent local variables in this frame with their offset index information.

    Retrieves all variables that represent local variables in this frame with their offset index information.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  22. def indexedNonArgumentLocalVariables: Seq[IndexedVariableInfoProfile]

    Permalink

    Retrieves all variables that do not represent arguments in this frame with their offset index information.

    Retrieves all variables that do not represent arguments in this frame with their offset index information.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  23. def indexedVariable(name: String): VariableInfoProfile

    Permalink

    Retrieves the variable with the specified name from the frame with offset index information.

    Retrieves the variable with the specified name from the frame with offset index information.

    name

    The name of the variable to retrieve

    returns

    Profile of the variable or throws an exception

    Definition Classes
    FrameInfoProfile
    Annotations
    @throws( ... )
  24. def indexedVariableOption(name: String): Option[VariableInfoProfile]

    Permalink

    Retrieves the variable with the specified name from the frame with offset index information.

    Retrieves the variable with the specified name from the frame with offset index information.

    name

    The name of the variable to retrieve

    returns

    Some profile of the variable, or None if it doesn't exist

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. def localVariables: Seq[IndexedVariableInfoProfile]

    Permalink

    Retrieves all variables that represent local variables in this frame.

    Retrieves all variables that represent local variables in this frame.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
    Note

    Provides offset index information!

  27. def location: LocationInfoProfile

    Permalink

    Retrieves the location associated with this frame.

    Retrieves the location associated with this frame.

    returns

    The profile of the location

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. def newLocalVariableProfile(localVariable: LocalVariable, offsetIndex: Int): IndexedVariableInfoProfile

    Permalink
    Attributes
    protected
  30. def newLocalVariableProfile(localVariable: LocalVariable): IndexedVariableInfoProfile

    Permalink
    Attributes
    protected
  31. def newLocationProfile(location: Location): LocationInfoProfile

    Permalink
    Attributes
    protected
  32. def newObjectProfile(objectReference: ObjectReference): ObjectInfoProfile

    Permalink
    Attributes
    protected
  33. def newThreadProfile(threadReference: ThreadReference): ThreadInfoProfile

    Permalink
    Attributes
    protected
  34. def newValueProfile(value: Value): ValueInfoProfile

    Permalink
    Attributes
    protected
  35. def nonArgumentLocalVariables: Seq[IndexedVariableInfoProfile]

    Permalink

    Retrieves all variables that do not represent arguments in this frame.

    Retrieves all variables that do not represent arguments in this frame.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
    Note

    Provides offset index information!

  36. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  38. val scalaVirtualMachine: ScalaVirtualMachine

    Permalink

    The high-level virtual machine containing the stack frame

    The high-level virtual machine containing the stack frame

    Definition Classes
    PureFrameInfoProfileCommonInfoProfile
  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  40. def thisObject: ObjectInfoProfile

    Permalink

    Retrieves the object representing 'this' in the current frame scope.

    Retrieves the object representing 'this' in the current frame scope.

    returns

    The profile of this object

    Definition Classes
    FrameInfoProfile
    Annotations
    @throws( ... )
  41. def thisObjectOption: Option[ObjectInfoProfile]

    Permalink

    Retrieves the object representing 'this' in the current frame scope.

    Retrieves the object representing 'this' in the current frame scope.

    returns

    Some profile of this object, or None if not available

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  42. def toJdiInstance: StackFrame

    Permalink

    Returns the JDI representation this profile instance wraps.

    Returns the JDI representation this profile instance wraps.

    returns

    The JDI instance

    Definition Classes
    PureFrameInfoProfileFrameInfoProfileCommonInfoProfile
  43. def toPrettyString: String

    Permalink

    Returns a string presenting a better human-readable description of the JDI instance.

    Returns a string presenting a better human-readable description of the JDI instance.

    returns

    The human-readable description

    Definition Classes
    FrameInfoProfileCommonInfoProfile
  44. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  45. def tryAllVariables: Try[Seq[VariableInfoProfile]]

    Permalink

    Retrieves all variables in this frame.

    Retrieves all variables in this frame.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  46. def tryArgumentLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    Permalink

    Retrieves all variables that represent arguments in this frame.

    Retrieves all variables that represent arguments in this frame.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  47. def tryArgumentValues: Try[Seq[ValueInfoProfile]]

    Permalink

    Retrieves the values of the arguments in this frame.

    Retrieves the values of the arguments in this frame. As indicated by the JDI spec, this can return values when no variable information is present.

    returns

    Success containing the collection of argument values in order as provided to the frame, otherwise a failure

    Definition Classes
    FrameInfoProfile
  48. def tryCurrentThread: Try[ThreadInfoProfile]

    Permalink

    Retrieves the thread associated with this frame.

    Retrieves the thread associated with this frame.

    returns

    Success containing the profile of the thread, otherwise a failure

    Definition Classes
    FrameInfoProfile
  49. def tryFieldVariables: Try[Seq[VariableInfoProfile]]

    Permalink

    Retrieves all variables that represent field variables in this frame.

    Retrieves all variables that represent field variables in this frame.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  50. def tryIndexedAllVariables: Try[Seq[VariableInfoProfile]]

    Permalink

    Retrieves all variables in this frame with their offset index information.

    Retrieves all variables in this frame with their offset index information.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  51. def tryIndexedArgumentLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    Permalink

    Retrieves all variables that represent arguments in this frame with their offset index information.

    Retrieves all variables that represent arguments in this frame with their offset index information.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  52. def tryIndexedFieldVariables: Try[Seq[VariableInfoProfile]]

    Permalink

    Retrieves all variables that represent field variables in this frame with their offset index information.

    Retrieves all variables that represent field variables in this frame with their offset index information.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  53. def tryIndexedLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    Permalink

    Retrieves all variables that represent local variables in this frame with their offset index information.

    Retrieves all variables that represent local variables in this frame with their offset index information.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  54. def tryIndexedNonArgumentLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    Permalink

    Retrieves all variables that do not represent arguments in this frame with their offset index information.

    Retrieves all variables that do not represent arguments in this frame with their offset index information.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  55. def tryIndexedVariable(name: String): Try[VariableInfoProfile]

    Permalink

    Retrieves the variable with the specified name from the frame with offset index information.

    Retrieves the variable with the specified name from the frame with offset index information.

    name

    The name of the variable to retrieve

    returns

    Success containing profile of the variable if found, otherwise a failure

    Definition Classes
    FrameInfoProfile
  56. def tryLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    Permalink

    Retrieves all variables that represent local variables in this frame.

    Retrieves all variables that represent local variables in this frame.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  57. def tryLocation: Try[LocationInfoProfile]

    Permalink

    Retrieves the location associated with this frame.

    Retrieves the location associated with this frame.

    returns

    Success containing the profile of the location, otherwise a failure

    Definition Classes
    FrameInfoProfile
  58. def tryNonArgumentLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    Permalink

    Retrieves all variables that do not represent arguments in this frame.

    Retrieves all variables that do not represent arguments in this frame.

    returns

    Success containing the collection of variables as their profile equivalents, otherwise a failure

    Definition Classes
    FrameInfoProfile
  59. def tryThisObject: Try[ObjectInfoProfile]

    Permalink

    Retrieves the object representing 'this' in the current frame scope.

    Retrieves the object representing 'this' in the current frame scope.

    returns

    Success containing the profile of this object, otherwise a failure

    Definition Classes
    FrameInfoProfile
  60. def tryVariable(name: String): Try[VariableInfoProfile]

    Permalink

    Retrieves the variable with the specified name from the frame.

    Retrieves the variable with the specified name from the frame.

    name

    The name of the variable to retrieve

    returns

    Success containing profile of the variable if found, otherwise a failure

    Definition Classes
    FrameInfoProfile
  61. def variable(name: String): VariableInfoProfile

    Permalink

    Retrieves the variable with the specified name from the frame.

    Retrieves the variable with the specified name from the frame.

    name

    The name of the variable to retrieve

    returns

    Profile of the variable or throws an exception

    Definition Classes
    FrameInfoProfile
    Annotations
    @throws( ... )
  62. def variableOption(name: String): Option[VariableInfoProfile]

    Permalink

    Retrieves the variable with the specified name from the frame.

    Retrieves the variable with the specified name from the frame.

    name

    The name of the variable to retrieve

    returns

    Some profile of the variable, or None if it doesn't exist

    Definition Classes
    PureFrameInfoProfileFrameInfoProfile
  63. final def wait(): Unit

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

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

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

Inherited from FrameInfoProfile

Inherited from CommonInfoProfile

Inherited from AnyRef

Inherited from Any

Ungrouped