public class StackFrame extends ALSBDebuggerObject implements IStackFrame
MODEL_ID
Constructor and Description |
---|
StackFrame(ProgramThread thread, int index, GetThreadFramesCommand.Frame frame)
constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
attributes()
frame attributes
|
boolean |
equals(java.lang.Object obj)
equals
|
int |
hashCode()
hashCode
|
int |
index()
returns the index
|
boolean |
isActive()
returns whether the frame is active
|
ILocation |
location()
returns the location of this object
|
java.lang.String |
modelID()
returns the identifier of the debug model
|
ProgramThread |
thread()
returns the parent thread
|
IVariable |
variable(java.lang.String name)
returns the variable of given name, null if it does not exist
|
java.util.List<IVariable> |
variables()
returns the list of variables for this stack frame
|
debugger, validate
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
debugger, toString
public StackFrame(ProgramThread thread, int index, GetThreadFramesCommand.Frame frame)
public java.lang.String modelID()
modelID
in interface IModelExtension
public ProgramThread thread()
thread
in interface IStackFrame
public boolean isActive()
isActive
in interface IStackFrame
public ILocation location()
location
in interface ILocatable
public java.util.Map<java.lang.String,java.lang.String> attributes()
attributes
in interface IStackFrame
public java.util.List<IVariable> variables() throws InvalidStackFrameException
variables
in interface IStackFrame
InvalidStackFrameException
- - if this stack frame has become invalid.public IVariable variable(java.lang.String name) throws InvalidStackFrameException
variable
in interface IStackFrame
InvalidStackFrameException
- - if this stack frame has become invalid.public int index()
public int hashCode()
hashCode
in class ALSBDebuggerObject
public boolean equals(java.lang.Object obj)
equals
in class ALSBDebuggerObject