org.eclipse.m2m.qvt.oml.debug.core
Class QVTOStackFrame

java.lang.Object
  extended by DebugElement
      extended by org.eclipse.m2m.qvt.oml.debug.core.QVTODebugElement
          extended by org.eclipse.m2m.qvt.oml.debug.core.QVTOStackFrame

public class QVTOStackFrame
extends QVTODebugElement


Constructor Summary
QVTOStackFrame(QVTOThread thread, VMStackFrame frame)
           
 
Method Summary
 boolean canResume()
           
 boolean canStepInto()
           
 boolean canStepOver()
           
 boolean canStepReturn()
           
 boolean canSuspend()
           
 boolean canTerminate()
           
 int getCharEnd()
           
 int getCharStart()
           
 int getLineNumber()
           
 VMLocation getLocation()
           
 java.lang.String getName()
           
 IRegisterGroup[] getRegisterGroups()
           
 IThread getThread()
           
 URI getUnitURI()
           
 IVariable[] getVariables()
           
 boolean hasRegisterGroups()
           
 boolean hasVariables()
           
 boolean isDeferredExecution()
           
 boolean isStepping()
           
 boolean isSuspended()
           
 boolean isTerminated()
           
 void resume()
           
 void setDeferredExecution(boolean isDeferred)
           
protected  void setLocation(VMStackFrame frame)
           
 void stepInto()
           
 void stepOver()
           
 void stepReturn()
           
 void suspend()
           
 void terminate()
           
 
Methods inherited from class org.eclipse.m2m.qvt.oml.debug.core.QVTODebugElement
getModelIdentifier, getQVTODebugTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QVTOStackFrame

public QVTOStackFrame(QVTOThread thread,
                      VMStackFrame frame)
Method Detail

setLocation

protected void setLocation(VMStackFrame frame)

setDeferredExecution

public void setDeferredExecution(boolean isDeferred)

isDeferredExecution

public boolean isDeferredExecution()

getThread

public IThread getThread()

hasVariables

public boolean hasVariables()
                     throws DebugException
Throws:
DebugException

getVariables

public IVariable[] getVariables()
                         throws DebugException
Throws:
DebugException

getUnitURI

public URI getUnitURI()

getLocation

public VMLocation getLocation()

getLineNumber

public int getLineNumber()

getCharStart

public int getCharStart()
                 throws DebugException
Throws:
DebugException

getCharEnd

public int getCharEnd()
               throws DebugException
Throws:
DebugException

getName

public java.lang.String getName()
                         throws DebugException
Throws:
DebugException

getRegisterGroups

public IRegisterGroup[] getRegisterGroups()
                                   throws DebugException
Throws:
DebugException

hasRegisterGroups

public boolean hasRegisterGroups()
                          throws DebugException
Throws:
DebugException

canStepInto

public boolean canStepInto()

canStepOver

public boolean canStepOver()

canStepReturn

public boolean canStepReturn()

isStepping

public boolean isStepping()

stepInto

public void stepInto()
              throws DebugException
Throws:
DebugException

stepOver

public void stepOver()
              throws DebugException
Throws:
DebugException

stepReturn

public void stepReturn()
                throws DebugException
Throws:
DebugException

canResume

public boolean canResume()

canSuspend

public boolean canSuspend()

isSuspended

public boolean isSuspended()

resume

public void resume()
            throws DebugException
Throws:
DebugException

suspend

public void suspend()
             throws DebugException
Throws:
DebugException

canTerminate

public boolean canTerminate()

isTerminated

public boolean isTerminated()

terminate

public void terminate()
               throws DebugException
Throws:
DebugException

Copyright 2008 Borland Software Corporation and others.
All Rights Reserved.