Modifier and Type | Field and Description |
---|---|
int |
indentCount |
Constructor and Description |
---|
PrintVisitor() |
PrintVisitor(java.io.PrintWriter out) |
Modifier and Type | Method and Description |
---|---|
void |
visit(java.util.AbstractList list)
Visitor pattern dispatch.
|
void |
visit(AddExpr ast) |
void |
visit(AndExpr ast) |
void |
visit(ArrayExpr ast) |
void |
visit(ArrayType ast) |
void |
visit(AssignStmt ast) |
void |
visit(BlockStmt ast) |
void |
visit(BooleanType ast) |
void |
visit(CallExpr ast) |
void |
visit(ClassDecl ast) |
void |
visit(DivExpr ast) |
void |
visit(EqualExpr ast) |
void |
visit(FalseExpr ast) |
void |
visit(FieldExpr ast) |
void |
visit(Formal ast) |
void |
visit(GreaterExpr ast) |
void |
visit(IdentifierExpr ast) |
void |
visit(IdentifierType ast) |
void |
visit(IfStmt ast) |
void |
visit(IntegerLiteral ast) |
void |
visit(IntegerType ast) |
void |
visit(LesserExpr ast) |
void |
visit(MethodDecl ast) |
void |
visit(MulExpr ast) |
void |
visit(NegExpr ast) |
void |
visit(NewArrayExpr ast) |
void |
visit(NewObjectExpr ast) |
void |
visit(NotEqExpr ast) |
void |
visit(NotExpr ast) |
void |
visit(NullExpr ast) |
void |
visit(OrExpr ast) |
void |
visit(Program ast)
Visitor pattern dispatch.
|
void |
visit(StringLiteral ast) |
void |
visit(SubExpr ast) |
void |
visit(ThisExpr ast) |
void |
visit(ThreadDecl ast) |
void |
visit(TrueExpr ast) |
void |
visit(VarDecl ast) |
void |
visit(VoidDecl ast) |
void |
visit(WhileStmt ast) |
void |
visit(XinuCallExpr ast) |
void |
visit(XinuCallStmt ast) |
public PrintVisitor(java.io.PrintWriter out)
public PrintVisitor()
public void visit(Program ast)
public void visit(java.util.AbstractList list)
Visitor
public void visit(ThreadDecl ast)
public void visit(MethodDecl ast)
public void visit(IdentifierType ast)
public void visit(BooleanType ast)
public void visit(IntegerType ast)
public void visit(XinuCallStmt ast)
public void visit(GreaterExpr ast)
public void visit(LesserExpr ast)
public void visit(IdentifierExpr ast)
public void visit(IntegerLiteral ast)
public void visit(StringLiteral ast)
public void visit(AssignStmt ast)
public void visit(XinuCallExpr ast)
public void visit(NewArrayExpr ast)
public void visit(NewObjectExpr ast)