com.croftsoft.apps.compiler.mini.node
Class ComparisonMiniNode
java.lang.Object
com.croftsoft.apps.compiler.mini.node.AbstractMiniNode
com.croftsoft.apps.compiler.mini.node.ComparisonMiniNode
- All Implemented Interfaces:
- MiniNode
public class ComparisonMiniNode
- 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 |
leftExpressionMiniNode
protected ExpressionMiniNode leftExpressionMiniNode
relationMiniNode
protected RelationMiniNode relationMiniNode
rightExpressionMiniNode
protected ExpressionMiniNode rightExpressionMiniNode
ComparisonMiniNode
public ComparisonMiniNode(ExpressionMiniNode leftExpressionMiniNode,
RelationMiniNode relationMiniNode,
ExpressionMiniNode rightExpressionMiniNode)
getLeftExpressionMiniNode
public ExpressionMiniNode getLeftExpressionMiniNode()
getRelationMiniNode
public RelationMiniNode getRelationMiniNode()
getRightExpressionMiniNode
public ExpressionMiniNode getRightExpressionMiniNode()
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)