Class TypeResolver


  • public class TypeResolver
    extends Object
    • Constructor Detail

      • TypeResolver

        public TypeResolver()
    • Method Detail

      • getSuperInterfaces

        public static Class<?>[] getSuperInterfaces​(Class<?> type)
        Answers all super interfaces that the class implements, including transitively inherited ones.
      • getGenericSuperclass

        public static ParameterizedType getGenericSuperclass​(Class<?> type,
                                                             Class<?> declaredType)
        Answers immediate parameterized super type that is causing the type to be instance of given declaredType.
      • resolveVariables

        public static Map<TypeVariable<?>,​Type> resolveVariables​(Type type)
        Resolves type variables in given class.
      • erase

        public static Class<?> erase​(Type type)
        Performs type erasure for given type.