public override bool Equals(object o) { if (this == o) { return(true); } if (!(o is Edu.Stanford.Nlp.Util.Quintuple)) { return(false); } Edu.Stanford.Nlp.Util.Quintuple <T1, T2, T3, T4, T5> quadruple = ErasureUtils.UncheckedCast(o); if (first != null ? !first.Equals(quadruple.first) : quadruple.first != null) { return(false); } if (second != null ? !second.Equals(quadruple.second) : quadruple.second != null) { return(false); } if (third != null ? !third.Equals(quadruple.third) : quadruple.third != null) { return(false); } if (fourth != null ? !fourth.Equals(quadruple.fourth) : quadruple.fourth != null) { return(false); } if (fifth != null ? !fifth.Equals(quadruple.fifth) : quadruple.fifth != null) { return(false); } return(true); }
public virtual int CompareTo(Edu.Stanford.Nlp.Util.Quintuple <T1, T2, T3, T4, T5> another) { int comp = ((IComparable <T1>)First()).CompareTo(another.First()); if (comp != 0) { return(comp); } else { comp = ((IComparable <T2>)Second()).CompareTo(another.Second()); if (comp != 0) { return(comp); } else { comp = ((IComparable <T3>)Third()).CompareTo(another.Third()); if (comp != 0) { return(comp); } else { comp = ((IComparable <T4>)Fourth()).CompareTo(another.Fourth()); if (comp != 0) { return(comp); } else { return(((IComparable <T5>)Fifth()).CompareTo(another.Fifth())); } } } } }