|
||||||||||
| 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
FileExistsExceptionpublic Annotator(java.io.Writer w)
public Annotator(java.io.OutputStream o)
| Method Detail |
|---|
public void visit(JavaCCInput n)
DepthFirstVisitor
visit in interface Visitorvisit in class Printerpublic void visit(JavaCodeProduction n)
DepthFirstVisitor
visit in interface Visitorvisit in class Printerpublic void visit(BNFProduction n)
visit in interface Visitorvisit in class Printerpublic void visit(RegularExprProduction n)
DepthFirstVisitor
visit in interface Visitorvisit in class Printerpublic void visit(ExpansionChoices n)
DepthFirstVisitor
visit in interface Visitorvisit in class Printerpublic void visit(Expansion n)
DepthFirstVisitor
visit in interface Visitorvisit in class Printerpublic void visit(ExpansionUnit n)
DepthFirstVisitor
visit in interface Visitorvisit in class Printerpublic void visit(ExpansionUnitTerm n)
DepthFirstVisitor
visit in interface Visitorvisit in class Printerpublic void visit(LocalLookahead n)
DepthFirstVisitor
visit in interface Visitorvisit in class Printerpublic void visit(RegularExpression n)
DepthFirstVisitor
visit in interface Visitorvisit in class Printer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||