Class TypeParameterResolver


  • public class TypeParameterResolver
    extends Object
    Author:
    Iwao AVE!
    • Method Detail

      • resolveFieldType

        public static Type resolveFieldType​(Field field,
                                            Type srcType)
        Resolve field type.
        Parameters:
        field - the field
        srcType - the src type
        Returns:
        The field type as Type. If it has type parameters in the declaration,
        they will be resolved to the actual runtime Types.
      • resolveReturnType

        public static Type resolveReturnType​(Method method,
                                             Type srcType)
        Resolve return type.
        Parameters:
        method - the method
        srcType - the src type
        Returns:
        The return type of the method as Type. If it has type parameters in the declaration,
        they will be resolved to the actual runtime Types.
      • resolveParamTypes

        public static Type[] resolveParamTypes​(Method method,
                                               Type srcType)
        Resolve param types.
        Parameters:
        method - the method
        srcType - the src type
        Returns:
        The parameter types of the method as an array of Types. If they have type parameters in the declaration,
        they will be resolved to the actual runtime Types.