Change tabbing for everything....
[IRC.git] / Robust / src / IR / Tree / ReturnNode.java
index 60ae5762d90eff54c0f3ca331b45f5ad9c1245ef..6697d1d5a78a87fb726170884bd4ce8deaacff44 100644 (file)
@@ -1,21 +1,27 @@
 package IR.Tree;
 
-class ReturnNode extends BlockStatementNode {
-    ExpressionNode en;
+public class ReturnNode extends BlockStatementNode {
+  ExpressionNode en;
 
-    public ReturnNode() {
-       en=null;
-    }
+  public ReturnNode() {
+    en=null;
+  }
 
-    public ReturnNode(ExpressionNode en) {
-       this.en=en;
-    }
+  public ReturnNode(ExpressionNode en) {
+    this.en=en;
+  }
 
-    public String printNode(int indent) {
-       if (en==null)
-           return "return";
-       else
-           return "return "+en.printNode(indent);
-    }
+  public ExpressionNode getReturnExpression() {
+    return en;
+  }
 
+  public String printNode(int indent) {
+    if (en==null)
+      return "return";
+    else
+      return "return "+en.printNode(indent);
+  }
+  public int kind() {
+    return Kind.ReturnNode;
+  }
 }