edu.ksu.cis.projects.bogor.ast
Class Extension
java.lang.Object
   edu.ksu.cis.projects.bogor.ast.Node
edu.ksu.cis.projects.bogor.ast.Node
       edu.ksu.cis.projects.bogor.ast.Extension
edu.ksu.cis.projects.bogor.ast.Extension
- All Implemented Interfaces: 
- Disposable, Serializable, Cloneable
- Direct Known Subclasses: 
- ActionExtension, ExpExtension, TypeExtension
- public abstract class Extension 
- extends Node
The top level class for extension AST.
- Version:
- CVS $Revision: 1.3 $ $Date: 2005/01/13 23:40:09 $
- Author:
- Robby 
- See Also:
- Serialized Form
 
 
 
 
 
 
Extension
public Extension()
setParent
public void setParent(ExtensionDefinition newParent)
- Sets the parent of this object.
 
- 
- Parameters:
- newParent- The new parent of this object. Must be non-null.
 
getParent
public ExtensionDefinition getParent()
- Gets the parent of this object.
 
- 
- Returns:
- The parent of this object.
 
clone
public abstract Extension clone()
- Clones this object (deep clone); including location info.
 
- 
- Specified by:
- clonein class- Node
 
- 
- Returns:
- The clone of this object.
 
dispose
public void dispose()
- Removes reference to parent. Once called, avoid using this object.
 
- 
- Specified by:
- disposein interface- Disposable
- Overrides:
- disposein class- Node
 
-