realized there were two print statements in regression testin different SESEs, breaks...
[IRC.git] / Robust / src / Analysis / MLP / ConflictNode.java
1 package Analysis.MLP;
2
3 import java.util.HashSet;
4 import java.util.Set;
5
6 import IR.Flat.TempDescriptor;
7
8 public abstract class ConflictNode {
9
10         protected TempDescriptor td;
11         protected String id;
12         protected HashSet<ConflictEdge> edgeSet;
13         protected Set<Set> reachabilitySet;
14         protected TempDescriptor alias;
15
16         public ConflictNode() {
17                 edgeSet = new HashSet<ConflictEdge>();
18         }
19         
20         public TempDescriptor getTempDescriptor() {
21                 return td;
22         }
23
24         public String getID() {
25                 return id;
26         }
27
28         public void addEdge(ConflictEdge edge) {
29                 edgeSet.add(edge);
30         }
31
32         public HashSet<ConflictEdge> getEdgeSet() {
33                 return edgeSet;
34         }
35
36         public Set<Set> getReachabilitySet() {
37                 return reachabilitySet;
38         }
39         
40         public TempDescriptor getAlias(){
41                 return alias;
42         }
43         
44         public void setAlias(TempDescriptor alias){
45                 this.alias=alias;
46         }
47
48 }