Uses of Class
com.google.common.reflect.TypeToken
-
Packages that use TypeToken Package Description com.google.common.reflect This package contains utilities to work with Java reflection.com.google.common.testing This package contains testing utilities. -
-
Uses of TypeToken in com.google.common.reflect
Subclasses of TypeToken in com.google.common.reflect Modifier and Type Class Description private static class
TypeToken.SimpleTypeToken<T>
Fields in com.google.common.reflect declared as TypeToken Modifier and Type Field Description private TypeToken<?>
Parameter. type
Fields in com.google.common.reflect with type parameters of type TypeToken Modifier and Type Field Description private java.util.Map<TypeToken<? extends B>,B>
MutableTypeToInstanceMap. backingMap
private ImmutableSet<TypeToken<? super T>>
TypeToken.ClassSet. classes
private ImmutableMap<TypeToken<? extends B>,B>
ImmutableTypeToInstanceMap. delegate
(package private) static TypeToken.TypeCollector<TypeToken<?>>
TypeToken.TypeCollector. FOR_GENERIC_TYPE
private ImmutableSet<TypeToken<? super T>>
TypeToken.InterfaceSet. interfaces
private ImmutableMap.Builder<TypeToken<? extends B>,B>
ImmutableTypeToInstanceMap.Builder. mapBuilder
private ImmutableSet<TypeToken<? super T>>
TypeToken.TypeSet. types
Methods in com.google.common.reflect that return TypeToken Modifier and Type Method Description private TypeToken<? super T>
TypeToken. boundAsSuperclass(java.lang.reflect.Type bound)
private TypeToken<? extends T>
TypeToken. getArraySubtype(java.lang.Class<?> subclass)
private TypeToken<? super T>
TypeToken. getArraySupertype(java.lang.Class<? super T> supertype)
TypeToken<?>
TypeToken. getComponentType()
Returns the array component type if this type represents an array (int[]
,T[]
,<? extends Map<String, Integer>[]>
etc.), or elsenull
is returned.(package private) TypeToken<? super T>
TypeToken. getGenericSuperclass()
Returns the generic superclass of this type ornull
if the type representsObject
or an interface.TypeToken<T>
Invokable. getOwnerType()
Returns the type ofT
.TypeToken<? extends R>
Invokable. getReturnType()
Returns the return type of thisInvokable
.TypeToken<? extends T>
TypeToken. getSubtype(java.lang.Class<?> subclass)
Returns subtype ofthis
withsubclass
as the raw class.private TypeToken<? extends T>
TypeToken. getSubtypeFromLowerBounds(java.lang.Class<?> subclass, java.lang.reflect.Type[] lowerBounds)
TypeToken<? super T>
TypeToken. getSupertype(java.lang.Class<? super T> superclass)
Returns the generic form ofsuperclass
.private TypeToken<? super T>
TypeToken. getSupertypeFromUpperBounds(java.lang.Class<? super T> supertype, java.lang.reflect.Type[] upperBounds)
TypeToken<?>
Parameter. getType()
Returns the type of the parameter.static <T> TypeToken<T>
TypeToken. of(java.lang.Class<T> type)
Returns an instance of type token that wrapstype
.static TypeToken<?>
TypeToken. of(java.lang.reflect.Type type)
Returns an instance of type token that wrapstype
.(package private) TypeToken<T>
TypeToken. rejectTypeVariables()
Ensures that this type token doesn't contain type variables, which can cause unchecked type errors for callers likeTypeToInstanceMap
.private TypeToken<?>
TypeToken. resolveSupertype(java.lang.reflect.Type type)
TypeToken<?>
TypeToken. resolveType(java.lang.reflect.Type type)
Resolves the giventype
against the type context represented by this type.(package private) static <T> TypeToken<? extends T>
TypeToken. toGenericType(java.lang.Class<T> cls)
Returns the type token representing the generic type declaration ofcls
.TypeToken<T>
TypeToken. unwrap()
Returns the corresponding primitive type if this is a wrapper type; otherwise returnsthis
itself.<X> TypeToken<T>
TypeToken. where(TypeParameter<X> typeParam, TypeToken<X> typeArg)
Returns a newTypeToken
where type variables represented bytypeParam
are substituted bytypeArg
.<X> TypeToken<T>
TypeToken. where(TypeParameter<X> typeParam, java.lang.Class<X> typeArg)
Returns a newTypeToken
where type variables represented bytypeParam
are substituted bytypeArg
.TypeToken<T>
TypeToken. wrap()
Returns the corresponding wrapper type if this is a primitive type; otherwise returnsthis
itself.Methods in com.google.common.reflect that return types with arguments of type TypeToken Modifier and Type Method Description private ImmutableList<TypeToken<? super T>>
TypeToken. boundsAsInterfaces(java.lang.reflect.Type[] bounds)
protected java.util.Map<TypeToken<? extends B>,B>
ImmutableTypeToInstanceMap. delegate()
protected java.util.Map<TypeToken<? extends B>,B>
MutableTypeToInstanceMap. delegate()
protected java.util.Set<TypeToken<? super T>>
TypeToken.ClassSet. delegate()
protected java.util.Set<TypeToken<? super T>>
TypeToken.InterfaceSet. delegate()
protected java.util.Set<TypeToken<? super T>>
TypeToken.TypeSet. delegate()
java.util.Set<java.util.Map.Entry<TypeToken<? extends B>,B>>
MutableTypeToInstanceMap. entrySet()
ImmutableList<TypeToken<? extends java.lang.Throwable>>
Invokable. getExceptionTypes()
Returns all declared exception types of thisInvokable
.(package private) ImmutableList<TypeToken<? super T>>
TypeToken. getGenericInterfaces()
Returns the generic interfaces that this type directlyimplements
.Methods in com.google.common.reflect with parameters of type TypeToken Modifier and Type Method Description <T extends B>
TImmutableTypeToInstanceMap. getInstance(TypeToken<T> type)
<T extends B>
TMutableTypeToInstanceMap. getInstance(TypeToken<T> type)
<T extends B>
TTypeToInstanceMap. getInstance(TypeToken<T> type)
Returns the value the specified type is mapped to, ornull
if no entry for this type is present.boolean
TypeToken. isSubtypeOf(TypeToken<?> type)
Returns true if this type is a subtype of the giventype
.boolean
TypeToken. isSupertypeOf(TypeToken<?> type)
Returns true if this type is a supertype of the giventype
.<T extends B>
ImmutableTypeToInstanceMap.Builder<B>ImmutableTypeToInstanceMap.Builder. put(TypeToken<T> key, T value)
Associateskey
withvalue
in the built map.B
ImmutableTypeToInstanceMap. put(TypeToken<? extends B> key, B value)
Deprecated.unsupported operationB
MutableTypeToInstanceMap. put(TypeToken<? extends B> key, B value)
Deprecated.unsupported operation<T extends B>
TImmutableTypeToInstanceMap. putInstance(TypeToken<T> type, T value)
Deprecated.unsupported operation<T extends B>
TMutableTypeToInstanceMap. putInstance(TypeToken<T> type, T value)
<T extends B>
TTypeToInstanceMap. putInstance(TypeToken<T> type, T value)
Maps the specified type to the specified value.<R1 extends R>
Invokable<T,R1>Invokable. returning(TypeToken<R1> returnType)
Explicitly specifies the return type of thisInvokable
.private <T extends B>
TImmutableTypeToInstanceMap. trustedGet(TypeToken<T> type)
private <T extends B>
TMutableTypeToInstanceMap. trustedGet(TypeToken<T> type)
private <T extends B>
TMutableTypeToInstanceMap. trustedPut(TypeToken<T> type, T value)
<X> TypeToken<T>
TypeToken. where(TypeParameter<X> typeParam, TypeToken<X> typeArg)
Returns a newTypeToken
where type variables represented bytypeParam
are substituted bytypeArg
.Method parameters in com.google.common.reflect with type arguments of type TypeToken Modifier and Type Method Description void
ImmutableTypeToInstanceMap. putAll(java.util.Map<? extends TypeToken<? extends B>,? extends B> map)
Deprecated.unsupported operationvoid
MutableTypeToInstanceMap. putAll(java.util.Map<? extends TypeToken<? extends B>,? extends B> map)
Deprecated.unsupported operationConstructors in com.google.common.reflect with parameters of type TypeToken Constructor Description Parameter(Invokable<?,?> declaration, int position, TypeToken<?> type, java.lang.annotation.Annotation[] annotations, java.lang.reflect.AnnotatedType annotatedType)
Constructor parameters in com.google.common.reflect with type arguments of type TypeToken Constructor Description ImmutableTypeToInstanceMap(ImmutableMap<TypeToken<? extends B>,B> delegate)
-
Uses of TypeToken in com.google.common.testing
Fields in com.google.common.testing declared as TypeToken Modifier and Type Field Description private TypeToken<?>
DummyProxy.DummyHandler. interfaceType
Methods in com.google.common.testing that return TypeToken Modifier and Type Method Description (package private) TypeToken<?>
FreshValueGenerator. generateTypeToken()
private static TypeToken<?>
NullPointerTester. getFirstTypeParameter(java.lang.reflect.Type type)
Methods in com.google.common.testing with parameters of type TypeToken Modifier and Type Method Description private <F,T>
Converter<F,T>NullPointerTester. defaultConverter(TypeToken<F> convertFromType, TypeToken<T> convertToType)
(package private) <R> R
ClassSanityTester.SerializableDummyProxy. dummyReturnValue(TypeToken<R> returnType)
(package private) abstract <R> R
DummyProxy. dummyReturnValue(TypeToken<R> returnType)
Returns the dummy return value forreturnType
.private java.lang.Object
FreshValueGenerator. generate(TypeToken<?> type)
Generates an instance fortype
using the currentFreshValueGenerator.freshness
.(package private) java.lang.Object
FreshValueGenerator. generateFresh(TypeToken<?> type)
Returns a fresh instance fortype
if possible.private <T> T
NullPointerTester. getDefaultValue(TypeToken<T> type)
private <T> T
ClassSanityTester. getDummyValue(TypeToken<T> type)
private static <T> ImmutableList<Invokable<?,? extends T>>
ClassSanityTester. getFactories(TypeToken<T> type)
Factories with the least number of parameters are listed first.private <T> T
NullPointerTester. newDefaultReturningProxy(TypeToken<T> type)
(package private) <T> T
DummyProxy. newProxy(TypeToken<T> interfaceType)
Returns a new proxy forinterfaceType
.Constructors in com.google.common.testing with parameters of type TypeToken Constructor Description DummyHandler(TypeToken<?> interfaceType)
-