|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectEDU.purdue.jtb.visitor.DepthFirstVisitor
EDU.purdue.jtb.visitor.ClassGenerator
public class ClassGenerator
Class ClassGenerator creates a vector of ClassInfo objects describing every class to be generated. Programming notes: - do not continue down the tree once a new field has been added to curClass--we only worry about top-level expansions
Constructor Summary | |
---|---|
ClassGenerator()
|
Method Summary | |
---|---|
java.util.Vector |
getClassList()
|
void |
visit(BNFProduction n)
old Grammar production: f0 -> ResultType() f1 -> |
void |
visit(Expansion n)
f0 -> ( ExpansionUnit() )* |
void |
visit(ExpansionChoices n)
f0 -> Expansion() f1 -> ( |
void |
visit(ExpansionUnit n)
f0 -> LocalLookahead() | Block() | |
void |
visit(ExpansionUnitTerm n)
f0 -> RegularExpression() | |
void |
visit(JavaCCInput n)
f0 -> JavaCCOptions() f1 -> |
void |
visit(JavaCodeProduction n)
f0 -> |
void |
visit(LocalLookahead n)
f0 -> |
void |
visit(RegularExpression n)
f0 -> |
void |
visit(RegularExprProduction n)
f0 -> [ LexicalStateList() ] f1 -> RegExprKind() f2 -> [ |
void |
visit(TokenManagerDecls n)
f0 -> |
Methods inherited from class EDU.purdue.jtb.visitor.DepthFirstVisitor |
---|
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassGenerator()
Method Detail |
---|
public java.util.Vector getClassList()
public void visit(JavaCCInput n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(JavaCodeProduction n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(BNFProduction n)
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(RegularExprProduction n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(TokenManagerDecls n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(ExpansionChoices n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(Expansion n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(ExpansionUnit n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(ExpansionUnitTerm n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(LocalLookahead n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(RegularExpression n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |