edu.rice.cs.plt.tuple
Class IdentityQuint<T1,T2,T3,T4,T5>
java.lang.Object
edu.rice.cs.plt.tuple.Tuple
edu.rice.cs.plt.tuple.Quint<T1,T2,T3,T4,T5>
edu.rice.cs.plt.tuple.IdentityQuint<T1,T2,T3,T4,T5>
- All Implemented Interfaces:
- java.io.Serializable
public class IdentityQuint<T1,T2,T3,T4,T5>
- extends Quint<T1,T2,T3,T4,T5>
A quint that defines equals(java.lang.Object) and Tuple.hashCode() in terms of its elements'
identity (==) instead of equality (@code equals})
- See Also:
- Serialized Form
|
Method Summary |
boolean |
equals(java.lang.Object o)
|
protected int |
generateHashCode()
|
static
|
make(T1 first,
T2 second,
T3 third,
T4 fourth,
T5 fifth)
Call the constructor (allows the type arguments to be inferred) |
| Methods inherited from class edu.rice.cs.plt.tuple.Tuple |
hashCode |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
IdentityQuint
public IdentityQuint(T1 first,
T2 second,
T3 third,
T4 fourth,
T5 fifth)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class Quint<T1,T2,T3,T4,T5>
- Returns:
true iff this is of the same class as o, and each
corresponding element is identical (according to ==)
generateHashCode
protected int generateHashCode()
- Overrides:
generateHashCode in class Quint<T1,T2,T3,T4,T5>
make
public static <T1,T2,T3,T4,T5> IdentityQuint<T1,T2,T3,T4,T5> make(T1 first,
T2 second,
T3 third,
T4 fourth,
T5 fifth)
- Call the constructor (allows the type arguments to be inferred)