com.croftsoft.apps.compiler.mini.node
Class ExpressionMiniNode
java.lang.Object
com.croftsoft.apps.compiler.mini.node.AbstractMiniNode
com.croftsoft.apps.compiler.mini.node.ExpressionMiniNode
- All Implemented Interfaces:
- MiniNode
public class ExpressionMiniNode
- 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 |
expressionMiniNode
protected ExpressionMiniNode expressionMiniNode
operatorMiniNode
protected OperatorMiniNode operatorMiniNode
termMiniNode
protected TermMiniNode termMiniNode
ExpressionMiniNode
public ExpressionMiniNode(ExpressionMiniNode expressionMiniNode,
OperatorMiniNode operatorMiniNode,
TermMiniNode termMiniNode)
ExpressionMiniNode
public ExpressionMiniNode(TermMiniNode termMiniNode)
getExpressionMiniNode
public ExpressionMiniNode getExpressionMiniNode()
getOperatorMiniNode
public OperatorMiniNode getOperatorMiniNode()
getTermMiniNode
public TermMiniNode getTermMiniNode()
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)