First try for AST structure. A lot of things to change
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / AbstractVariableDeclaration.java
1 package net.sourceforge.phpdt.internal.compiler.ast;
2
3
4 /**
5  * An abstract variable declaration.
6  * @author Matthieu Casanova
7  */
8 public abstract class AbstractVariableDeclaration extends Expression {
9   /** The name of the variable. */
10   public char[] name;
11
12   /**
13    * Create a node giving starting and ending offset
14    * @param sourceStart starting offset
15    * @param sourceEnd ending offset
16    * @param name the name of the variable
17    */
18   public AbstractVariableDeclaration(char[] name, int sourceStart, int sourceEnd) {
19     super(sourceStart, sourceEnd);
20     this.name = name;
21   }
22
23   /**
24    * Get the name of the field as String.
25    * @return the name of the String
26    */
27   public String name() {
28     return new String(name);
29   }
30 }