com.croftsoft.apps.compiler.mini.node
Class NameSequenceMiniNode
java.lang.Object
com.croftsoft.apps.compiler.mini.node.AbstractMiniNode
com.croftsoft.apps.compiler.mini.node.NameSequenceMiniNode
- All Implemented Interfaces:
- MiniNode
public class NameSequenceMiniNode
- extends AbstractMiniNode
Parse tree node for the Mini programming language.
- Version:
- 1999-04-26
- See Also:
MiniNode
- Author:
- David W. Croft
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nameMiniNodeList
protected List nameMiniNodeList
NameSequenceMiniNode
public NameSequenceMiniNode(NameSequenceMiniNode nameSequenceMiniNode,
NameMiniNode nameMiniNode)
NameSequenceMiniNode
public NameSequenceMiniNode(NameMiniNode nameMiniNode)
getNameMiniNodeList
public List getNameMiniNodeList()
contains
public boolean contains(NameMiniNode nameMiniNode)
size
public int size()
generate
public void generate(MiniNodeCodeVisitor miniNodeCodeVisitor)
- Description copied from interface:
MiniNode
- Uses the Visitor design pattern to generate code.
miniNodeCodeVisitor.generate ( this );
checkSemantics
public void checkSemantics(Stack parentMiniNodeStack)
throws SemanticErrorException
- Throws:
SemanticErrorException
CroftSoft Apps Javadoc (2008-09-28 21:15:07)