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";