gov.llnl.babel.symbols
Class ASTNode
java.lang.Object
gov.llnl.babel.symbols.ASTNode
- Direct Known Subclasses:
- Argument, Assertion, Comment, Method, SymbolID, Type
public class ASTNode
- extends java.lang.Object
Field Summary |
protected boolean |
d_frozen
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
d_frozen
protected boolean d_frozen
ASTNode
public ASTNode()
freeze
public void freeze()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
checkFrozen
protected void checkFrozen()
protectList
public java.util.List protectList(java.util.List l)
protectCollection
public java.util.Collection protectCollection(java.util.Collection c)
protectSet
public java.util.Set protectSet(java.util.Set s)
protectMap
public java.util.Map protectMap(java.util.Map m)