static class TypeBindings.TypeParamStash
extends java.lang.Object
Class.getTypeParameters()
as that can be a performance issue for
some use cases (wasteful, usually one-off or not reusing mapper).
Partly isolated to avoid initialization for cases where no generic types are
used.Modifier and Type | Field and Description |
---|---|
private static java.lang.reflect.TypeVariable<?>[] |
VARS_ABSTRACT_LIST |
private static java.lang.reflect.TypeVariable<?>[] |
VARS_ARRAY_LIST |
private static java.lang.reflect.TypeVariable<?>[] |
VARS_COLLECTION |
private static java.lang.reflect.TypeVariable<?>[] |
VARS_HASH_MAP |
private static java.lang.reflect.TypeVariable<?>[] |
VARS_ITERABLE |
private static java.lang.reflect.TypeVariable<?>[] |
VARS_LINKED_HASH_MAP |
private static java.lang.reflect.TypeVariable<?>[] |
VARS_LIST |
private static java.lang.reflect.TypeVariable<?>[] |
VARS_MAP |
Constructor and Description |
---|
TypeParamStash() |
Modifier and Type | Method and Description |
---|---|
static java.lang.reflect.TypeVariable<?>[] |
paramsFor1(java.lang.Class<?> erasedType) |
static java.lang.reflect.TypeVariable<?>[] |
paramsFor2(java.lang.Class<?> erasedType) |
private static final java.lang.reflect.TypeVariable<?>[] VARS_ABSTRACT_LIST
private static final java.lang.reflect.TypeVariable<?>[] VARS_COLLECTION
private static final java.lang.reflect.TypeVariable<?>[] VARS_ITERABLE
private static final java.lang.reflect.TypeVariable<?>[] VARS_LIST
private static final java.lang.reflect.TypeVariable<?>[] VARS_ARRAY_LIST
private static final java.lang.reflect.TypeVariable<?>[] VARS_MAP
private static final java.lang.reflect.TypeVariable<?>[] VARS_HASH_MAP
private static final java.lang.reflect.TypeVariable<?>[] VARS_LINKED_HASH_MAP