more changes.
[IRC.git] / Robust / src / Analysis / MLP / SESEandAgePair.java
1 package Analysis.MLP;
2
3 import IR.*;
4 import IR.Flat.*;
5 import java.util.*;
6 import java.io.*;
7
8 public class SESEandAgePair {
9
10   private FlatSESEEnterNode sese;
11   private Integer           age;
12
13   public SESEandAgePair( FlatSESEEnterNode sese,
14                          Integer           age ) {
15     this.sese = sese;
16     this.age  = age;
17   }
18
19   public FlatSESEEnterNode getSESE() {
20     return sese;
21   }
22
23   public Integer getAge() {
24     return age;
25   }
26
27   public boolean equals( Object o ) {
28     if( o == null ) {
29       return false;
30     }
31
32     if( !(o instanceof SESEandAgePair) ) {
33       return false;
34     }
35
36     SESEandAgePair p = (SESEandAgePair) o;
37
38     return age.equals( p.age  ) &&
39           sese.equals( p.sese );
40   }
41
42   public int hashCode() {
43     return (sese.hashCode() << 2)*(age.hashCode() << 5);
44   }
45
46
47   public String toString() {
48     return "SESE_"+
49       sese.getPrettyIdentifier()+
50       sese.getIdentifier()+
51       "_"+
52       age;
53   }
54 }