Uses of Class
edu.rice.cs.plt.tuple.Wrapper

Packages that use Wrapper
edu.rice.cs.plt.iter A collection of implementations of Iterable and Iterator
edu.rice.cs.plt.recur Classes enabling safe handling of infinite or extremely deep recursion. 
edu.rice.cs.plt.tuple Classes for the type-parameterized representation of tuples. 
 

Uses of Wrapper in edu.rice.cs.plt.iter
 

Methods in edu.rice.cs.plt.iter that return Wrapper
static
<T> Wrapper<T>
IterUtil.makeWrapper(Iterable<? extends T> iter)
          Convert an iterable of 1 element to a Wrapper.
 

Methods in edu.rice.cs.plt.iter with parameters of type Wrapper
static
<T> SizedIterable<T>
IterUtil.toIterable(Wrapper<? extends T> tuple)
          Produce an iterable of size 1 from a Wrapper.
 

Uses of Wrapper in edu.rice.cs.plt.recur
 

Method parameters in edu.rice.cs.plt.recur with type arguments of type Wrapper
static
<T> RecursionStack<T>
RecursionStack.make(Lambda<? super T,? extends Wrapper<T>> wrapperFactory)
          Call the constructor (allows T to be inferred)
static
<T,R> PrecomputedRecursionStack<T,R>
PrecomputedRecursionStack.make(Lambda<? super T,? extends Wrapper<T>> wrapperFactory)
          Call the constructor (allows the type arguments to be inferred)
 

Constructor parameters in edu.rice.cs.plt.recur with type arguments of type Wrapper
PrecomputedRecursionStack(Lambda<? super T,? extends Wrapper<T>> wrapperFactory)
          Create an empty recursion stack with the given Wrapper factory
RecursionStack(Lambda<? super T,? extends Wrapper<T>> wrapperFactory)
          Create an empty recursion stack with the given Wrapper factory
 

Uses of Wrapper in edu.rice.cs.plt.tuple
 

Subclasses of Wrapper in edu.rice.cs.plt.tuple
 class IdentityWrapper<T>
          A wrapper that defines IdentityWrapper.equals(java.lang.Object) and Tuple.hashCode() in terms of its value's identity (==) instead of equality (@code equals})
 

Methods in edu.rice.cs.plt.tuple that return Wrapper
static
<T> Wrapper<T>
Wrapper.make(T value)
          Call the constructor (allows T to be inferred)
 

Methods in edu.rice.cs.plt.tuple that return types with arguments of type Wrapper
static
<T> Lambda<T,Wrapper<T>>
Wrapper.factory()
          Produce a lambda that invokes the constructor
static
<T> Lambda<T,Wrapper<T>>
IdentityWrapper.factory()
          Produce a lambda that invokes the constructor