Absyn
Class PrintVisitor
java.lang.Object
Absyn.PrintVisitor
- All Implemented Interfaces:
- Visitor
public class PrintVisitor
- extends java.lang.Object
- implements Visitor
Visitor prints AST in reparseable form.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrintVisitor
public PrintVisitor(java.io.PrintWriter out)
PrintVisitor
public PrintVisitor()
visit
public void visit(Program ast)
- Visitor pattern dispatch.
- Specified by:
visit
in interface Visitor
visit
public void visit(java.util.AbstractList list)
- Description copied from interface:
Visitor
- Visitor pattern dispatch.
- Specified by:
visit
in interface Visitor
visit
public void visit(ClassDecl ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(ThreadDecl ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(MethodDecl ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(VoidDecl ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(Formal ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(ArrayType ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(IdentifierType ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(BooleanType ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(IntegerType ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(VarDecl ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(XinuCallStmt ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(AddExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(AndExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(DivExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(EqualExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(GreaterExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(LesserExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(MulExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(NotEqExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(OrExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(SubExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(IdentifierExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(IntegerLiteral ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(StringLiteral ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(ArrayExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(AssignStmt ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(BlockStmt ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(CallExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(XinuCallExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(FieldExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(IfStmt ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(NewArrayExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(NewObjectExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(WhileStmt ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(NegExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(NotExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(FalseExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(NullExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(ThisExpr ast)
- Specified by:
visit
in interface Visitor
visit
public void visit(TrueExpr ast)
- Specified by:
visit
in interface Visitor