X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ArrayDeclarator.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ArrayDeclarator.java new file mode 100644 index 0000000..9b8fd9d --- /dev/null +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ArrayDeclarator.java @@ -0,0 +1,32 @@ +package net.sourceforge.phpdt.internal.compiler.ast; + +/** + * @author Matthieu Casanova + */ +public class ArrayDeclarator extends AbstractSuffixExpression { + + public Expression prefix; + public Expression vars; + + public ArrayDeclarator(Expression prefix, + Expression vars, + int sourceEnd) { + super(prefix.sourceStart, sourceEnd); + this.prefix = prefix; + this.vars = vars; + } + + /** + * Return the expression as String. + * @return the expression + */ + public String toStringExpression() { + final StringBuffer buff = new StringBuffer(prefix.toStringExpression()); + buff.append('['); + if (vars != null) { + buff.append(vars.toStringExpression()); + } + buff.append(']'); + return buff.toString(); + } +}