rasmus.interpreter.struct
Class Struct
java.lang.Object
rasmus.interpreter.VariablePartAdapter
rasmus.interpreter.struct.Struct
- All Implemented Interfaces:
- NameSpace, VariablePart
public class Struct
- extends VariablePartAdapter
- implements NameSpace
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Struct
public Struct()
get
public static Variable get(Variable variable,
java.lang.String name)
getInstance
public static Struct getInstance(Variable variable)
overrideVariable
public void overrideVariable(java.lang.String name,
Variable var)
get
public Variable get(java.lang.String name)
- Specified by:
get
in interface NameSpace
getAllNames
public void getAllNames(java.util.Set set)
- Specified by:
getAllNames
in interface NameSpace
registerAsPrivate
public void registerAsPrivate(java.lang.String name)
- Specified by:
registerAsPrivate
in interface NameSpace
unRegisterAsPrivate
public void unRegisterAsPrivate(java.lang.String name)
- Specified by:
unRegisterAsPrivate
in interface NameSpace
put
public void put(java.lang.String name,
Variable var)
isPrivate
public boolean isPrivate(java.lang.String name)
clone
public Struct clone()
- Overrides:
clone
in class java.lang.Object
clear
public void clear()
- Specified by:
clear
in interface VariablePart
add
public void add(Variable variable)
- Specified by:
add
in interface VariablePart
remove
public void remove(Variable variable)
- Specified by:
remove
in interface VariablePart
commit
public void commit()
- Specified by:
commit
in interface NameSpace
getCommitSystem
public CommitSystem getCommitSystem()
setCommitSystem
public void setCommitSystem(CommitSystem cosys)
addToCommitStack
public void addToCommitStack(Commitable commitable)
- Specified by:
addToCommitStack
in interface NameSpace