+++ /dev/null
-package net.sourceforge.phpdt.internal.compiler.ast;
-
-/**
- * A variable declaration.
- * @author Matthieu Casanova
- */
-public class VariableDeclaration extends AbstractVariableDeclaration {
-
- /** The value for variable initialization. */
- public Expression initialization;
-
- /**
- * Create a variable.
- * @param initialization the initialization
- * @param name the name
- * @param sourceStart the start point
- * @param sourceEnd the end point
- */
- public VariableDeclaration(Expression initialization,
- char[] name,
- int sourceStart,
- int sourceEnd) {
- this.initialization = initialization;
- this.name = name;
- //due to some declaration like
- // int x, y = 3, z , x ;
- //the sourceStart and the sourceEnd is ONLY on the name
- this.sourceStart = sourceStart;
- this.sourceEnd = sourceEnd;
- }
-
- public String toString(int tab) {
- String s = tabString(tab);
- if (initialization != null) {
- s += " = " + initialization.toStringExpression(tab); //$NON-NLS-1$
- }
- return s;
- }
-}