com.croftsoft.apps.compiler.mini.node
Class ExpressionSequenceMiniNode

java.lang.Object
  extended by com.croftsoft.apps.compiler.mini.node.AbstractMiniNode
      extended by com.croftsoft.apps.compiler.mini.node.ExpressionSequenceMiniNode
All Implemented Interfaces:
MiniNode

public class ExpressionSequenceMiniNode
extends AbstractMiniNode

Parse tree node for the Mini programming language.

Version:
1999-04-26
See Also:
MiniNode
Author:
David W. Croft

Field Summary
protected  List expressionMiniNodeList
           
 
Constructor Summary
ExpressionSequenceMiniNode(ExpressionMiniNode expressionMiniNode)
           
ExpressionSequenceMiniNode(ExpressionSequenceMiniNode expressionSequenceMiniNode, ExpressionMiniNode expressionMiniNode)
           
 
Method Summary
 void checkSemantics(Stack parentMiniNodeStack)
           
 void generate(MiniNodeCodeVisitor miniNodeCodeVisitor)
          Uses the Visitor design pattern to generate code.
 List getExpressionMiniNodeList()
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expressionMiniNodeList

protected List expressionMiniNodeList
Constructor Detail

ExpressionSequenceMiniNode

public ExpressionSequenceMiniNode(ExpressionSequenceMiniNode expressionSequenceMiniNode,
                                  ExpressionMiniNode expressionMiniNode)

ExpressionSequenceMiniNode

public ExpressionSequenceMiniNode(ExpressionMiniNode expressionMiniNode)
Method Detail

getExpressionMiniNodeList

public List getExpressionMiniNodeList()

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 Javadoc

CroftSoft Apps Javadoc (2008-09-28 21:15:07)