|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.runtime.PlatformObject
org.eclipse.m2m.atl.debug.core.AtlDebugElement
org.eclipse.m2m.atl.debug.core.AtlStackFrame
public class AtlStackFrame
This class implements IStackFrame It contains a stackframe.
Field Summary |
---|
Fields inherited from class org.eclipse.m2m.atl.debug.core.AtlDebugElement |
---|
fTarget |
Constructor Summary | |
---|---|
AtlStackFrame(AtlThread thread,
ObjectReference stackFrame,
AtlNbCharFile atlnbcharfile,
org.eclipse.core.resources.IFile sourcefile)
Creates a new AtlStackFrame for Eclipse-based debugging. |
Method Summary | |
---|---|
boolean |
canResume()
|
boolean |
canStepInto()
|
boolean |
canStepOver()
|
boolean |
canStepReturn()
|
boolean |
canSuspend()
|
boolean |
canTerminate()
|
int |
getCharEnd()
|
int |
getCharStart()
|
org.eclipse.debug.core.model.IDebugTarget |
getDebugTarget()
|
org.eclipse.core.resources.IStorage |
getDisassembled()
Returns the disassembled IStorage. |
org.eclipse.debug.core.ILaunch |
getLaunch()
|
int |
getLineNumber()
|
java.lang.String |
getName()
|
org.eclipse.debug.core.model.IRegisterGroup[] |
getRegisterGroups()
|
org.eclipse.core.resources.IFile |
getSourcefile()
Returns the ATL source code file that is being executed in this stack frame. |
ObjectReference |
getStackFrame()
|
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.m2m.atl.debug.core.AtlDebugElement |
---|
abort, getAdapter, getModelIdentifier |
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 |
---|
getModelIdentifier |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Constructor Detail |
---|
public AtlStackFrame(AtlThread thread, ObjectReference stackFrame, AtlNbCharFile atlnbcharfile, org.eclipse.core.resources.IFile sourcefile)
thread
- The ATL execution threadstackFrame
- The ASMStackFrame to encapsulateatlnbcharfile
- The source code lookup helpersourcefile
- The file containing the source codeMethod Detail |
---|
public org.eclipse.debug.core.model.IThread getThread()
getThread
in interface org.eclipse.debug.core.model.IStackFrame
IStackFrame.getThread()
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
IStackFrame.getVariables()
public boolean hasVariables() throws org.eclipse.debug.core.DebugException
hasVariables
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
IStackFrame.hasVariables()
public int getLineNumber() throws org.eclipse.debug.core.DebugException
getLineNumber
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
IStackFrame.getLineNumber()
public int getCharStart() throws org.eclipse.debug.core.DebugException
getCharStart
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
IStackFrame.getCharStart()
public int getCharEnd() throws org.eclipse.debug.core.DebugException
getCharEnd
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
IStackFrame.getCharEnd()
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
IStackFrame.getName()
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
IStackFrame.getRegisterGroups()
public boolean hasRegisterGroups() throws org.eclipse.debug.core.DebugException
hasRegisterGroups
in interface org.eclipse.debug.core.model.IStackFrame
org.eclipse.debug.core.DebugException
IStackFrame.hasRegisterGroups()
public org.eclipse.debug.core.model.IDebugTarget getDebugTarget()
getDebugTarget
in interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget
in class AtlDebugElement
AtlDebugElement.getDebugTarget()
public org.eclipse.debug.core.ILaunch getLaunch()
getLaunch
in interface org.eclipse.debug.core.model.IDebugElement
getLaunch
in class AtlDebugElement
AtlDebugElement.getLaunch()
public boolean canStepInto()
canStepInto
in interface org.eclipse.debug.core.model.IStep
IStep.canStepInto()
public boolean canStepOver()
canStepOver
in interface org.eclipse.debug.core.model.IStep
IStep.canStepOver()
public boolean canStepReturn()
canStepReturn
in interface org.eclipse.debug.core.model.IStep
IStep.canStepReturn()
public boolean isStepping()
isStepping
in interface org.eclipse.debug.core.model.IStep
IStep.isStepping()
public void stepInto() throws org.eclipse.debug.core.DebugException
stepInto
in interface org.eclipse.debug.core.model.IStep
org.eclipse.debug.core.DebugException
IStep.stepInto()
public void stepOver() throws org.eclipse.debug.core.DebugException
stepOver
in interface org.eclipse.debug.core.model.IStep
org.eclipse.debug.core.DebugException
IStep.stepOver()
public void stepReturn() throws org.eclipse.debug.core.DebugException
stepReturn
in interface org.eclipse.debug.core.model.IStep
org.eclipse.debug.core.DebugException
IStep.stepReturn()
public boolean canResume()
canResume
in interface org.eclipse.debug.core.model.ISuspendResume
ISuspendResume.canResume()
public boolean canSuspend()
canSuspend
in interface org.eclipse.debug.core.model.ISuspendResume
ISuspendResume.canSuspend()
public boolean isSuspended()
isSuspended
in interface org.eclipse.debug.core.model.ISuspendResume
ISuspendResume.isSuspended()
public void resume() throws org.eclipse.debug.core.DebugException
resume
in interface org.eclipse.debug.core.model.ISuspendResume
org.eclipse.debug.core.DebugException
ISuspendResume.resume()
public void suspend() throws org.eclipse.debug.core.DebugException
suspend
in interface org.eclipse.debug.core.model.ISuspendResume
org.eclipse.debug.core.DebugException
ISuspendResume.suspend()
public boolean canTerminate()
canTerminate
in interface org.eclipse.debug.core.model.ITerminate
ITerminate.canTerminate()
public boolean isTerminated()
isTerminated
in interface org.eclipse.debug.core.model.ITerminate
ITerminate.isTerminated()
public void terminate() throws org.eclipse.debug.core.DebugException
terminate
in interface org.eclipse.debug.core.model.ITerminate
org.eclipse.debug.core.DebugException
ITerminate.terminate()
public org.eclipse.core.resources.IStorage getDisassembled()
public ObjectReference getStackFrame()
public org.eclipse.core.resources.IFile getSourcefile()
|
Copyright 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |