@@ -0,0 +1,309 @@
+/**%0A * %0A */%0Apackage ca.uwaterloo.joos.ast;%0A%0A/**%0A * @author Greg Wang%0A *%0A */%0Apublic abstract class ASTVisitor %7B%0A%0A%09/**%0A%09 * %0A%09 */%0A%09public ASTVisitor() %7B%0A%09%7D%0A%09%0A%09public abstract void willVisit(ASTNode node);%0A%0A%09public boolean visit(ASTNode node) %7B%0A%09%09return true;%0A%09%7D%0A%09%0A%09public abstract void didVisit(ASTNode node);%0A%7D%0A

Add ASTVisitor