public class Utils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List<TypeReference<Type>> |
convert(java.util.List<TypeReference<?>> input) |
static java.util.List<java.lang.reflect.Field> |
staticStructNestedPublicFieldsFlatList(java.lang.Class<Type> classType)
Returns flat list of canonical fields in a static struct.
|
static java.util.List<java.lang.reflect.Field> |
staticStructsNestedFieldsFlatList(java.lang.Class<Type> classType)
Goes over a static structs and enumerates all of its fields and nested structs fields
recursively.
|
static <T,R extends Type<T>,E extends Type<T>> |
typeMap(java.util.List<java.util.List<T>> input,
java.lang.Class<E> outerDestType,
java.lang.Class<R> innerType) |
static <T,R extends Type<T>> |
typeMap(java.util.List<T> input,
java.lang.Class<R> destType) |
public static java.util.List<TypeReference<Type>> convert(java.util.List<TypeReference<?>> input)
public static <T,R extends Type<T>,E extends Type<T>> java.util.List<E> typeMap(java.util.List<java.util.List<T>> input, java.lang.Class<E> outerDestType, java.lang.Class<R> innerType)
public static <T,R extends Type<T>> java.util.List<R> typeMap(java.util.List<T> input, java.lang.Class<R> destType) throws TypeMappingException
TypeMappingException
public static java.util.List<java.lang.reflect.Field> staticStructNestedPublicFieldsFlatList(java.lang.Class<Type> classType)
classType
- Static struct typepublic static java.util.List<java.lang.reflect.Field> staticStructsNestedFieldsFlatList(java.lang.Class<Type> classType)
classType
- Static struct type