package net.sourceforge.phpdt.internal.compiler.ast; /** * @author Matthieu Casanova */ public class ListExpression extends Expression { public String[] vars; public Expression expression; public ListExpression(String[] vars, Expression expression, int sourceStart, int sourceEnd) { super(sourceStart, sourceEnd); this.vars = vars; this.expression = expression; } public ListExpression(String[] vars, int sourceStart, int sourceEnd) { super(sourceStart, sourceEnd); this.vars = vars; } /** * Return the expression as String. * @return the expression */ public String toStringExpression() { final StringBuffer buff = new StringBuffer("list("); for (int i = 0; i < vars.length; i++) { String var = vars[i]; if (i != 0) { buff.append(", "); } if (var != null) { buff.append(vars); } } if (expression != null) { buff.append(" = "); buff.append(expression.toStringExpression()); } return buff.toString(); } }