package Analysis.TaskStateAnalysis;
-import IR.*;
-import Analysis.TaskStateAnalysis.*;
-import IR.Tree.*;
-import IR.Flat.*;
import java.util.*;
import Util.Edge;
public class EGEdge extends Edge{
- EGTaskNode target;
-
-
- public EGEdge(EGTaskNode target){
+ FlagState fs;
+ public EGEdge(FlagState fs, EGTaskNode target){
super(target);
- this.target = target;
+ this.fs=fs;
}
- public EGTaskNode getTarget(){
- return target;
- }
-
- public int hashCode(){
- return target.hashCode();
- }
-
- public boolean equals(Object o) {
- if (o instanceof EGEdge) {
- EGEdge e=(EGEdge)o;
- return e.target.equals(target);
- }
- return false;
+ public FlagState getFS() {
+ return fs;
}
-
+ public EGTaskNode getTarget(){
+ return (EGTaskNode) target;
+ }
}