More pieces for new version of analysis
[IRC.git] / Robust / src / Analysis / MLP / StallSiteNode.java
1 package Analysis.MLP;
2
3 import java.util.HashSet;
4 import java.util.Set;
5
6 import Analysis.OwnershipAnalysis.HeapRegionNode;
7 import IR.Flat.TempDescriptor;
8
9 public class StallSiteNode extends ConflictNode {
10
11         protected StallSite stallSite;
12
13         public StallSiteNode(String id, TempDescriptor td, StallSite stallSite,
14                         Set<Set> reachabilitySet) {
15                 this.id = id;
16                 this.td = td;
17                 this.stallSite = stallSite;
18                 this.reachabilitySet = reachabilitySet;
19         }
20
21         public HashSet<HeapRegionNode> getHRNSet() {
22                 return stallSite.getHRNSet();
23         }
24
25         public StallSite getStallSite() {
26                 return stallSite;
27         }
28         
29         public String toString(){
30                 String str="StallSiteNode "+id +" type="+type;
31                 return str;
32         }
33
34 }