sddl.structure
Class Frame

java.lang.Object
  extended by sddl.structure.Frame

public class Frame
extends java.lang.Object


Constructor Summary
Frame(Frame previousFrame, MethodInfo invokedMethod)
           
 
Method Summary
 Token getCurrentLocation()
           
 MethodInfo getInvokedMethod()
           
 Frame getPreviousFrame()
           
 java.lang.Object getReturnValue()
           
 java.lang.Object getVar(TId id)
           
 java.lang.Object getVarOrNull(java.lang.String name)
           
 void setCurrentLocation(Token currentLocation)
           
 void setParam(java.lang.Object value)
           
 void setReturnValue(java.lang.Object value)
           
 void setVar(java.lang.String name, java.lang.Object value)
           
 void setVar(TId id, java.lang.Object value)
           
 boolean varExists(TId id)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Frame

public Frame(Frame previousFrame,
             MethodInfo invokedMethod)
Method Detail

setVar

public void setVar(TId id,
                   java.lang.Object value)

setVar

public void setVar(java.lang.String name,
                   java.lang.Object value)

getInvokedMethod

public MethodInfo getInvokedMethod()

getPreviousFrame

public Frame getPreviousFrame()

setReturnValue

public void setReturnValue(java.lang.Object value)

setParam

public void setParam(java.lang.Object value)

getReturnValue

public java.lang.Object getReturnValue()

varExists

public boolean varExists(TId id)

getVar

public java.lang.Object getVar(TId id)

getVarOrNull

public java.lang.Object getVarOrNull(java.lang.String name)

getCurrentLocation

public Token getCurrentLocation()

setCurrentLocation

public void setCurrentLocation(Token currentLocation)