edu.ksu.cis.projects.bogor.ast
Class Definition

java.lang.Object
  extended by edu.ksu.cis.projects.bogor.ast.Node
      extended by edu.ksu.cis.projects.bogor.ast.SystemMember
          extended by edu.ksu.cis.projects.bogor.ast.Definition
All Implemented Interfaces:
Disposable, Serializable, Cloneable
Direct Known Subclasses:
ConstantDefinition, EnumDefinition, ExtensionDefinition, RecordDefinition, TypeAliasDefinition, VirtualTableDefinition

public abstract class Definition
extends SystemMember

The top level class for definition AST.

Version:
CVS $Revision: 1.2 $ $Date: 2005/01/13 23:40:09 $
Author:
Robby
See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.ksu.cis.projects.bogor.ast.Node
ILLEGAL_LOCAL_ID_CHAR
 
Constructor Summary
Definition()
           
 
Method Summary
abstract  Definition clone()
          Clones this object (deep clone); including location info.
 
Methods inherited from class edu.ksu.cis.projects.bogor.ast.SystemMember
dispose, getParent, setParent
 
Methods inherited from class edu.ksu.cis.projects.bogor.ast.Node
getLocationInfo, getProperty, putProperty, setLocationInfo, toString, visit
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Definition

public Definition()
Method Detail

clone

public abstract Definition clone()
Clones this object (deep clone); including location info.

Specified by:
clone in class SystemMember
Returns:
The clone of this object.