X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ArgumentDeclaration.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ArgumentDeclaration.java index b6c6a7c..e2fa5f4 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ArgumentDeclaration.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/ArgumentDeclaration.java @@ -7,6 +7,7 @@ package net.sourceforge.phpdt.internal.compiler.ast; */ public class ArgumentDeclaration extends VariableDeclaration { + /** The argument is a reference or not. */ public boolean reference; /** @@ -16,11 +17,11 @@ public class ArgumentDeclaration extends VariableDeclaration { * @param initialization the initialization * @param sourceStart the start point */ - public ArgumentDeclaration(char[] name, - boolean reference, - Expression initialization, - int sourceStart) { - super(name, initialization, sourceStart); + public ArgumentDeclaration(final Variable name, + final boolean reference, + final Expression initialization, + final int sourceStart) { + super(name, initialization,VariableDeclaration.EQUAL, sourceStart); this.reference = reference; } @@ -30,9 +31,9 @@ public class ArgumentDeclaration extends VariableDeclaration { * @param reference the variable is a reference ? * @param sourceStart the start point */ - public ArgumentDeclaration(char[] name, - boolean reference, - int sourceStart) { + public ArgumentDeclaration(final Variable name, + final boolean reference, + final int sourceStart) { super(name, sourceStart); this.reference = reference; } @@ -43,11 +44,11 @@ public class ArgumentDeclaration extends VariableDeclaration { public String toStringExpression() { final StringBuffer buff; if (reference) { - buff = new StringBuffer("&$"); + buff = new StringBuffer("&"); } else { - buff = new StringBuffer("$"); + buff = new StringBuffer(); } - buff.append(name); + buff.append(variable.toStringExpression()); if (initialization != null) { buff.append(" = "); buff.append(initialization.toStringExpression());