org.globus.cog.karajan.stack
Class DefaultStackFrame
java.lang.Object
org.globus.cog.karajan.stack.DefaultStackFrame
- All Implemented Interfaces:
- StackFrame
public final class DefaultStackFrame
- extends Object
- implements StackFrame
DefaultStackFrame
public DefaultStackFrame()
isDefined
public boolean isDefined(String varName)
- Specified by:
isDefined
in interface StackFrame
getVar
public Object getVar(String name)
- Specified by:
getVar
in interface StackFrame
setVar
public void setVar(String name,
Object value)
- Specified by:
setVar
in interface StackFrame
rename
public void rename(String oldName,
String newName)
- Specified by:
rename
in interface StackFrame
setIntVar
public void setIntVar(String name,
int value)
- Specified by:
setIntVar
in interface StackFrame
getIntVar
public int getIntVar(String name)
throws VariableNotFoundException
- Specified by:
getIntVar
in interface StackFrame
- Throws:
VariableNotFoundException
setBooleanVar
public void setBooleanVar(String name,
boolean value)
- Specified by:
setBooleanVar
in interface StackFrame
getBooleanVar
public boolean getBooleanVar(String name)
throws VariableNotFoundException
- Specified by:
getBooleanVar
in interface StackFrame
- Throws:
VariableNotFoundException
deleteVar
public void deleteVar(String name)
- Specified by:
deleteVar
in interface StackFrame
names
public Collection names()
- Specified by:
names
in interface StackFrame
hasBarrier
public boolean hasBarrier()
- Specified by:
hasBarrier
in interface StackFrame
setBarrier
public void setBarrier(boolean barrier)
- Specified by:
setBarrier
in interface StackFrame
getVarAndDelete
public Object getVarAndDelete(String name)
- Specified by:
getVarAndDelete
in interface StackFrame
postIncrementAtomic
public int postIncrementAtomic(String name)
throws VariableNotFoundException
- Specified by:
postIncrementAtomic
in interface StackFrame
- Throws:
VariableNotFoundException
preDecrementAtomic
public int preDecrementAtomic(String name)
throws VariableNotFoundException
- Specified by:
preDecrementAtomic
in interface StackFrame
- Throws:
VariableNotFoundException
toString
public String toString()
- Overrides:
toString
in class Object
getRegs
public Regs getRegs()
- Specified by:
getRegs
in interface StackFrame