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. 
 -