some bugfixes
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / PrintExpression.java
1 package net.sourceforge.phpdt.internal.compiler.ast;
2
3 import java.util.List;
4 import java.util.ArrayList;
5
6 /**
7  * @author Matthieu Casanova
8  */
9 public class PrintExpression extends Expression {
10
11   public Expression expression;
12
13   public PrintExpression(final Expression expression, final int sourceStart, final int sourceEnd) {
14     super(sourceStart, sourceEnd);
15     this.expression = expression;
16   }
17
18   /**
19    * Return the expression as String.
20    * @return the expression
21    */
22   public String toStringExpression() {
23     return "print " + expression.toStringExpression();
24   }
25
26   /**
27    * Get the variables from outside (parameters, globals ...)
28    */
29   public void getOutsideVariable(final List list) {
30     expression.getOutsideVariable(list);
31   }
32
33   /**
34    * get the modified variables.
35    */
36   public void getModifiedVariable(final List list) {
37     expression.getModifiedVariable(list);
38   }
39
40   /**
41    * Get the variables used.
42    */
43   public void getUsedVariable(final List list) {
44     expression.getUsedVariable(list);
45   }
46 }