@ParametersAreNonnullByDefault
See: Description
Interface | Description |
---|---|
TypeToInstanceMap<B> |
A map, each entry of which maps a
TypeToken to an instance of that type. |
Class | Description |
---|---|
AbstractInvocationHandler |
Abstract implementation of
InvocationHandler that handles Object.equals(java.lang.Object) , Object.hashCode() and Object.toString() . |
ClassPath |
Scans the source of a
ClassLoader and finds all loadable classes and resources. |
ClassPath.ClassInfo |
Represents a class that can be loaded through
ClassPath.ClassInfo.load() . |
ClassPath.LocationInfo |
Represents a single location (a directory or a jar file) in the class path and is responsible
for scanning resources from this location.
|
ClassPath.ResourceInfo |
Represents a class path resource that can be either a class file or any other resource file
loadable from the class path.
|
ImmutableTypeToInstanceMap<B> |
A type-to-instance map backed by an
ImmutableMap . |
ImmutableTypeToInstanceMap.Builder<B> |
A builder for creating immutable type-to-instance maps.
|
Invokable<T,R> |
Wrapper around either a
Method or a Constructor . |
Invokable.ConstructorInvokable<T> | |
Invokable.MethodInvokable<T> | |
MutableTypeToInstanceMap<B> |
A mutable type-to-instance map.
|
MutableTypeToInstanceMap.UnmodifiableEntry<K,V> | |
Parameter |
Represents a method or constructor parameter.
|
Reflection |
Static utilities relating to Java reflection.
|
TypeCapture<T> |
Captures the actual type of
T . |
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>) . |
TypeResolver |
An object of this class encapsulates type mappings from type variables.
|
TypeResolver.TypeMappingIntrospector | |
TypeResolver.TypeTable |
A TypeTable maintains mapping from
TypeVariable to types. |
TypeResolver.TypeVariableKey |
Wraps around
TypeVariable<?> to ensure that any two type variables are equal as long as
they are declared by the same GenericDeclaration and have the same
name, even if their bounds differ. |
TypeResolver.WildcardCapturer | |
Types |
Utilities for working with
Type . |
Types.GenericArrayTypeImpl | |
Types.NativeTypeVariableEquals<X> |
Per issue 1635,
In JDK 1.7.0_51-b13,
Types.TypeVariableImpl.equals(Object) is changed to no longer be equal
to custom TypeVariable implementations. |
Types.ParameterizedTypeImpl | |
Types.TypeVariableImpl<D extends java.lang.reflect.GenericDeclaration> | |
Types.TypeVariableInvocationHandler |
Invocation handler to work around a compatibility problem between Java 7 and Java 8.
|
Types.WildcardTypeImpl | |
TypeToken<T> |
A
Type with generics. |
TypeToken.Bounds | |
TypeToken.SimpleTypeToken<T> | |
TypeToken.TypeCollector<K> |
Collects parent types from a sub type.
|
TypeToken.TypeCollector.ForwardingTypeCollector<K> | |
TypeVisitor |
Based on what a
Type is, dispatch it to the corresponding visit* method. |
Enum | Description |
---|---|
Types.ClassOwnership |
Decides what owner type to use for constructing
ParameterizedType from a raw class. |
Types.JavaVersion | |
TypeToken.TypeFilter |
Annotation Type | Description |
---|---|
ElementTypesAreNonnullByDefault |
Marks all "top-level" types as non-null in a way that is recognized by Kotlin.
|
ParametricNullness |
Marks a "top-level" type-variable usage as the closest we can get to "non-nullable when
non-nullable; nullable when nullable" (like the Android
NullFromTypeParam ). |