8 public class VariableSourceToken {
10 private TempDescriptor varLive;
11 private FlatSESEEnterNode seseSrc;
12 private Integer seseAge;
13 private TempDescriptor varSrc;
15 public VariableSourceToken( TempDescriptor varLive,
16 FlatSESEEnterNode seseSrc,
20 this.varLive = varLive;
21 this.seseSrc = seseSrc;
22 this.seseAge = seseAge;
26 public TempDescriptor getVarLive() {
30 public FlatSESEEnterNode getSESE() {
34 public Integer getAge() {
38 public TempDescriptor getVarSrc() {
42 public boolean equals( Object o ) {
47 if( !(o instanceof VariableSourceToken) ) {
51 VariableSourceToken vst = (VariableSourceToken) o;
53 return seseSrc.equals( vst.seseSrc ) &&
54 varSrc.equals( vst.varSrc ) &&
55 seseAge.equals( vst.seseAge ) &&
56 varLive.equals( vst.varLive );
59 public int hashCode() {
60 return (seseSrc.hashCode() << 3) + (varSrc.hashCode() << 4) * (varLive.hashCode() << 2) ^ seseAge.intValue();
64 public String toString() {
65 return "["+varLive+" -> "+seseSrc.getPrettyIdentifier()+", "+seseAge+", "+varSrc+"]";