(valueKind reflect.Kind, values []string, field reflect.Value)
| 403 | } |
| 404 | |
| 405 | func unmarshalInputsToField(valueKind reflect.Kind, values []string, field reflect.Value) (bool, error) { |
| 406 | if valueKind == reflect.Pointer { |
| 407 | if field.IsNil() { |
| 408 | field.Set(reflect.New(field.Type().Elem())) |
| 409 | } |
| 410 | field = field.Elem() |
| 411 | } |
| 412 | |
| 413 | fieldIValue := field.Addr().Interface() |
| 414 | unmarshaler, ok := fieldIValue.(bindMultipleUnmarshaler) |
| 415 | if !ok { |
| 416 | return false, nil |
| 417 | } |
| 418 | return true, unmarshaler.UnmarshalParams(values) |
| 419 | } |
| 420 | |
| 421 | func unmarshalInputToField(valueKind reflect.Kind, val string, field reflect.Value, formatTag string) (bool, error) { |
| 422 | if valueKind == reflect.Pointer { |
no test coverage detected
searching dependent graphs…