diff trunk/src/Expressions.d @ 305:df237b3b5f09

- Added class Declarations. - Changed many methods to return Declarations instead of Declaration[]. Changed members of classes accordingly.
author aziz
date Tue, 14 Aug 2007 12:18:01 +0000
parents 559d5d62e0c1
children b4d842b0d2c7
line wrap: on
line diff
--- a/trunk/src/Expressions.d	Tue Aug 14 11:03:04 2007 +0000
+++ b/trunk/src/Expressions.d	Tue Aug 14 12:18:01 2007 +0000
@@ -497,8 +497,8 @@
   Expression[] newArgs;
   BaseClass[] bases;
   Expression[] ctorArgs;
-  Declaration[] decls;
-  this(/*Expression e, */Expression[] newArgs, BaseClass[] bases, Expression[] ctorArgs, Declaration[] decls)
+  Declarations decls;
+  this(/*Expression e, */Expression[] newArgs, BaseClass[] bases, Expression[] ctorArgs, Declarations decls)
   {
     /*super(e);*/
     mixin(set_kind);
@@ -508,8 +508,8 @@
       this.children ~= bases;
     if (ctorArgs.length)
       this.children ~= ctorArgs;
-    if (decls.length)
-      this.children ~= decls;
+    this.children ~= decls;
+
     this.newArgs = newArgs;
     this.bases = bases;
     this.ctorArgs = ctorArgs;