@ParametersAreNonnullByDefault

## Package com.google.common.reflect

This package contains utilities to work with Java reflection.

See:
Description

Interface Summary
TypeToInstanceMap<B>: A map, each entry of which maps a `TypeToken` to an instance of that type.

Class Summary
AbstractInvocationHandler: Abstract implementation of `InvocationHandler` that handles `Object.equals(java.lang.Object)`, `Object.hashCode()` and `Object.toString()`.
ImmutableTypeToInstanceMap<B>: A type-to-instance map backed by an `ImmutableMap`.
ImmutableTypeToInstanceMap.Builder<B>: A builder for creating immutable type-to-instance maps.
MutableTypeToInstanceMap<B>: A mutable type-to-instance map.
Reflection: Static utilities relating to Java reflection.
TypeParameter<T>: Captures a free type variable that can be used in `TypeToken.where(com.google.common.reflect.TypeParameter<X>, com.google.common.reflect.TypeToken<X>)`.
TypeToken<T>: A `Type` with generics.

## Package com.google.common.reflect Description

This package contains utilities to work with Java reflection. It is a part of the open-source Guava libraries.

Copyright © 2010-2012. All Rights Reserved.