public class TypeLiterals
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <K,V> TypeLiteral<java.util.Map<K,V>> |
mapOf(TypeLiteral<K> key,
TypeLiteral<V> value) |
static TypeLiteral |
newParameterizedType(java.lang.Class<?> baseClass,
TypeLiteral<?>... literals) |
static <V> TypeLiteral<Provider<V>> |
providerOf(TypeLiteral<V> type) |
static <V> TypeLiteral<java.util.Set<V>> |
setOf(TypeLiteral<V> type) |
public static <K,V> TypeLiteral<java.util.Map<K,V>> mapOf(TypeLiteral<K> key, TypeLiteral<V> value)
public static <V> TypeLiteral<java.util.Set<V>> setOf(TypeLiteral<V> type)
public static <V> TypeLiteral<Provider<V>> providerOf(TypeLiteral<V> type)
public static TypeLiteral newParameterizedType(java.lang.Class<?> baseClass, TypeLiteral<?>... literals)