gov.llnl.babel.ast
Class Extendable
java.lang.Object
   gov.llnl.babel.ast.ASTNode
gov.llnl.babel.ast.ASTNode
       gov.llnl.babel.ast.Type
gov.llnl.babel.ast.Type
           gov.llnl.babel.ast.NamedType
gov.llnl.babel.ast.NamedType
               gov.llnl.babel.ast.AttributedType
gov.llnl.babel.ast.AttributedType
                   gov.llnl.babel.ast.Extendable
gov.llnl.babel.ast.Extendable
- All Implemented Interfaces: 
- IAttributable, INameable
- Direct Known Subclasses: 
- ClassType, InterfaceType
- public abstract class Extendable 
- extends AttributedType
Common base class for user defined types that support inheritance such as
 Classes and Interfaces.
 
 
 
 
 
 
 
 
 
| Methods inherited from class gov.llnl.babel.ast.ASTNode | 
| accept, getFilename, getFirstToken, getLastToken, getNodeId, getParent, getParseTreeNode, getSymbolTableEntry, setFirstToken, setLastToken, setNodeId, setParent, setParseTreeNode, setSymbolTableEntry | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
d_methodList
protected MethodList d_methodList
d_invariants
protected Invariants d_invariants
Extendable
public Extendable(ParseTreeNode src,
                  ASTNode parent,
                  Name name)
getMethodList
public MethodList getMethodList()
- 
 
setMethodList
public void setMethodList(MethodList methods)
- 
 
getInvariants
public Invariants getInvariants()
- 
 
setInvariants
public void setInvariants(Invariants invariants)
-