compact the dereferencing operator in the formatter
[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
5 /**
6  * @author Matthieu Casanova
7  */
8 public class PrintExpression extends Expression {
9
10   public Expression expression;
11
12   public PrintExpression(final Expression expression, final int sourceStart, final int sourceEnd) {
13     super(sourceStart, sourceEnd);
14     this.expression = expression;
15   }
16
17   /**
18    * Return the expression as String.
19    * @return the expression
20    */
21   public String toStringExpression() {
22     return "print " + expression.toStringExpression();
23   }
24
25   /**
26    * Get the variables from outside (parameters, globals ...)
27    */
28   public void getOutsideVariable(final List list) {
29     expression.getOutsideVariable(list);
30   }
31
32   /**
33    * get the modified variables.
34    */
35   public void getModifiedVariable(final List list) {
36     expression.getModifiedVariable(list);
37   }
38
39   /**
40    * Get the variables used.
41    */
42   public void getUsedVariable(final List list) {
43     expression.getUsedVariable(list);
44   }
45 }