Home | History | Annotate | Download | only in jsonpb

Lines Matching refs:targetType

638 	targetType := target.Type()
641 if targetType.Kind() == reflect.Ptr {
644 if string(inputValue) == "null" && targetType != reflect.TypeOf(&stpb.Value{}) {
647 target.Set(reflect.New(targetType.Elem()))
818 target.Set(reflect.New(targetType.Elem()))
826 if targetType.Kind() == reflect.Struct {
854 sprops := proto.GetProperties(targetType)
911 return fmt.Errorf("unknown field %q in %v", f, targetType)
917 if targetType.Kind() == reflect.Slice && targetType.Elem().Kind() != reflect.Uint8 {
924 target.Set(reflect.MakeSlice(targetType, l, l))
935 if targetType.Kind() == reflect.Map {
941 target.Set(reflect.MakeMap(targetType))
953 if targetType.Key().Kind() == reflect.String {
956 k = reflect.New(targetType.Key()).Elem()
963 v := reflect.New(targetType.Elem()).Elem()
975 isNum := targetType.Kind() == reflect.Int64 || targetType.Kind() == reflect.Uint64
981 isFloat := targetType.Kind() == reflect.Float32 || targetType.Kind() == reflect.Float64