1 package Analysis.Disjoint;
9 private FieldDescriptor f;
11 public EdgeKey(Integer srcId, Integer dstId, FieldDescriptor f) {
17 public Integer getSrcId() {
21 public Integer getDstId() {
25 public FieldDescriptor getField() {
29 public boolean equals(Object o) {
36 if(!(o instanceof EdgeKey)) {
40 EdgeKey ek = (EdgeKey) o;
43 this.srcId.equals(ek.srcId) &&
44 this.dstId.equals(ek.dstId) &&
48 public int hashCode() {
49 return srcId.hashCode() ^ dstId.hashCode() ^ f.hashCode();