vala r1335 - in trunk: . vala



Author: juergbi
Date: Fri May  2 20:58:00 2008
New Revision: 1335
URL: http://svn.gnome.org/viewvc/vala?rev=1335&view=rev

Log:
2008-05-02  Juerg Billeter  <j bitron ch>

	* vala/valainitializerlist.vala: implement replace_expression


Modified:
   trunk/ChangeLog
   trunk/vala/valainitializerlist.vala

Modified: trunk/vala/valainitializerlist.vala
==============================================================================
--- trunk/vala/valainitializerlist.vala	(original)
+++ trunk/vala/valainitializerlist.vala	Fri May  2 20:58:00 2008
@@ -1,6 +1,6 @@
 /* valainitializerlist.vala
  *
- * Copyright (C) 2006-2007  JÃrg Billeter, Raffaele Sandrini
+ * Copyright (C) 2006-2008  JÃrg Billeter, Raffaele Sandrini
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -37,6 +37,7 @@
 	 */
 	public void append (Expression expr) {
 		initializers.add (expr);
+		expr.parent_node = this;
 	}
 	
 	/**
@@ -83,4 +84,12 @@
 		}
 		return true;
 	}
+
+	public override void replace_expression (Expression old_node, Expression new_node) {
+		for (int i = 0; i < initializers.size; i++) {
+			if (initializers[i] == old_node) {
+				initializers[i] = new_node;
+			}
+		}
+	}
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]