org.globus.cog.karajan.stack
Interface StackFrame

All Known Implementing Classes:
DefaultStackFrame

public interface StackFrame


Method Summary
 void deleteVar(String name)
           
 boolean getBooleanVar(String name)
           
 int getIntVar(String name)
           
 Regs getRegs()
           
 Object getVar(String name)
           
 Object getVarAndDelete(String name)
           
 boolean hasBarrier()
           
 boolean isDefined(String varName)
           
 Collection names()
           
 int postIncrementAtomic(String name)
           
 int preDecrementAtomic(String name)
           
 void rename(String oldName, String newName)
           
 void setBarrier(boolean barrier)
           
 void setBooleanVar(String name, boolean value)
           
 void setIntVar(String name, int value)
           
 void setVar(String name, Object value)
           
 

Method Detail

isDefined

boolean isDefined(String varName)

getVar

Object getVar(String name)

setVar

void setVar(String name,
            Object value)

rename

void rename(String oldName,
            String newName)

setIntVar

void setIntVar(String name,
               int value)

getIntVar

int getIntVar(String name)
              throws VariableNotFoundException
Throws:
VariableNotFoundException

postIncrementAtomic

int postIncrementAtomic(String name)
                        throws VariableNotFoundException
Throws:
VariableNotFoundException

setBooleanVar

void setBooleanVar(String name,
                   boolean value)

getBooleanVar

boolean getBooleanVar(String name)
                      throws VariableNotFoundException
Throws:
VariableNotFoundException

deleteVar

void deleteVar(String name)

names

Collection names()

hasBarrier

boolean hasBarrier()

setBarrier

void setBarrier(boolean barrier)

getVarAndDelete

Object getVarAndDelete(String name)

preDecrementAtomic

int preDecrementAtomic(String name)
                       throws VariableNotFoundException
Throws:
VariableNotFoundException

getRegs

Regs getRegs()