PHP obfuscator gets it's ignored identifiers from an "obfuscator.xml" file
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / EchoStatement.java
1 package net.sourceforge.phpdt.internal.compiler.ast;
2
3 /**
4  * @author Matthieu Casanova
5  */
6 public class EchoStatement extends Statement {
7
8   /** An array of expressions in this echo statement. */
9   public Expression[] expressions;
10
11   public EchoStatement (Expression[] expressions, int sourceStart) {
12     super(sourceStart, expressions[expressions.length-1].sourceEnd);
13     this.expressions = expressions;
14   }
15
16   public String toString() {
17     StringBuffer buff = new StringBuffer("echo ");
18     for (int i = 0; i < expressions.length; i++) {
19       if (i != 0) {
20         buff.append(", ");
21       }
22       buff.append(expressions[i].toStringExpression());
23     }
24     return buff.toString();
25   }
26
27   /**
28    * Return the object into String.
29    * @param tab how many tabs (not used here
30    * @return a String
31    */
32   public String toString(int tab) {
33     return tabString(tab) + toString();
34   }
35 }