|
||||||||||
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.Printer
EDU.purdue.jtb.visitor.Annotator
public class Annotator
Class Annotator generates the annotated .jj file containing tree-building code. Annotator and ClassGenerator depend on each other to create classes compatible with each other so any change in how classes are generated might break the other.
Field Summary |
---|
Fields inherited from class EDU.purdue.jtb.visitor.Printer |
---|
javaStringMaker, nestLevel, out, spc |
Constructor Summary | |
---|---|
Annotator()
|
|
Annotator(java.io.OutputStream o)
|
|
Annotator(java.lang.String filename)
|
|
Annotator(java.io.Writer w)
|
Method Summary | |
---|---|
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 -> [ |
Methods inherited from class EDU.purdue.jtb.visitor.Printer |
---|
flushWriter, javaString, setOut, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Annotator() throws FileExistsException
FileExistsException
public Annotator(java.lang.String filename) throws FileExistsException
FileExistsException
public Annotator(java.io.Writer w)
public Annotator(java.io.OutputStream o)
Method Detail |
---|
public void visit(JavaCCInput n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class Printer
public void visit(JavaCodeProduction n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class Printer
public void visit(BNFProduction n)
visit
in interface Visitor
visit
in class Printer
public void visit(RegularExprProduction n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class Printer
public void visit(ExpansionChoices n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class Printer
public void visit(Expansion n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class Printer
public void visit(ExpansionUnit n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class Printer
public void visit(ExpansionUnitTerm n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class Printer
public void visit(LocalLookahead n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class Printer
public void visit(RegularExpression n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class Printer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |