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(ARRAY a)
Visitor pattern dispatch.
|
void |
visit(ArrayExpr ast) |
void |
visit(ArrayType ast) |
void |
visit(AssignStmt ast) |
void |
visit(BlockStmt ast) |
void |
visit(BOOLEAN b) |
void |
visit(BooleanType ast) |
void |
visit(CallExpr ast) |
void |
visit(CLASS c) |
void |
visit(ClassDecl ast) |
void |
visit(DivExpr ast) |
void |
visit(EqualExpr ast) |
void |
visit(FalseExpr ast) |
void |
visit(FIELD f) |
void |
visit(FieldExpr ast) |
void |
visit(Formal ast) |
void |
visit(FUNCTION f) |
void |
visit(GreaterExpr ast) |
void |
visit(IdentifierExpr ast) |
void |
visit(IdentifierType ast) |
void |
visit(IfStmt ast) |
void |
visit(INT i) |
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(NIL n) |
void |
visit(NotEqExpr ast) |
void |
visit(NotExpr ast) |
void |
visit(NullExpr ast) |
void |
visit(OBJECT o) |
void |
visit(OrExpr ast) |
void |
visit(Program ast)
Visitor pattern dispatch.
|
void |
visit(RECORD r) |
void |
visit(STRING s) |
void |
visit(StringLiteral ast) |
void |
visit(SubExpr ast) |
void |
visit(ThisExpr ast) |
void |
visit(ThreadDecl ast) |
void |
visit(TrueExpr ast) |
void |
visit(Type t) |
void |
visit(VarDecl ast) |
void |
visit(VOID v) |
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(ClassDecl ast)
public void visit(ThreadDecl ast)
public void visit(MethodDecl ast)
public void visit(VoidDecl ast)
public void visit(Formal ast)
public void visit(ArrayType ast)
public void visit(IdentifierType ast)
public void visit(BooleanType ast)
public void visit(IntegerType ast)
public void visit(VarDecl ast)
public void visit(AddExpr ast)
public void visit(AndExpr ast)
public void visit(DivExpr ast)
public void visit(EqualExpr ast)
public void visit(GreaterExpr ast)
public void visit(LesserExpr ast)
public void visit(MulExpr ast)
public void visit(NotEqExpr ast)
public void visit(OrExpr ast)
public void visit(SubExpr ast)
public void visit(IdentifierExpr ast)
public void visit(IntegerLiteral ast)
public void visit(StringLiteral ast)
public void visit(ArrayExpr ast)
public void visit(AssignStmt ast)
public void visit(BlockStmt ast)
public void visit(XinuCallStmt ast)
public void visit(XinuCallExpr ast)
public void visit(CallExpr ast)
public void visit(FieldExpr ast)
public void visit(IfStmt ast)
public void visit(NewArrayExpr ast)
public void visit(NewObjectExpr ast)
public void visit(WhileStmt ast)
public void visit(NegExpr ast)
public void visit(NotExpr ast)
public void visit(FalseExpr ast)
public void visit(NullExpr ast)
public void visit(ThisExpr ast)
public void visit(TrueExpr ast)
public void visit(Type t)
public void visit(ARRAY a)
Visitor