diff trunk/src/cmd/ASTStats.d @ 757:e4b60543c5e8

Revised methods in class Visitor.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Wed, 13 Feb 2008 22:08:58 +0100
parents d422e5f2f3ea
children 8380fb2c765f
line wrap: on
line diff
--- a/trunk/src/cmd/ASTStats.d	Wed Feb 13 21:46:24 2008 +0100
+++ b/trunk/src/cmd/ASTStats.d	Wed Feb 13 22:08:58 2008 +0100
@@ -22,35 +22,10 @@
     return table;
   }
 
-  // Override dispatch functions.
-override:
-  Declaration visitD(Declaration n)
-  {
-    table[n.kind]++;
-    return super.visitD(n);
-  }
-
-  Statement visitS(Statement n)
+  // Override dispatch function.
+  override Node dispatch(Node n)
   {
     table[n.kind]++;
-    return super.visitS(n);
-  }
-
-  Expression visitE(Expression n)
-  {
-    table[n.kind]++;
-    return super.visitE(n);
-  }
-
-  TypeNode visitT(TypeNode n)
-  {
-    table[n.kind]++;
-    return super.visitT(n);
-  }
-
-  Node visitN(Node n)
-  {
-    table[n.kind]++;
-    return super.visitN(n);
+    return super.dispatch(n);
   }
 }