|
||||||||||
| 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.adt.debug.core.AtlDebugElement
org.eclipse.m2m.atl.adt.debug.core.AtlStackFrame
public class AtlStackFrame
This class implements IStackFrame It contains a stackframe.
| Field Summary |
|---|
| Fields inherited from class org.eclipse.m2m.atl.adt.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 |
getModelIdentifier()
|
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.adt.debug.core.AtlDebugElement |
|---|
abort, getAdapter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 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 code| Method Detail |
|---|
public org.eclipse.debug.core.model.IThread getThread()
getThread in interface org.eclipse.debug.core.model.IStackFrameIStackFrame.getThread()
public org.eclipse.debug.core.model.IVariable[] getVariables()
throws org.eclipse.debug.core.DebugException
getVariables in interface org.eclipse.debug.core.model.IStackFrameorg.eclipse.debug.core.DebugExceptionIStackFrame.getVariables()
public boolean hasVariables()
throws org.eclipse.debug.core.DebugException
hasVariables in interface org.eclipse.debug.core.model.IStackFrameorg.eclipse.debug.core.DebugExceptionIStackFrame.hasVariables()
public int getLineNumber()
throws org.eclipse.debug.core.DebugException
getLineNumber in interface org.eclipse.debug.core.model.IStackFrameorg.eclipse.debug.core.DebugExceptionIStackFrame.getLineNumber()
public int getCharStart()
throws org.eclipse.debug.core.DebugException
getCharStart in interface org.eclipse.debug.core.model.IStackFrameorg.eclipse.debug.core.DebugExceptionIStackFrame.getCharStart()
public int getCharEnd()
throws org.eclipse.debug.core.DebugException
getCharEnd in interface org.eclipse.debug.core.model.IStackFrameorg.eclipse.debug.core.DebugExceptionIStackFrame.getCharEnd()
public java.lang.String getName()
throws org.eclipse.debug.core.DebugException
getName in interface org.eclipse.debug.core.model.IStackFrameorg.eclipse.debug.core.DebugExceptionIStackFrame.getName()
public org.eclipse.debug.core.model.IRegisterGroup[] getRegisterGroups()
throws org.eclipse.debug.core.DebugException
getRegisterGroups in interface org.eclipse.debug.core.model.IStackFrameorg.eclipse.debug.core.DebugExceptionIStackFrame.getRegisterGroups()
public boolean hasRegisterGroups()
throws org.eclipse.debug.core.DebugException
hasRegisterGroups in interface org.eclipse.debug.core.model.IStackFrameorg.eclipse.debug.core.DebugExceptionIStackFrame.hasRegisterGroups()public java.lang.String getModelIdentifier()
getModelIdentifier in interface org.eclipse.debug.core.model.IDebugElementgetModelIdentifier in class AtlDebugElementAtlDebugElement.getModelIdentifier()public org.eclipse.debug.core.model.IDebugTarget getDebugTarget()
getDebugTarget in interface org.eclipse.debug.core.model.IDebugElementgetDebugTarget in class AtlDebugElementAtlDebugElement.getDebugTarget()public org.eclipse.debug.core.ILaunch getLaunch()
getLaunch in interface org.eclipse.debug.core.model.IDebugElementgetLaunch in class AtlDebugElementAtlDebugElement.getLaunch()public boolean canStepInto()
canStepInto in interface org.eclipse.debug.core.model.IStepIStep.canStepInto()public boolean canStepOver()
canStepOver in interface org.eclipse.debug.core.model.IStepIStep.canStepOver()public boolean canStepReturn()
canStepReturn in interface org.eclipse.debug.core.model.IStepIStep.canStepReturn()public boolean isStepping()
isStepping in interface org.eclipse.debug.core.model.IStepIStep.isStepping()
public void stepInto()
throws org.eclipse.debug.core.DebugException
stepInto in interface org.eclipse.debug.core.model.ISteporg.eclipse.debug.core.DebugExceptionIStep.stepInto()
public void stepOver()
throws org.eclipse.debug.core.DebugException
stepOver in interface org.eclipse.debug.core.model.ISteporg.eclipse.debug.core.DebugExceptionIStep.stepOver()
public void stepReturn()
throws org.eclipse.debug.core.DebugException
stepReturn in interface org.eclipse.debug.core.model.ISteporg.eclipse.debug.core.DebugExceptionIStep.stepReturn()public boolean canResume()
canResume in interface org.eclipse.debug.core.model.ISuspendResumeISuspendResume.canResume()public boolean canSuspend()
canSuspend in interface org.eclipse.debug.core.model.ISuspendResumeISuspendResume.canSuspend()public boolean isSuspended()
isSuspended in interface org.eclipse.debug.core.model.ISuspendResumeISuspendResume.isSuspended()
public void resume()
throws org.eclipse.debug.core.DebugException
resume in interface org.eclipse.debug.core.model.ISuspendResumeorg.eclipse.debug.core.DebugExceptionISuspendResume.resume()
public void suspend()
throws org.eclipse.debug.core.DebugException
suspend in interface org.eclipse.debug.core.model.ISuspendResumeorg.eclipse.debug.core.DebugExceptionISuspendResume.suspend()public boolean canTerminate()
canTerminate in interface org.eclipse.debug.core.model.ITerminateITerminate.canTerminate()public boolean isTerminated()
isTerminated in interface org.eclipse.debug.core.model.ITerminateITerminate.isTerminated()
public void terminate()
throws org.eclipse.debug.core.DebugException
terminate in interface org.eclipse.debug.core.model.ITerminateorg.eclipse.debug.core.DebugExceptionITerminate.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 | |||||||||