Package org.eclipse.ease.debugging.model
Class EaseDebugStackFrame
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.model.DebugElement
org.eclipse.ease.debugging.model.EaseDebugElement
org.eclipse.ease.debugging.model.EaseDebugStackFrame
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,org.eclipse.debug.core.model.IDebugElement
,org.eclipse.debug.core.model.IDisconnect
,org.eclipse.debug.core.model.IStackFrame
,org.eclipse.debug.core.model.IStep
,org.eclipse.debug.core.model.ISuspendResume
,org.eclipse.debug.core.model.ITerminate
public class EaseDebugStackFrame extends EaseDebugElement implements org.eclipse.debug.core.model.IStackFrame
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
EaseDebugElement.State
-
Constructor Summary
Constructors Constructor Description EaseDebugStackFrame(EaseDebugThread thread, IScriptDebugFrame debugFrame)
-
Method Summary
Modifier and Type Method Description boolean
canResume()
boolean
canStepInto()
boolean
canStepOver()
boolean
canStepReturn()
boolean
canSuspend()
int
getCharEnd()
int
getCharStart()
IScriptDebugFrame
getDebugFrame()
int
getLineNumber()
String
getName()
org.eclipse.debug.core.model.IRegisterGroup[]
getRegisterGroups()
Script
getScript()
EaseDebugThread
getThread()
EaseDebugVariable[]
getVariables()
boolean
hasRegisterGroups()
boolean
hasVariables()
boolean
isStepping()
boolean
isSuspended()
void
resume()
void
setDirty()
void
setVariables(Collection<EaseDebugVariable> variables)
void
stepInto()
void
stepOver()
void
stepReturn()
void
suspend()
String
toString()
Methods inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
canDisconnect, canTerminate, disconnect, getDebugTarget, getModelIdentifier, isDisconnected, isTerminated, setResumed, setSuspended, terminate
Methods inherited from class org.eclipse.debug.core.model.DebugElement
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getLaunch
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget, getLaunch, getModelIdentifier
Methods inherited from interface org.eclipse.debug.core.model.ITerminate
canTerminate, isTerminated, terminate
-
Constructor Details
-
EaseDebugStackFrame
-
-
Method Details
-
getThread
- Specified by:
getThread
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
getVariables
- Specified by:
getVariables
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
hasVariables
public boolean hasVariables()- Specified by:
hasVariables
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
getLineNumber
public int getLineNumber()- Specified by:
getLineNumber
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
getCharStart
public int getCharStart()- Specified by:
getCharStart
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
getCharEnd
public int getCharEnd()- Specified by:
getCharEnd
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
getName
- Specified by:
getName
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
getRegisterGroups
public org.eclipse.debug.core.model.IRegisterGroup[] getRegisterGroups()- Specified by:
getRegisterGroups
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
hasRegisterGroups
public boolean hasRegisterGroups()- Specified by:
hasRegisterGroups
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
getScript
-
getDebugFrame
-
setDirty
public void setDirty() -
setVariables
-
toString
-
canSuspend
public boolean canSuspend()- Specified by:
canSuspend
in interfaceorg.eclipse.debug.core.model.ISuspendResume
- Overrides:
canSuspend
in classEaseDebugElement
-
canResume
public boolean canResume()- Specified by:
canResume
in interfaceorg.eclipse.debug.core.model.ISuspendResume
- Overrides:
canResume
in classEaseDebugElement
-
isSuspended
public boolean isSuspended()- Specified by:
isSuspended
in interfaceorg.eclipse.debug.core.model.ISuspendResume
- Overrides:
isSuspended
in classEaseDebugElement
-
resume
public void resume()- Specified by:
resume
in interfaceorg.eclipse.debug.core.model.ISuspendResume
- Overrides:
resume
in classEaseDebugElement
-
suspend
public void suspend()- Specified by:
suspend
in interfaceorg.eclipse.debug.core.model.ISuspendResume
- Overrides:
suspend
in classEaseDebugElement
-
canStepInto
public boolean canStepInto()- Specified by:
canStepInto
in interfaceorg.eclipse.debug.core.model.IStep
- Overrides:
canStepInto
in classEaseDebugElement
-
canStepOver
public boolean canStepOver()- Specified by:
canStepOver
in interfaceorg.eclipse.debug.core.model.IStep
- Overrides:
canStepOver
in classEaseDebugElement
-
canStepReturn
public boolean canStepReturn()- Specified by:
canStepReturn
in interfaceorg.eclipse.debug.core.model.IStep
- Overrides:
canStepReturn
in classEaseDebugElement
-
isStepping
public boolean isStepping()- Specified by:
isStepping
in interfaceorg.eclipse.debug.core.model.IStep
- Overrides:
isStepping
in classEaseDebugElement
-
stepInto
public void stepInto()- Specified by:
stepInto
in interfaceorg.eclipse.debug.core.model.IStep
- Overrides:
stepInto
in classEaseDebugElement
-
stepOver
public void stepOver()- Specified by:
stepOver
in interfaceorg.eclipse.debug.core.model.IStep
- Overrides:
stepOver
in classEaseDebugElement
-
stepReturn
public void stepReturn()- Specified by:
stepReturn
in interfaceorg.eclipse.debug.core.model.IStep
- Overrides:
stepReturn
in classEaseDebugElement
-