org.scaladebugger.api.profiles.traits.info

FrameInfoProfile

trait FrameInfoProfile extends CommonInfoProfile

Represents the interface for frame-based interaction.

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

Abstract Value Members

  1. abstract def allVariables: Seq[VariableInfoProfile]

    Retrieves all variables in this frame.

    Retrieves all variables in this frame.

    returns

    The collection of variables as their profile equivalents

  2. abstract def argumentLocalVariables: Seq[IndexedVariableInfoProfile]

    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

  3. abstract def argumentValues: Seq[ValueInfoProfile]

    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

  4. abstract def currentThread: ThreadInfoProfile

    Retrieves the thread associated with this frame.

    Retrieves the thread associated with this frame.

    returns

    The profile of the thread

  5. abstract def fieldVariables: Seq[FieldVariableInfoProfile]

    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

  6. abstract def index: Int

    Returns the index of this frame relative to the frame stack.

    Returns the index of this frame relative to the frame stack.

    returns

    The index with 0 being the top frame

  7. abstract def indexedAllVariables: Seq[VariableInfoProfile]

    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

  8. abstract def indexedArgumentLocalVariables: Seq[IndexedVariableInfoProfile]

    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

  9. abstract def indexedFieldVariables: Seq[FieldVariableInfoProfile]

    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

  10. abstract def indexedLocalVariables: Seq[IndexedVariableInfoProfile]

    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

  11. abstract def indexedNonArgumentLocalVariables: Seq[IndexedVariableInfoProfile]

    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

  12. abstract def indexedVariableOption(name: String): Option[VariableInfoProfile]

    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

  13. abstract def localVariables: Seq[IndexedVariableInfoProfile]

    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

  14. abstract def location: LocationInfoProfile

    Retrieves the location associated with this frame.

    Retrieves the location associated with this frame.

    returns

    The profile of the location

  15. abstract def nonArgumentLocalVariables: Seq[IndexedVariableInfoProfile]

    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

  16. abstract def scalaVirtualMachine: ScalaVirtualMachine

    Returns the Scala virtual machine containing this instance.

    Returns the Scala virtual machine containing this instance.

    returns

    The Scala virtual machine instance

    Definition Classes
    CommonInfoProfile
  17. abstract def thisObjectOption: Option[ObjectInfoProfile]

    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

  18. abstract def toJdiInstance: StackFrame

    Returns the JDI representation this profile instance wraps.

    Returns the JDI representation this profile instance wraps.

    returns

    The JDI instance

    Definition Classes
    FrameInfoProfileCommonInfoProfile
  19. abstract def variableOption(name: String): Option[VariableInfoProfile]

    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

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

    Definition Classes
    AnyRef → Any
  12. def hasIndex: Boolean

    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

  13. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  14. def indexedVariable(name: String): VariableInfoProfile

    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

    Annotations
    @throws( ... )
  15. final def isInstanceOf[T0]: Boolean

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

    Definition Classes
    AnyRef
  17. final def notify(): Unit

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

    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  20. def thisObject: ObjectInfoProfile

    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

    Annotations
    @throws( ... )
  21. def toPrettyString: String

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

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

    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

  24. def tryArgumentLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    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

  25. def tryArgumentValues: Try[Seq[ValueInfoProfile]]

    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

  26. def tryCurrentThread: Try[ThreadInfoProfile]

    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

  27. def tryFieldVariables: Try[Seq[FieldVariableInfoProfile]]

    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

  28. def tryIndexedAllVariables: Try[Seq[VariableInfoProfile]]

    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

  29. def tryIndexedArgumentLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    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

  30. def tryIndexedFieldVariables: Try[Seq[FieldVariableInfoProfile]]

    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

  31. def tryIndexedLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    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

  32. def tryIndexedNonArgumentLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    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

  33. def tryIndexedVariable(name: String): Try[VariableInfoProfile]

    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

  34. def tryLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    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

  35. def tryLocation: Try[LocationInfoProfile]

    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

  36. def tryNonArgumentLocalVariables: Try[Seq[IndexedVariableInfoProfile]]

    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

  37. def tryThisObject: Try[ObjectInfoProfile]

    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

  38. def tryVariable(name: String): Try[VariableInfoProfile]

    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

  39. def variable(name: String): VariableInfoProfile

    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

    Annotations
    @throws( ... )
  40. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CommonInfoProfile

Inherited from AnyRef

Inherited from Any

Ungrouped