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
-
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 theDeepCopyable
interface) 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 thefirst
element is deep: thefirst
element is a deep copy (according to theDeepCopyable
interface), and thesecond
element is identical to the argument.static <T1,
T2 extends DeepCopyable<T2>>
Pair<T1, T2> deepCopySecond
(Pair<T1, T2> orig) Deprecated.Returns a copy, where thesecond
element is deep: thefirst
element is identical to the argument, and thesecond
element is a deep copy (according to theDeepCopyable
interface).boolean
Deprecated.int
hashCode()
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 theDeepCopyable
interface) 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 thefirst
element is deep: thefirst
element is a deep copy (according to theDeepCopyable
interface), and thesecond
element 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 thesecond
element is deep: thefirst
element is identical to the argument, and thesecond
element is a deep copy (according to theDeepCopyable
interface).- 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.
-