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
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEolStackFrame
(org.eclipse.debug.core.model.IThread thread, Frame frame, String name) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
boolean
boolean
<T> T
getAdapter
(Class<T> adapter) int
int
int
getName()
org.eclipse.debug.core.model.IRegisterGroup[]
org.eclipse.debug.core.model.IThread
org.eclipse.debug.core.model.IVariable[]
boolean
boolean
boolean
boolean
boolean
void
resume()
void
stepInto()
void
stepOver()
void
void
suspend()
void
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget, getLaunch, getModelIdentifier
-
Field Details
-
thread
protected org.eclipse.debug.core.model.IThread thread -
frame
-
name
-
-
Constructor Details
-
EolStackFrame
-
-
Method Details
-
getAdapter
- 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
- 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
-