com.croftsoft.apps.compiler.mini.node
Class NameMiniNode
java.lang.Object
com.croftsoft.apps.compiler.mini.node.AbstractMiniNode
com.croftsoft.apps.compiler.mini.node.NameMiniNode
- All Implemented Interfaces:
- ElementMiniNode, MiniNode
public class NameMiniNode
- extends AbstractMiniNode
- implements ElementMiniNode
Parse tree node for the Mini programming language.
- Version:
- 1999-04-25
- See Also:
MiniNode
- Author:
- David W. Croft
name
protected String name
NameMiniNode
public NameMiniNode(String name)
getName
public String getName()
generate
public void generate(MiniNodeCodeVisitor miniNodeCodeVisitor)
- Description copied from interface:
MiniNode
- Uses the Visitor design pattern to generate code.
miniNodeCodeVisitor.generate ( this );
- Specified by:
generate
in interface MiniNode
checkSemantics
public void checkSemantics(Stack parentMiniNodeStack)
throws SemanticErrorException
- Specified by:
checkSemantics
in interface MiniNode
- Throws:
SemanticErrorException
equals
public boolean equals(Object other)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
CroftSoft Apps Javadoc (2008-09-28 21:15:07)