many changes and fixes
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / VariableDeclaration.java
index 5d3f8b9..8d08f65 100644 (file)
@@ -35,6 +35,7 @@ public class VariableDeclaration extends Expression implements Outlineable {
 
   private Object parent;
   private boolean reference;
+
   private Position position;
 
   private int operator;
@@ -51,12 +52,12 @@ public class VariableDeclaration extends Expression implements Outlineable {
                              final Expression initialization,
                              final int operator,
                              final int sourceStart) {
-    super(sourceStart, initialization.getSourceEnd());
+    super(sourceStart, initialization.sourceEnd);
     this.initialization = initialization;
     this.variable = variable;
     this.operator = operator;
     this.parent = parent;
-    position = new Position(sourceStart, getSourceEnd());
+    position = new Position(sourceStart, sourceEnd);
   }
 
   /**
@@ -71,6 +72,7 @@ public class VariableDeclaration extends Expression implements Outlineable {
     super(sourceStart, sourceEnd);
     this.variable = variable;
     this.parent = parent;
+    position = new Position(sourceStart, sourceEnd);
   }
 
   public void setReference(final boolean reference) {
@@ -87,7 +89,7 @@ public class VariableDeclaration extends Expression implements Outlineable {
                              final Expression initialization,
                              final int operator,
                              final int sourceStart) {
-    super(sourceStart, initialization.getSourceEnd());
+    super(sourceStart, initialization.sourceEnd);
     this.variable = variable;
     this.initialization = initialization;
     this.operator = operator;
@@ -100,7 +102,7 @@ public class VariableDeclaration extends Expression implements Outlineable {
    */
   public VariableDeclaration(final AbstractVariable variable,
                              final int sourceStart) {
-    super(sourceStart, variable.getSourceEnd());
+    super(sourceStart, variable.sourceEnd);
     this.variable = variable;
   }
 
@@ -213,7 +215,7 @@ public class VariableDeclaration extends Expression implements Outlineable {
    */
   public List getUsedVariable() {
     if (initialization != null) {
-      return initialization.getModifiedVariable();//yes it's getModified variable (in a variable declaration $a = $b, $a is modified, event if you have only $a and no initialization
+      return initialization.getUsedVariable();
     }
     return new ArrayList(1);
   }