T - the bare type being processed, eg. List<?>.@FunctionalInterface public interface ParameterizedTypeProcessor<T>
SerializableTypes
for a single class, based on generic type parameters.
Example implementation for a List type processor:
(typeArguments) -> ConfigTypes.makeList(typeArguments[0])ListSerializableType| Modifier and Type | Method and Description |
|---|---|
ConfigType<? extends T,?,?> |
process(ConfigType<?,?,?>[] typeArguments)
Produces usable config type information using the given
typeArguments. |
ConfigType<? extends T,?,?> process(ConfigType<?,?,?>[] typeArguments)
typeArguments.typeArguments - the generic type parameters