changes
[IRC.git] / Robust / src / IR / Flat / FlatSESEEnterNode.java
1 package IR.Flat;
2 import IR.Tree.SESENode;
3 import java.util.Vector;
4
5 public class FlatSESEEnterNode extends FlatNode {
6   private static int identifier=0;
7   private int id;
8   protected FlatSESEExitNode exit;
9   protected SESENode treeNode;
10
11   public FlatSESEEnterNode( SESENode sn ) {
12     this.id=identifier++;
13     treeNode = sn;    
14   }
15   public void rewriteUse() {
16   }
17   public void rewriteDef() {
18   }
19   public SESENode getTreeNode() {
20     return treeNode;
21   }
22
23   public int getIdentifier() {
24     return id;
25   }
26
27   public String getPrettyIdentifier() {    
28     if( treeNode.getID() != null ) {
29       return treeNode.getID();
30     }     
31     return ""+id;
32   }
33
34   public String toString() {
35     return "sese "+getPrettyIdentifier()+" enter";
36   }
37
38   public void setFlatExit( FlatSESEExitNode fsexn ) {
39     exit = fsexn;
40   }
41
42   public FlatSESEExitNode getFlatExit() {
43     return exit;
44   }
45
46   public int kind() {
47     return FKind.FlatSESEEnterNode;
48   }
49 }