|
||||||||||
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 Visitor
visit
in class DepthFirstVisitor
public void visit(JavaCCInput n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(JavaCCOptions n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(OptionBinding n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(Production 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(LexicalStateList n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(RegExprKind n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(RegExprSpec 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
public void visit(ComplexRegularExpressionChoices n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(ComplexRegularExpression n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(ComplexRegularExpressionUnit n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(CharacterList n)
DepthFirstVisitor
visit
in interface Visitor
visit
in class DepthFirstVisitor
public void visit(CharacterDescriptor 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 |