changes.
[IRC.git] / Robust / src / Analysis / OoOJava / ConflictEdge.java
1 package Analysis.OoOJava;
2
3 public class ConflictEdge {
4
5   private ConflictNode u;
6   private ConflictNode v;
7   private int type;
8
9   public ConflictEdge(ConflictNode u, ConflictNode v, int type) {
10     this.u = u;
11     this.v = v;
12     this.type = type;
13   }
14
15   public String toGraphEdgeString() {
16     if (type == ConflictGraph.FINE_GRAIN_EDGE) {
17       return "\"F_CONFLICT\"";
18     } else if (type == ConflictGraph.COARSE_GRAIN_EDGE) {
19       return "\"C_CONFLICT\"";
20     } else {
21       return "\"CONFLICT\"";
22     }
23   }
24
25   public ConflictNode getVertexU() {
26     return u;
27   }
28
29   public ConflictNode getVertexV() {
30     return v;
31   }
32   public int getType() {
33     return type;
34   }
35
36   public boolean isCoarseEdge() {
37     if(type==ConflictGraph.COARSE_GRAIN_EDGE) {
38       return true;
39     }
40     return false;
41   }
42
43   public String toString() {
44     return getVertexU() + "-" + getVertexV();
45   }
46
47 }