trait FrameInfo extends CommonInfo
Represents the interface for frame-based interaction.
- Alphabetic
- By Inheritance
- FrameInfo
- CommonInfo
- JavaInfo
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
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
-
abstract
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
-
abstract
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
-
abstract
def
currentThread: ThreadInfo
Retrieves the thread associated with this frame.
Retrieves the thread associated with this frame.
- returns
The profile of the thread
-
abstract
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
-
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
-
abstract
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
-
abstract
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
-
abstract
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
-
abstract
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
-
abstract
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
-
abstract
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
-
abstract
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
- JavaInfo
-
abstract
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
-
abstract
def
location: LocationInfo
Retrieves the location associated with this frame.
Retrieves the location associated with this frame.
- returns
The profile of the location
-
abstract
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
-
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
- CommonInfo
-
abstract
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
-
abstract
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
- FrameInfo → CommonInfo → JavaInfo
-
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
- FrameInfo → CommonInfo
-
abstract
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
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
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
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
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
- Annotations
- @throws( ... )
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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
- Annotations
- @throws( ... )
-
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
- FrameInfo → CommonInfo
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
- Annotations
- @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )