Package org.checkerframework.javacutil
Class Pair<V1,V2>
java.lang.Object
org.checkerframework.javacutil.Pair<V1,V2>
- Type Parameters:
V1- the type of the first element of the pairV2- the type of the second element of the pair
Deprecated.
use org.plumelib.util.IPair
Immutable pair class.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncloneElements(Pair<T1, T2> orig) Deprecated.Returns a copy of this in which each element is a clone of the corresponding element of this.static <T1 extends DeepCopyable<T1>,T2 extends DeepCopyable<T2>>
Pair<T1, T2> Deprecated.Returns a deep copy of this: each element is a deep copy (according to theDeepCopyableinterface) of the corresponding element of this.static <T1 extends DeepCopyable<T1>,T2>
Pair<T1, T2> deepCopyFirst(Pair<T1, T2> orig) Deprecated.Returns a copy, where thefirstelement is deep: thefirstelement is a deep copy (according to theDeepCopyableinterface), and thesecondelement is identical to the argument.static <T1,T2 extends DeepCopyable<T2>>
Pair<T1, T2> deepCopySecond(Pair<T1, T2> orig) Deprecated.Returns a copy, where thesecondelement is deep: thefirstelement is identical to the argument, and thesecondelement is a deep copy (according to theDeepCopyableinterface).booleanDeprecated.inthashCode()Deprecated.static <T1,T2> Pair <T1, T2> of(T1 first, T2 second) Deprecated.toString()Deprecated.
-
Field Details
-
first
Deprecated.The first element of the pair. -
second
Deprecated.The second element of the pair.
-
-
Method Details
-
of
Deprecated. -
cloneElements
public static <T1 extends Cloneable,T2 extends Cloneable> Pair<T1,T2> cloneElements(Pair<T1, T2> orig) Deprecated.Returns a copy of this in which each element is a clone of the corresponding element of this.clone()may or may not itself make a deep copy of the elements.- Type Parameters:
T1- the type of the first element of the pairT2- the type of the second element of the pair- Parameters:
orig- a pair- Returns:
- a copy of
orig, with all elements cloned
-
deepCopy
public static <T1 extends DeepCopyable<T1>,T2 extends DeepCopyable<T2>> Pair<T1,T2> deepCopy(Pair<T1, T2> orig) Deprecated.Returns a deep copy of this: each element is a deep copy (according to theDeepCopyableinterface) of the corresponding element of this.- Type Parameters:
T1- the type of the first element of the pairT2- the type of the second element of the pair- Parameters:
orig- a pair- Returns:
- a deep copy of
orig
-
deepCopyFirst
Deprecated.Returns a copy, where thefirstelement is deep: thefirstelement is a deep copy (according to theDeepCopyableinterface), and thesecondelement is identical to the argument.- Type Parameters:
T1- the type of the first element of the pairT2- the type of the second element of the pair- Parameters:
orig- a pair- Returns:
- a copy of
orig, where the first element is a deep copy
-
deepCopySecond
Deprecated.Returns a copy, where thesecondelement is deep: thefirstelement is identical to the argument, and thesecondelement is a deep copy (according to theDeepCopyableinterface).- Type Parameters:
T1- the type of the first element of the pairT2- the type of the second element of the pair- Parameters:
orig- a pair- Returns:
- a copy of
orig, where the second element is a deep copy
-
equals
Deprecated. -
hashCode
Deprecated. -
toString
Deprecated.
-