Uses of Interface
edu.rice.cs.plt.lambda.Box

Packages that use Box
edu.rice.cs.plt.concurrent Contains tools to support safe multi-threaded programs. 
edu.rice.cs.plt.lambda A collection of interfaces facilitating first-class functions in Java. 
edu.rice.cs.plt.reflect Facilities for loading and accessing Class objects and other reflection APIs. 
 

Uses of Box in edu.rice.cs.plt.concurrent
 

Classes in edu.rice.cs.plt.concurrent that implement Box
 class ConcurrentBox<T>
          A thread-safe box implementation.
 class StateMonitor<T>
          Provides a convenient facility for blocking until a state change explicitly occurs.
 

Uses of Box in edu.rice.cs.plt.lambda
 

Classes in edu.rice.cs.plt.lambda that implement Box
 class DelayedThunk<R>
          A thunk whose value is set once after creation, but before the first invocation of DelayedThunk.value().
 class SimpleBox<T>
          A box that freely supports reads and writes.
 

Methods in edu.rice.cs.plt.lambda that return Box
static
<T> Box<T>
SimpleBox.make()
          Call the constructor (allows T to be inferred)
static
<T> Box<T>
SimpleBox.make(T val)
          Call the constructor (allows T to be inferred)
 

Uses of Box in edu.rice.cs.plt.reflect
 

Methods in edu.rice.cs.plt.reflect that return Box
static
<T> Box<T>
ReflectUtil.fieldAsBox(Object object, String fieldName, Class<T> fieldType)
          Wrap a field of the given object in a box.
static
<T> Box<T>
ReflectUtil.staticFieldAsBox(Class<?> c, String fieldName, Class<T> fieldType)
          Wrap a static field in a box.