com.croftsoft.apps.compiler.mini.node
Interface MiniNodeCodeVisitor

All Known Implementing Classes:
JavaSourceMiniNodeCodeVisitor

public interface MiniNodeCodeVisitor

Generates code from MiniNode objects.

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

Method Summary
 void generateAssignmentStatement(MiniNode miniNode)
           
 void generateBlock(MiniNode miniNode)
           
 void generateComparison(MiniNode miniNode)
           
 void generateConditionalStatement(MiniNode miniNode)
           
 void generateConstant(MiniNode miniNode)
           
 void generateDeclarationSequence(MiniNode miniNode)
           
 void generateDefiniteLoopStatement(MiniNode miniNode)
           
 void generateExpression(MiniNode miniNode)
           
 void generateExpressionElement(MiniNode miniNode)
           
 void generateExpressionSequence(MiniNode miniNode)
           
 void generateIndefiniteLoopStatement(MiniNode miniNode)
           
 void generateInputStatement(MiniNode miniNode)
           
 void generateIntegerDeclaration(MiniNode miniNode)
           
 void generateName(MiniNode miniNode)
           
 void generateNameSequence(MiniNode miniNode)
           
 void generateOperator(MiniNode miniNode)
           
 void generateOutputStatement(MiniNode miniNode)
           
 void generateParameterSequence(MiniNode miniNode)
           
 void generateProcedureCallStatement(MiniNode miniNode)
           
 void generateProcedureDeclaration(MiniNode miniNode)
           
 void generateProgram(MiniNode miniNode)
           
 void generateRelation(MiniNode miniNode)
           
 void generateStatementSequence(MiniNode miniNode)
           
 void generateTerm(MiniNode miniNode)
           
 

Method Detail

generateAssignmentStatement

void generateAssignmentStatement(MiniNode miniNode)

generateBlock

void generateBlock(MiniNode miniNode)

generateComparison

void generateComparison(MiniNode miniNode)

generateConditionalStatement

void generateConditionalStatement(MiniNode miniNode)

generateConstant

void generateConstant(MiniNode miniNode)

generateDeclarationSequence

void generateDeclarationSequence(MiniNode miniNode)

generateDefiniteLoopStatement

void generateDefiniteLoopStatement(MiniNode miniNode)

generateExpression

void generateExpression(MiniNode miniNode)

generateExpressionElement

void generateExpressionElement(MiniNode miniNode)

generateExpressionSequence

void generateExpressionSequence(MiniNode miniNode)

generateIndefiniteLoopStatement

void generateIndefiniteLoopStatement(MiniNode miniNode)

generateInputStatement

void generateInputStatement(MiniNode miniNode)

generateIntegerDeclaration

void generateIntegerDeclaration(MiniNode miniNode)

generateName

void generateName(MiniNode miniNode)

generateNameSequence

void generateNameSequence(MiniNode miniNode)

generateOperator

void generateOperator(MiniNode miniNode)

generateOutputStatement

void generateOutputStatement(MiniNode miniNode)

generateParameterSequence

void generateParameterSequence(MiniNode miniNode)

generateProcedureCallStatement

void generateProcedureCallStatement(MiniNode miniNode)

generateProcedureDeclaration

void generateProcedureDeclaration(MiniNode miniNode)

generateProgram

void generateProgram(MiniNode miniNode)

generateRelation

void generateRelation(MiniNode miniNode)

generateStatementSequence

void generateStatementSequence(MiniNode miniNode)

generateTerm

void generateTerm(MiniNode miniNode)

CroftSoft Javadoc

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