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 pair
- V2- the type of the second element of the pair
Deprecated.
use org.plumelib.util.IPair
Immutable pair class.
- 
Field SummaryFields
- 
Method SummaryModifier 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- 
firstDeprecated.The first element of the pair.
- 
secondDeprecated.The second element of the pair.
 
- 
- 
Method Details- 
ofDeprecated.
- 
cloneElementspublic 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 pair
- T2- the type of the second element of the pair
- Parameters:
- orig- a pair
- Returns:
- a copy of orig, with all elements cloned
 
- 
deepCopypublic 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 pair
- T2- the type of the second element of the pair
- Parameters:
- orig- a pair
- Returns:
- a deep copy of orig
 
- 
deepCopyFirstDeprecated.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 pair
- T2- 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
 
- 
deepCopySecondDeprecated.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 pair
- T2- 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
 
- 
equalsDeprecated.
- 
hashCodeDeprecated.
- 
toStringDeprecated.
 
-