com.croftsoft.apps.compiler.mini.node
Class TermMiniNode
java.lang.Object
com.croftsoft.apps.compiler.mini.node.AbstractMiniNode
com.croftsoft.apps.compiler.mini.node.TermMiniNode
- All Implemented Interfaces:
- MiniNode
public class TermMiniNode
- extends AbstractMiniNode
Parse tree node for the Mini programming language.
- Version:
- 1999-04-25
- 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 |
termMiniNode
protected TermMiniNode termMiniNode
operatorMiniNode
protected OperatorMiniNode operatorMiniNode
elementMiniNode
protected ElementMiniNode elementMiniNode
TermMiniNode
public TermMiniNode(TermMiniNode termMiniNode,
OperatorMiniNode operatorMiniNode,
ElementMiniNode elementMiniNode)
TermMiniNode
public TermMiniNode(ElementMiniNode elementMiniNode)
getTermMiniNode
public TermMiniNode getTermMiniNode()
getOperatorMiniNode
public OperatorMiniNode getOperatorMiniNode()
getElementMiniNode
public ElementMiniNode getElementMiniNode()
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)