public class VMStackFrame extends VMDebugElement implements org.eclipse.debug.core.model.IStackFrame
Constructor and Description |
---|
VMStackFrame(VMThread thread,
VMStackFrameData frame) |
Modifier and Type | Method and Description |
---|---|
boolean |
canResume() |
boolean |
canStepInto() |
boolean |
canStepOver() |
boolean |
canStepReturn() |
boolean |
canSuspend() |
boolean |
canTerminate() |
org.eclipse.debug.core.model.IValue |
evaluate(java.lang.String expressionText) |
int |
getCharEnd() |
int |
getCharStart() |
int |
getLineNumber() |
VMLocationData |
getLocation() |
java.lang.String |
getName() |
org.eclipse.debug.core.model.IRegisterGroup[] |
getRegisterGroups() |
org.eclipse.debug.core.model.IThread |
getThread() |
org.eclipse.emf.common.util.URI |
getUnitURI() |
org.eclipse.debug.core.model.IVariable[] |
getVariables() |
boolean |
hasRegisterGroups() |
boolean |
hasVariables() |
boolean |
isDeferredExecution() |
boolean |
isStepping() |
boolean |
isSuspended() |
boolean |
isTerminated() |
void |
resume() |
void |
setDeferredExecution(boolean isDeferred) |
protected void |
setLocation(VMStackFrameData frame) |
void |
stepInto() |
void |
stepOver() |
void |
stepReturn() |
void |
suspend() |
void |
terminate() |
getDebugCore, getModelIdentifier, getOCLDebugTarget
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getDebugTarget, getLaunch, notSupported, requestFailed
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public VMStackFrame(@NonNull VMThread thread, @NonNull VMStackFrameData frame)
public boolean canResume()
canResume
in interface org.eclipse.debug.core.model.ISuspendResume
public boolean canStepInto()
canStepInto
in interface org.eclipse.debug.core.model.IStep
public boolean canStepOver()
canStepOver
in interface org.eclipse.debug.core.model.IStep
public boolean canStepReturn()
canStepReturn
in interface org.eclipse.debug.core.model.IStep
public boolean canSuspend()
canSuspend
in interface org.eclipse.debug.core.model.ISuspendResume
public boolean canTerminate()
canTerminate
in interface org.eclipse.debug.core.model.ITerminate
public org.eclipse.debug.core.model.IValue evaluate(@NonNull java.lang.String expressionText) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public int getCharEnd() throws org.eclipse.debug.core.DebugException
getCharEnd
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
public int getCharStart() throws org.eclipse.debug.core.DebugException
getCharStart
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
public int getLineNumber()
getLineNumber
in interface org.eclipse.debug.core.model.IStackFrame
public VMLocationData getLocation()
public java.lang.String getName() throws org.eclipse.debug.core.DebugException
getName
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
public org.eclipse.debug.core.model.IRegisterGroup[] getRegisterGroups() throws org.eclipse.debug.core.DebugException
getRegisterGroups
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
@NonNull public org.eclipse.debug.core.model.IThread getThread()
getThread
in interface org.eclipse.debug.core.model.IStackFrame
@NonNull public org.eclipse.emf.common.util.URI getUnitURI()
public org.eclipse.debug.core.model.IVariable[] getVariables() throws org.eclipse.debug.core.DebugException
getVariables
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
public boolean hasRegisterGroups() throws org.eclipse.debug.core.DebugException
hasRegisterGroups
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
public boolean hasVariables() throws org.eclipse.debug.core.DebugException
hasVariables
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
public boolean isDeferredExecution()
public boolean isStepping()
isStepping
in interface org.eclipse.debug.core.model.IStep
public boolean isSuspended()
isSuspended
in interface org.eclipse.debug.core.model.ISuspendResume
public boolean isTerminated()
isTerminated
in interface org.eclipse.debug.core.model.ITerminate
public void resume() throws org.eclipse.debug.core.DebugException
resume
in interface org.eclipse.debug.core.model.ISuspendResume
org.eclipse.debug.core.DebugException
public void setDeferredExecution(boolean isDeferred)
protected void setLocation(@NonNull VMStackFrameData frame)
public void stepInto() throws org.eclipse.debug.core.DebugException
stepInto
in interface org.eclipse.debug.core.model.IStep
org.eclipse.debug.core.DebugException
public void stepOver() throws org.eclipse.debug.core.DebugException
stepOver
in interface org.eclipse.debug.core.model.IStep
org.eclipse.debug.core.DebugException
public void stepReturn() throws org.eclipse.debug.core.DebugException
stepReturn
in interface org.eclipse.debug.core.model.IStep
org.eclipse.debug.core.DebugException
public void suspend() throws org.eclipse.debug.core.DebugException
suspend
in interface org.eclipse.debug.core.model.ISuspendResume
org.eclipse.debug.core.DebugException
public void terminate() throws org.eclipse.debug.core.DebugException
terminate
in interface org.eclipse.debug.core.model.ITerminate
org.eclipse.debug.core.DebugException