treeNodes
Class Class_
java.lang.Object
generalHelpers.TreeNode
treeNodes.Class_
- Direct Known Subclasses:
- CgenNode
public class Class_
- extends TreeNode
Defines AST constructor 'class_'.
See TreeNode for full documentation.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected AbstractSymbol name
parent
protected AbstractSymbol parent
features
protected ListNode<AbstractFeature> features
filename
protected AbstractSymbol filename
Class_
public Class_(int lineNumber,
AbstractSymbol a1,
AbstractSymbol a2,
ListNode<AbstractFeature> a3,
AbstractSymbol a4)
- Creates "class_" AST node.
- Parameters:
lineNumber - the line in the source file from which this node came.a0 - initial value for namea1 - initial value for parenta2 - initial value for featuresa3 - initial value for filename
copy
public TreeNode copy()
- Description copied from class:
TreeNode
- Creates a copy of this node.
- Specified by:
copy in class TreeNode
- Returns:
- a copy of this node
dump
public void dump(java.io.Writer out,
int n)
throws java.io.IOException
- Description copied from class:
TreeNode
- Pretty-prints this node to this output stream.
- Specified by:
dump in class TreeNode
- Parameters:
out - the output streamn - the number of spaces to indent the output
- Throws:
java.io.IOException
getFilename
public AbstractSymbol getFilename()
dumpWithTypes
public void dumpWithTypes(java.io.Writer out,
int n)
throws java.io.IOException
- Throws:
java.io.IOException
getFeatures
public ListNode<AbstractFeature> getFeatures()
getName
public AbstractSymbol getName()
getParent
public AbstractSymbol getParent()