Lines Matching refs:reflect
608 setDefaults(reflect.ValueOf(pb), true, false)
612 func setDefaults(v reflect.Value, recur, zeros bool) {
639 case reflect.Bool:
645 case reflect.Float32:
651 case reflect.Float64:
657 case reflect.Int32:
661 f.Set(reflect.New(ft.Elem()))
673 case reflect.Int64:
679 case reflect.String:
685 case reflect.Uint8:
696 case reflect.Uint32:
702 case reflect.Uint64:
717 case reflect.Ptr:
723 case reflect.Slice:
732 case reflect.Map:
748 defaults = make(map[reflect.Type]defaultMessage)
750 int32PtrType = reflect.TypeOf((*int32)(nil))
761 kind reflect.Kind // element type (the T in *T or []T)
766 func buildDefaultMessage(t reflect.Type) (dm defaultMessage) {
795 func fieldDefault(ft reflect.Type, prop *Properties) (sf *scalarField, nestedMessage bool, err erro…
798 case reflect.Ptr:
799 if ft.Elem().Kind() == reflect.Struct {
805 case reflect.Slice:
807 case reflect.Ptr:
809 case reflect.Uint8:
813 case reflect.Map:
814 if ft.Elem().Kind() == reflect.Ptr {
836 case reflect.Bool:
842 case reflect.Float32:
848 case reflect.Float64:
854 case reflect.Int32:
860 case reflect.Int64:
866 case reflect.String:
868 case reflect.Uint8:
871 case reflect.Uint32:
877 case reflect.Uint64:
892 func mapKeys(vs []reflect.Value) sort.Interface {
900 case reflect.Int32, reflect.Int64:
901 s.less = func(a, b reflect.Value) bool { return a.Int() < b.Int() }
902 case reflect.Uint32, reflect.Uint64:
903 s.less = func(a, b reflect.Value) bool { return a.Uint() < b.Uint() }
904 case reflect.Bool:
905 s.less = func(a, b reflect.Value) bool { return !a.Bool() && b.Bool() } // false < true
906 case reflect.String:
907 s.less = func(a, b reflect.Value) bool { return a.String() < b.String() }
916 vs []reflect.Value
917 less func(a, b reflect.Value) bool
927 func isProto3Zero(v reflect.Value) bool {
929 case reflect.Bool:
931 case reflect.Int32, reflect.Int64:
933 case reflect.Uint32, reflect.Uint64:
935 case reflect.Float32, reflect.Float64:
937 case reflect.String: