build a resolvabletype object for the wrapped parameter/field . concode_field_sep int nestingLevel concode_elem_sep String fieldName concode_elem_sep Field field concode_elem_sep Class<?>[] parameterTypes concode_elem_sep boolean eager concode_elem_sep Class<?> containingClass concode_elem_sep MethodParameter methodParameter concode_elem_sep String methodName concode_elem_sep Annotation[] fieldAnnotations concode_elem_sep int parameterIndex concode_elem_sep boolean required concode_elem_sep Class<?> declaringClass concode_field_sep boolean isRequired concode_elem_sep String getDependencyName concode_elem_sep Class<?> getMapKeyType concode_elem_sep Field getField concode_elem_sep Class<?> getMapValueType concode_elem_sep boolean isEager concode_elem_sep Annotation[] getAnnotations concode_elem_sep void setContainingClass concode_elem_sep Class<?> getCollectionType concode_elem_sep void readObject concode_elem_sep MethodParameter getMethodParameter concode_elem_sep void increaseNestingLevel concode_elem_sep boolean fallbackMatchAllowed concode_elem_sep void initParameterNameDiscovery concode_elem_sep DependencyDescriptor forFallbackMatch concode_elem_sep Class<?> getDependencyType
ResolvableType function ( ) { return ( this . field != null ? ResolvableType . forField ( this . field , this . nestingLevel , this . containingClass ) : ResolvableType . forMethodParameter ( this . methodParameter ) ) ; }