First try for AST structure. A lot of things to change
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / FieldDeclaration.java
1 package net.sourceforge.phpdt.internal.compiler.ast;
2
3 import net.sourceforge.phpdt.internal.compiler.parser.Outlineable;
4 import net.sourceforge.phpdt.internal.ui.PHPUiImages;
5 import org.eclipse.jface.resource.ImageDescriptor;
6
7 /**
8  * @author Matthieu Casanova
9  */
10 public class FieldDeclaration extends Statement {
11
12   public VariableDeclaration[] vars;
13
14   public FieldDeclaration(VariableDeclaration[] vars,int sourceStart,int sourceEnd) {
15     super(sourceStart,sourceEnd);
16     this.vars = vars;
17   }
18
19
20   public String toString(int tab) {
21     final StringBuffer buff = new StringBuffer(tabString(tab));
22     buff.append("var ");
23     for (int i = 0; i < vars.length; i++) {
24       VariableDeclaration var = vars[i];
25       if (i != 0) {
26         buff.append(',');
27       }
28       buff.append(var.toStringExpression());
29     }
30     return buff.toString();
31   }
32 }