class PureFrameInfo extends FrameInfo

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. PureFrameInfo
  2. FrameInfo
  3. CommonInfo
  4. JavaInfo
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PureFrameInfo(scalaVirtualMachine: ScalaVirtualMachine, infoProducer: InfoProducer, _stackFrame: StackFrame, index: Int)

    scalaVirtualMachine

    The high-level virtual machine containing the stack frame

    infoProducer

    The producer of info-based profile instances

    _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
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def allVariables: Seq[VariableInfo]

    Retrieves all variables in this frame.

    Retrieves all variables in this frame.

    returns

    The collection of variables as their profile equivalents

    Definition Classes
    PureFrameInfoFrameInfo
    Note

    Provides offset index information!

  5. def argumentLocalVariables: Seq[IndexedVariableInfo]

    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
    PureFrameInfoFrameInfo
    Note

    Provides offset index information!

  6. def argumentValues: Seq[ValueInfo]

    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
    PureFrameInfoFrameInfo
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def currentThread: ThreadInfo

    Retrieves the thread associated with this frame.

    Retrieves the thread associated with this frame.

    returns

    The profile of the thread

    Definition Classes
    PureFrameInfoFrameInfo
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def fieldVariables: Seq[FieldVariableInfo]

    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
    PureFrameInfoFrameInfo
    Note

    Provides offset index information!

  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  15. 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

    Definition Classes
    FrameInfo
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  17. val index: Int
    Definition Classes
    PureFrameInfoFrameInfo
  18. def indexedAllVariables: Seq[VariableInfo]

    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
    PureFrameInfoFrameInfo
  19. def indexedArgumentLocalVariables: Seq[IndexedVariableInfo]

    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
    PureFrameInfoFrameInfo
  20. def indexedFieldVariables: Seq[FieldVariableInfo]

    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
    PureFrameInfoFrameInfo
  21. def indexedLocalVariables: Seq[IndexedVariableInfo]

    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
    PureFrameInfoFrameInfo
  22. def indexedNonArgumentLocalVariables: Seq[IndexedVariableInfo]

    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
    PureFrameInfoFrameInfo
  23. def indexedVariable(name: String): VariableInfo

    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
    FrameInfo
    Annotations
    @throws( ... )
  24. def indexedVariableOption(name: String): Option[VariableInfo]

    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
    PureFrameInfoFrameInfo
  25. val infoProducer: InfoProducer
    Attributes
    protected
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. def isJavaInfo: Boolean

    Returns whether or not this info profile represents the low-level Java implementation.

    Returns whether or not this info profile represents the low-level Java implementation.

    returns

    If true, this profile represents the low-level Java information, otherwise this profile represents something higher-level like Scala, Jython, or JRuby

    Definition Classes
    PureFrameInfoJavaInfo
  28. def localVariables: Seq[IndexedVariableInfo]

    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
    PureFrameInfoFrameInfo
    Note

    Provides offset index information!

  29. def location: LocationInfo

    Retrieves the location associated with this frame.

    Retrieves the location associated with this frame.

    returns

    The profile of the location

    Definition Classes
    PureFrameInfoFrameInfo
  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. def newLocalVariableProfile(localVariable: LocalVariable, offsetIndex: Int): IndexedVariableInfo
    Attributes
    protected
  32. def newLocalVariableProfile(localVariable: LocalVariable): IndexedVariableInfo
    Attributes
    protected
  33. def newLocationProfile(location: Location): LocationInfo
    Attributes
    protected
  34. def newObjectProfile(objectReference: ObjectReference): ObjectInfo
    Attributes
    protected
  35. def newThreadProfile(threadReference: ThreadReference): ThreadInfo
    Attributes
    protected
  36. def newValueProfile(value: Value): ValueInfo
    Attributes
    protected
  37. def nonArgumentLocalVariables: Seq[IndexedVariableInfo]

    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
    PureFrameInfoFrameInfo
    Note

    Provides offset index information!

  38. final def notify(): Unit
    Definition Classes
    AnyRef
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  40. val scalaVirtualMachine: ScalaVirtualMachine
    Definition Classes
    PureFrameInfoCommonInfo
  41. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  42. def thisObject: ObjectInfo

    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
    FrameInfo
    Annotations
    @throws( ... )
  43. def thisObjectOption: Option[ObjectInfo]

    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
    PureFrameInfoFrameInfo
  44. def toJavaInfo: FrameInfo

    Converts the current profile instance to a representation of low-level Java instead of a higher-level abstraction.

    Converts the current profile instance to a representation of low-level Java instead of a higher-level abstraction.

    returns

    The profile instance providing an implementation corresponding to Java

    Definition Classes
    PureFrameInfoFrameInfoCommonInfoJavaInfo
  45. 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
    PureFrameInfoFrameInfoCommonInfo
  46. 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
    FrameInfoCommonInfo
  47. def toString(): String
    Definition Classes
    AnyRef → Any
  48. def tryAllVariables: Try[Seq[VariableInfo]]

    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
    FrameInfo
  49. def tryArgumentLocalVariables: Try[Seq[IndexedVariableInfo]]

    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
    FrameInfo
  50. def tryArgumentValues: Try[Seq[ValueInfo]]

    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
    FrameInfo
  51. def tryCurrentThread: Try[ThreadInfo]

    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
    FrameInfo
  52. def tryFieldVariables: Try[Seq[FieldVariableInfo]]

    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
    FrameInfo
  53. def tryIndexedAllVariables: Try[Seq[VariableInfo]]

    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
    FrameInfo
  54. def tryIndexedArgumentLocalVariables: Try[Seq[IndexedVariableInfo]]

    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
    FrameInfo
  55. def tryIndexedFieldVariables: Try[Seq[FieldVariableInfo]]

    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
    FrameInfo
  56. def tryIndexedLocalVariables: Try[Seq[IndexedVariableInfo]]

    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
    FrameInfo
  57. def tryIndexedNonArgumentLocalVariables: Try[Seq[IndexedVariableInfo]]

    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
    FrameInfo
  58. def tryIndexedVariable(name: String): Try[VariableInfo]

    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
    FrameInfo
  59. def tryLocalVariables: Try[Seq[IndexedVariableInfo]]

    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
    FrameInfo
  60. def tryLocation: Try[LocationInfo]

    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
    FrameInfo
  61. def tryNonArgumentLocalVariables: Try[Seq[IndexedVariableInfo]]

    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
    FrameInfo
  62. def tryThisObject: Try[ObjectInfo]

    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
    FrameInfo
  63. def tryVariable(name: String): Try[VariableInfo]

    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
    FrameInfo
  64. def variable(name: String): VariableInfo

    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
    FrameInfo
    Annotations
    @throws( ... )
  65. def variableOption(name: String): Option[VariableInfo]

    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
    PureFrameInfoFrameInfo
  66. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  68. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from FrameInfo

Inherited from CommonInfo

Inherited from JavaInfo

Inherited from AnyRef

Inherited from Any

Ungrouped