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

java.lang.Object
  extended by com.croftsoft.apps.compiler.mini.node.AbstractMiniNode
      extended by 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

Field Summary
protected  List nameMiniNodeList
           
 
Constructor Summary
NameSequenceMiniNode(NameMiniNode nameMiniNode)
           
NameSequenceMiniNode(NameSequenceMiniNode nameSequenceMiniNode, NameMiniNode nameMiniNode)
           
 
Method Summary
 void checkSemantics(Stack parentMiniNodeStack)
           
 boolean contains(NameMiniNode nameMiniNode)
           
 void generate(MiniNodeCodeVisitor miniNodeCodeVisitor)
          Uses the Visitor design pattern to generate code.
 List getNameMiniNodeList()
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nameMiniNodeList

protected List nameMiniNodeList
Constructor Detail

NameSequenceMiniNode

public NameSequenceMiniNode(NameSequenceMiniNode nameSequenceMiniNode,
                            NameMiniNode nameMiniNode)

NameSequenceMiniNode

public NameSequenceMiniNode(NameMiniNode nameMiniNode)
Method Detail

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 Javadoc

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