avrora.core.isdl.ast
Class StmtVisitor.DepthFirst
java.lang.Object
avrora.core.isdl.ast.StmtVisitor.DepthFirst
- All Implemented Interfaces:
- StmtVisitor
- Direct Known Subclasses:
- Architecture.PrettyPrinter
- Enclosing class:
- StmtVisitor
- public static class StmtVisitor.DepthFirst
- extends java.lang.Object
- implements StmtVisitor
The DepthFirst
class is a base implementation of the StmtVisitor
interface
that visits the tree in depth-first order.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StmtVisitor.DepthFirst
public StmtVisitor.DepthFirst()
visit
public void visit(CallStmt s)
- Specified by:
visit
in interface StmtVisitor
visit
public void visit(CommentStmt s)
- Specified by:
visit
in interface StmtVisitor
visit
public void visit(DeclStmt s)
- Specified by:
visit
in interface StmtVisitor
visit
public void visit(IfStmt s)
- Specified by:
visit
in interface StmtVisitor
visitStmtList
protected void visitStmtList(java.util.List l)
visit
public void visit(MapAssignStmt s)
- Specified by:
visit
in interface StmtVisitor
visit
public void visit(MapBitAssignStmt s)
- Specified by:
visit
in interface StmtVisitor
visit
public void visit(MapBitRangeAssignStmt s)
- Specified by:
visit
in interface StmtVisitor
visit
public void visit(ReturnStmt s)
- Specified by:
visit
in interface StmtVisitor
visit
public void visit(VarAssignStmt s)
- Specified by:
visit
in interface StmtVisitor
visit
public void visit(VarBitAssignStmt s)
- Specified by:
visit
in interface StmtVisitor
visit
public void visit(VarBitRangeAssignStmt s)
- Specified by:
visit
in interface StmtVisitor