|
||||||||||
| 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
public class Printer
Class Printer is a pretty printer for the JavaCC grammar.
| Field Summary | |
|---|---|
protected JavaStringMaker |
javaStringMaker
|
protected int |
nestLevel
|
protected java.io.PrintWriter |
out
|
protected Spacing |
spc
|
| Constructor Summary | |
|---|---|
Printer()
|
|
Printer(java.io.OutputStream o)
|
|
Printer(java.io.Writer w)
|
|
Printer(java.io.Writer w,
Spacing s)
|
|
| Method Summary | |
|---|---|
void |
flushWriter()
|
protected java.lang.String |
javaString(Node n)
|
void |
setOut(java.io.Writer w)
|
void |
visit(BNFProduction n)
old Grammar production: f0 -> ResultType() f1 -> |
void |
visit(CharacterDescriptor n)
f0 -> |
void |
visit(CharacterList n)
f0 -> [ |
void |
visit(ComplexRegularExpression n)
f0 -> ( ComplexRegularExpressionUnit() )* |
void |
visit(ComplexRegularExpressionChoices n)
f0 -> ComplexRegularExpression() f1 -> ( |
void |
visit(ComplexRegularExpressionUnit n)
f0 -> |
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(JavaCCOptions n)
f0 -> [ |
void |
visit(JavaCodeProduction n)
f0 -> |
void |
visit(LexicalStateList n)
f0 -> |
void |
visit(LocalLookahead n)
f0 -> |
protected void |
visit(NodeListOptional n,
java.lang.String sep)
|
protected void |
visit(NodeList n,
java.lang.String sep)
|
protected void |
visit(NodeOptional n,
java.lang.String sep)
|
protected void |
visit(Node n1,
java.lang.String sep)
|
void |
visit(NodeToken n)
|
protected void |
visit(NodeToken n,
java.lang.String sep)
|
void |
visit(OptionBinding n)
f0 -> ( |
void |
visit(Production n)
f0 -> JavaCodeProduction() | RegularExprProduction() | BNFProduction() | TokenManagerDecls() |
void |
visit(RegExprKind n)
f0 -> |
void |
visit(RegExprSpec n)
f0 -> RegularExpression() f1 -> [ Block() ] f2 -> [ |
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.io.PrintWriter out
protected int nestLevel
protected Spacing spc
protected JavaStringMaker javaStringMaker
| Constructor Detail |
|---|
public Printer()
public Printer(java.io.Writer w)
public Printer(java.io.Writer w,
Spacing s)
public Printer(java.io.OutputStream o)
| Method Detail |
|---|
public void setOut(java.io.Writer w)
public void flushWriter()
protected java.lang.String javaString(Node n)
protected void visit(NodeList n,
java.lang.String sep)
protected void visit(NodeListOptional n,
java.lang.String sep)
protected void visit(NodeOptional n,
java.lang.String sep)
protected void visit(Node n1,
java.lang.String sep)
protected void visit(NodeToken n,
java.lang.String sep)
public void visit(NodeToken n)
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(JavaCCInput n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(JavaCCOptions n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(OptionBinding n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(Production n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(JavaCodeProduction n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(BNFProduction n)
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(RegularExprProduction n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(TokenManagerDecls n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(LexicalStateList n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(RegExprKind n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(RegExprSpec n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(ExpansionChoices n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(Expansion n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(ExpansionUnit n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(ExpansionUnitTerm n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(LocalLookahead n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(RegularExpression n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(ComplexRegularExpressionChoices n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(ComplexRegularExpression n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(ComplexRegularExpressionUnit n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(CharacterList n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitorpublic void visit(CharacterDescriptor n)
DepthFirstVisitor
visit in interface Visitorvisit in class DepthFirstVisitor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||