Mercurial > projects > dil
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); } }