2 import IR.Flat.FlatSESEEnterNode;
3 import IR.Flat.FlatSESEExitNode;
5 public class SESENode extends BlockStatementNode {
9 protected SESENode start;
10 protected SESENode end;
12 protected FlatSESEEnterNode enter;
13 protected FlatSESEExitNode exit;
16 public SESENode(String id) {
24 public String getID() {
28 public void setStart(SESENode n) {
32 public void setEnd(SESENode n) {
36 public boolean isStart() {
40 public SESENode getStart() {
44 public SESENode getEnd() {
48 public void setFlatEnter(FlatSESEEnterNode fsen) {
52 public void setFlatExit(FlatSESEExitNode fsexn) {
56 public FlatSESEEnterNode getFlatEnter() {
60 public FlatSESEExitNode getFlatExit() {
65 public String printNode(int indent) {
67 return printSpace(indent)+"START SESE\n";
69 return printSpace(indent)+"END SESE\n";