Lines Matching refs:protoreflect
116 func (d decoder) unmarshalMessage(m protoreflect.Message, skipTypeURL bool) error {
162 var fd protoreflect.FieldDescriptor
165 extName := protoreflect.FullName(name[1 : len(name)-1])
243 func isKnownValue(fd protoreflect.FieldDescriptor) bool {
248 func isNullValue(fd protoreflect.FieldDescriptor) bool {
255 func (d decoder) unmarshalSingular(m protoreflect.Message, fd protoreflect.FieldDescriptor) error {
256 var val protoreflect.Value
259 case protoreflect.MessageKind, protoreflect.GroupKind:
275 func (d decoder) unmarshalScalar(fd protoreflect.FieldDescriptor) (protoreflect.Value, error) {
281 return protoreflect.Value{}, err
286 case protoreflect.BoolKind:
288 return protoreflect.ValueOfBool(tok.Bool()), nil
291 case protoreflect.Int32Kind, protoreflect.Sint32Kind, protoreflect.Sfixed32Kind:
296 case protoreflect.Int64Kind, protoreflect.Sint64Kind, protoreflect.Sfixed64Kind:
301 case protoreflect.Uint32Kind, protoreflect.Fixed32Kind:
306 case protoreflect.Uint64Kind, protoreflect.Fixed64Kind:
311 case protoreflect.FloatKind:
316 case protoreflect.DoubleKind:
321 case protoreflect.StringKind:
323 return protoreflect.ValueOfString(tok.ParsedString()), nil
326 case protoreflect.BytesKind:
331 case protoreflect.EnumKind:
340 …return protoreflect.Value{}, d.newError(tok.Pos(), "invalid value for %v type: %v", kind, tok.RawS…
343 func unmarshalInt(tok json.Token, bitSize int) (protoreflect.Value, bool) {
352 return protoreflect.Value{}, false
357 return protoreflect.Value{}, false
361 return protoreflect.Value{}, false
364 func getInt(tok json.Token, bitSize int) (protoreflect.Value, bool) {
367 return protoreflect.Value{}, false
370 return protoreflect.ValueOfInt32(int32(n)), true
372 return protoreflect.ValueOfInt64(n), true
375 func unmarshalUint(tok json.Token, bitSize int) (protoreflect.Value, bool) {
384 return protoreflect.Value{}, false
389 return protoreflect.Value{}, false
393 return protoreflect.Value{}, false
396 func getUint(tok json.Token, bitSize int) (protoreflect.Value, bool) {
399 return protoreflect.Value{}, false
402 return protoreflect.ValueOfUint32(uint32(n)), true
404 return protoreflect.ValueOfUint64(n), true
407 func unmarshalFloat(tok json.Token, bitSize int) (protoreflect.Value, bool) {
417 return protoreflect.ValueOfFloat32(float32(math.NaN())), true
419 return protoreflect.ValueOfFloat64(math.NaN()), true
422 return protoreflect.ValueOfFloat32(float32(math.Inf(+1))), true
424 return protoreflect.ValueOfFloat64(math.Inf(+1)), true
427 return protoreflect.ValueOfFloat32(float32(math.Inf(-1))), true
429 return protoreflect.ValueOfFloat64(math.Inf(-1)), true
434 return protoreflect.Value{}, false
439 return protoreflect.Value{}, false
443 return protoreflect.Value{}, false
446 func getFloat(tok json.Token, bitSize int) (protoreflect.Value, bool) {
449 return protoreflect.Value{}, false
452 return protoreflect.ValueOfFloat32(float32(n)), true
454 return protoreflect.ValueOfFloat64(n), true
457 func unmarshalBytes(tok json.Token) (protoreflect.Value, bool) {
459 return protoreflect.Value{}, false
472 return protoreflect.Value{}, false
474 return protoreflect.ValueOfBytes(b), true
477 func unmarshalEnum(tok json.Token, fd protoreflect.FieldDescriptor) (protoreflect.Value, bool) {
482 if enumVal := fd.Enum().Values().ByName(protoreflect.Name(s)); enumVal != nil {
483 return protoreflect.ValueOfEnum(enumVal.Number()), true
488 return protoreflect.ValueOfEnum(protoreflect.EnumNumber(n)), true
494 return protoreflect.ValueOfEnum(0), true
498 return protoreflect.Value{}, false
501 func (d decoder) unmarshalList(list protoreflect.List, fd protoreflect.FieldDescriptor) error {
511 case protoreflect.MessageKind, protoreflect.GroupKind:
552 func (d decoder) unmarshalMap(mmap protoreflect.Map, fd protoreflect.FieldDescriptor) error {
564 var unmarshalMapValue func() (protoreflect.Value, error)
566 case protoreflect.MessageKind, protoreflect.GroupKind:
567 unmarshalMapValue = func() (protoreflect.Value, error) {
570 return protoreflect.Value{}, err
575 unmarshalMapValue = func() (protoreflect.Value, error) {
621 func (d decoder) unmarshalMapKey(tok json.Token, fd protoreflect.FieldDescriptor) (protoreflect.Map…
629 case protoreflect.StringKind:
630 return protoreflect.ValueOfString(name).MapKey(), nil
632 case protoreflect.BoolKind:
635 return protoreflect.ValueOfBool(true).MapKey(), nil
637 return protoreflect.ValueOfBool(false).MapKey(), nil
640 case protoreflect.Int32Kind, protoreflect.Sint32Kind, protoreflect.Sfixed32Kind:
642 return protoreflect.ValueOfInt32(int32(n)).MapKey(), nil
645 case protoreflect.Int64Kind, protoreflect.Sint64Kind, protoreflect.Sfixed64Kind:
647 return protoreflect.ValueOfInt64(int64(n)).MapKey(), nil
650 case protoreflect.Uint32Kind, protoreflect.Fixed32Kind:
652 return protoreflect.ValueOfUint32(uint32(n)).MapKey(), nil
655 case protoreflect.Uint64Kind, protoreflect.Fixed64Kind:
657 return protoreflect.ValueOfUint64(uint64(n)).MapKey(), nil
664 …return protoreflect.MapKey{}, d.newError(tok.Pos(), "invalid value for %v key: %s", kind, tok.RawS…