gov.llnl.babel.symbols

Class ASTNode

Known Direct Subclasses:
Argument, Assertion, Comment, Method, SymbolID, Type

public class ASTNode
extends java.lang.Object

Field Summary

protected boolean
d_frozen

Method Summary

protected void
checkFrozen()
Object
clone()
void
freeze()
Collection
protectCollection(Collection c)
List
protectList(List l)
Map
protectMap(Map m)
Set
protectSet(Set s)

Field Details

d_frozen

protected boolean d_frozen

Method Details

checkFrozen

protected void checkFrozen()

clone

public Object clone()
            throws java.lang.CloneNotSupportedException

freeze

public void freeze()

protectCollection

public Collection protectCollection(Collection c)

protectList

public List protectList(List l)

protectMap

public Map protectMap(Map m)

protectSet

public Set protectSet(Set s)