little bugfixes
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / ArgumentDeclaration.java
index be35c1d..e2fa5f4 100644 (file)
@@ -17,7 +17,7 @@ public class ArgumentDeclaration extends VariableDeclaration {
    * @param initialization the initialization
    * @param sourceStart the start point
    */
-  public ArgumentDeclaration(final char[] name,
+  public ArgumentDeclaration(final Variable name,
                              final boolean reference,
                              final Expression initialization,
                              final int sourceStart) {
@@ -31,7 +31,7 @@ public class ArgumentDeclaration extends VariableDeclaration {
    * @param reference the variable is a reference ?
    * @param sourceStart the start point
    */
-  public ArgumentDeclaration(final char[] name,
+  public ArgumentDeclaration(final Variable name,
                              final boolean reference,
                              final int sourceStart) {
     super(name, sourceStart);
@@ -44,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());