X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/VarAssignation.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/VarAssignation.java index e54de47..ff7f4f6 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/VarAssignation.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/VarAssignation.java @@ -21,7 +21,7 @@ public class VarAssignation extends Expression { public static final int LSHIFT_EQUAL = 11; public static final int RSIGNEDSHIFT_EQUAL = 12; - public char[] variableName; + public Expression variableName; public Expression initializer; public int operator; @@ -33,7 +33,7 @@ public class VarAssignation extends Expression { * @param sourceStart the sourceStart * @param sourceEnd the sourceEnd */ - public VarAssignation(final char[] variableName, + public VarAssignation(final Expression variableName, final Expression initializer, final int operator, final int sourceStart, @@ -71,7 +71,7 @@ public class VarAssignation extends Expression { case REM_EQUAL: return "%="; //$NON-NLS-1$ case TILDE_EQUAL: - return " ="; //$NON-NLS-1$ + return "~="; //$NON-NLS-1$ case LSHIFT_EQUAL: return "<<="; //$NON-NLS-1$ case RSIGNEDSHIFT_EQUAL: @@ -85,8 +85,7 @@ public class VarAssignation extends Expression { * @return the expression */ public String toStringExpression() { - final StringBuffer buff = new StringBuffer("$"); - buff.append(variableName); + final StringBuffer buff = new StringBuffer(variableName.toStringExpression()); buff.append(" ");//$NON-NLS-1$ buff.append(operatorToString()); buff.append(" ");//$NON-NLS-1$