85d1867c46ea66226f0340ca0e1e47ecb3d0ddae
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / ReturnStatement.java
1 package net.sourceforge.phpdt.internal.compiler.ast;
2
3 /**
4  * A return statement.
5  * @author Matthieu Casanova
6  */
7 public class ReturnStatement extends Statement {
8
9   public Expression expression;
10
11   public ReturnStatement(Expression expression, int sourceStart, int sourceEnd) {
12     super(sourceStart, sourceEnd);
13     this.expression = expression;
14   }
15
16   public String toString(int tab) {
17     final String s = tabString(tab);
18     if (expression == null) {
19       return s + "return";//$NON-NLS-1$
20     }
21     return s + "return " + expression.toStringExpression();//$NON-NLS-1$
22   }
23 }