Package org.eclipse.epsilon.eol.dt.debug
Class EolStackFrame
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.debug.core.model.DebugElement
-
- org.eclipse.epsilon.eol.dt.debug.EolDebugElement
-
- org.eclipse.epsilon.eol.dt.debug.EolStackFrame
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,org.eclipse.debug.core.model.IDebugElement
,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 EolStackFrame extends EolDebugElement implements org.eclipse.debug.core.model.IStackFrame
-
-
Constructor Summary
Constructors Constructor Description EolStackFrame(org.eclipse.debug.core.model.IThread thread, Frame frame, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canResume()
boolean
canStepInto()
boolean
canStepOver()
boolean
canStepReturn()
boolean
canSuspend()
boolean
canTerminate()
<T> T
getAdapter(Class<T> adapter)
int
getCharEnd()
int
getCharStart()
int
getLineNumber()
String
getName()
org.eclipse.debug.core.model.IRegisterGroup[]
getRegisterGroups()
org.eclipse.debug.core.model.IThread
getThread()
org.eclipse.debug.core.model.IVariable[]
getVariables()
boolean
hasRegisterGroups()
boolean
hasVariables()
boolean
isStepping()
boolean
isSuspended()
boolean
isTerminated()
void
resume()
void
stepInto()
void
stepOver()
void
stepReturn()
void
suspend()
void
terminate()
-
Methods inherited from class org.eclipse.epsilon.eol.dt.debug.EolDebugElement
getModelIdentifier
-
Methods inherited from class org.eclipse.debug.core.model.DebugElement
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getDebugTarget, getLaunch, notSupported, requestFailed
-
-
-
-
Method Detail
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classorg.eclipse.debug.core.model.DebugElement
-
canStepInto
public boolean canStepInto()
- Specified by:
canStepInto
in interfaceorg.eclipse.debug.core.model.IStep
-
canStepOver
public boolean canStepOver()
- Specified by:
canStepOver
in interfaceorg.eclipse.debug.core.model.IStep
-
canStepReturn
public boolean canStepReturn()
- Specified by:
canStepReturn
in interfaceorg.eclipse.debug.core.model.IStep
-
isStepping
public boolean isStepping()
- Specified by:
isStepping
in interfaceorg.eclipse.debug.core.model.IStep
-
stepInto
public void stepInto() throws org.eclipse.debug.core.DebugException
- Specified by:
stepInto
in interfaceorg.eclipse.debug.core.model.IStep
- Throws:
org.eclipse.debug.core.DebugException
-
stepOver
public void stepOver() throws org.eclipse.debug.core.DebugException
- Specified by:
stepOver
in interfaceorg.eclipse.debug.core.model.IStep
- Throws:
org.eclipse.debug.core.DebugException
-
stepReturn
public void stepReturn() throws org.eclipse.debug.core.DebugException
- Specified by:
stepReturn
in interfaceorg.eclipse.debug.core.model.IStep
- Throws:
org.eclipse.debug.core.DebugException
-
canResume
public boolean canResume()
- Specified by:
canResume
in interfaceorg.eclipse.debug.core.model.ISuspendResume
-
canSuspend
public boolean canSuspend()
- Specified by:
canSuspend
in interfaceorg.eclipse.debug.core.model.ISuspendResume
-
isSuspended
public boolean isSuspended()
- Specified by:
isSuspended
in interfaceorg.eclipse.debug.core.model.ISuspendResume
-
resume
public void resume() throws org.eclipse.debug.core.DebugException
- Specified by:
resume
in interfaceorg.eclipse.debug.core.model.ISuspendResume
- Throws:
org.eclipse.debug.core.DebugException
-
suspend
public void suspend() throws org.eclipse.debug.core.DebugException
- Specified by:
suspend
in interfaceorg.eclipse.debug.core.model.ISuspendResume
- Throws:
org.eclipse.debug.core.DebugException
-
canTerminate
public boolean canTerminate()
- Specified by:
canTerminate
in interfaceorg.eclipse.debug.core.model.ITerminate
-
isTerminated
public boolean isTerminated()
- Specified by:
isTerminated
in interfaceorg.eclipse.debug.core.model.ITerminate
-
terminate
public void terminate() throws org.eclipse.debug.core.DebugException
- Specified by:
terminate
in interfaceorg.eclipse.debug.core.model.ITerminate
- Throws:
org.eclipse.debug.core.DebugException
-
getThread
public org.eclipse.debug.core.model.IThread getThread()
- Specified by:
getThread
in interfaceorg.eclipse.debug.core.model.IStackFrame
-
getVariables
public org.eclipse.debug.core.model.IVariable[] getVariables() throws org.eclipse.debug.core.DebugException
- Specified by:
getVariables
in interfaceorg.eclipse.debug.core.model.IStackFrame
- Throws:
org.eclipse.debug.core.DebugException
-
hasVariables
public boolean hasVariables() throws org.eclipse.debug.core.DebugException
- Specified by:
hasVariables
in interfaceorg.eclipse.debug.core.model.IStackFrame
- Throws:
org.eclipse.debug.core.DebugException
-
getLineNumber
public int getLineNumber() throws org.eclipse.debug.core.DebugException
- Specified by:
getLineNumber
in interfaceorg.eclipse.debug.core.model.IStackFrame
- Throws:
org.eclipse.debug.core.DebugException
-
getCharStart
public int getCharStart() throws org.eclipse.debug.core.DebugException
- Specified by:
getCharStart
in interfaceorg.eclipse.debug.core.model.IStackFrame
- Throws:
org.eclipse.debug.core.DebugException
-
getCharEnd
public int getCharEnd() throws org.eclipse.debug.core.DebugException
- Specified by:
getCharEnd
in interfaceorg.eclipse.debug.core.model.IStackFrame
- Throws:
org.eclipse.debug.core.DebugException
-
getName
public String getName() throws org.eclipse.debug.core.DebugException
- Specified by:
getName
in interfaceorg.eclipse.debug.core.model.IStackFrame
- Throws:
org.eclipse.debug.core.DebugException
-
getRegisterGroups
public org.eclipse.debug.core.model.IRegisterGroup[] getRegisterGroups() throws org.eclipse.debug.core.DebugException
- Specified by:
getRegisterGroups
in interfaceorg.eclipse.debug.core.model.IStackFrame
- Throws:
org.eclipse.debug.core.DebugException
-
hasRegisterGroups
public boolean hasRegisterGroups() throws org.eclipse.debug.core.DebugException
- Specified by:
hasRegisterGroups
in interfaceorg.eclipse.debug.core.model.IStackFrame
- Throws:
org.eclipse.debug.core.DebugException
-
-