0979b2353b313f14cf1dfd16841b0187369e736c
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / ArrayInitializer.java
1 package net.sourceforge.phpdt.internal.compiler.ast;
2
3 /**
4  * @author Matthieu Casanova
5  */
6 public class ArrayInitializer extends Expression {
7
8   public ArrayVariableDeclaration[] vars;
9
10   public ArrayInitializer(ArrayVariableDeclaration[] vars,
11                           int sourceStart,
12                           int sourceEnd) {
13     super(sourceStart, sourceEnd);
14     this.vars = vars;
15   }
16
17   /**
18    * Return the expression as String.
19    * @return the expression
20    */
21   public String toStringExpression() {
22     final StringBuffer buff = new StringBuffer("array(");
23     for (int i = 0; i < vars.length; i++) {
24       ArrayVariableDeclaration var = vars[i];
25       if (i != 0) {
26         buff.append(",");
27       }
28       buff.append(var.toStringExpression());
29     }
30     buff.append(")");
31     return buff.toString();
32   }
33 }