func reflect.Zero
53 uses
reflect (current package)
value.go#L612: ret[i] = Zero(toRType(tv))
value.go#L714: in = append(in, Zero(toRType(typ)))
value.go#L2988: func Zero(typ Type) Value {
value.go#L3542: ret := Zero(typ)
encoding/asn1
marshal.go#L602: if reflect.DeepEqual(v.Interface(), reflect.Zero(v.Type()).Interface()) {
flag
flag.go#L547: z = reflect.Zero(typ)
github.com/google/go-cmp/cmp
export.go#L26: return reflect.Zero(f.Type)
go.uber.org/mock/gomock
call.go#L74: rets[i] = reflect.Zero(methodType.Out(i)).Interface()
call.go#L137: vArgs[i] = reflect.Zero(ft.In(i))
call.go#L178: vArgs[i] = reflect.Zero(ft.In(i))
google.golang.org/protobuf/internal/impl
convert.go#L329: return reflect.Zero(c.goType) // ensure empty string is []byte(nil)
convert.go#L429: v = reflect.Zero(reflect.PtrTo(v.Type()))
convert.go#L453: rv = reflect.Zero(rv.Type().Elem())
convert.go#L488: return c.PBValueOf(reflect.Zero(c.goType))
convert_list.go#L41: return reflect.Zero(c.goType)
convert_list.go#L63: return protoreflect.ValueOfList(&listReflect{reflect.Zero(reflect.PtrTo(c.goType)), c.c})
convert_list.go#L99: return c.PBValueOf(reflect.Zero(c.goType))
convert_map.go#L58: return c.PBValueOf(reflect.Zero(c.goType))
legacy_enum.go#L124: ev := reflect.Zero(t).Interface()
legacy_extension.go#L33: mz := reflect.Zero(t).Interface()
legacy_extension.go#L66: xi.ExtensionType = reflect.Zero(extType).Interface()
legacy_extension.go#L96: switch v := reflect.Zero(t).Interface().(type) {
legacy_message.go#L61: v := reflect.Zero(t).Interface()
legacy_message.go#L100: mv := reflect.Zero(t).Interface()
legacy_message.go#L218: for _, v := range fn.Func.Call([]reflect.Value{reflect.Zero(fn.Type.In(0))}) {
legacy_message.go#L229: vs := fn.Func.Call([]reflect.Value{reflect.Zero(fn.Type.In(0))})[0]
legacy_message.go#L282: if m, ok := reflect.Zero(t).Interface().(interface{ XXX_MessageName() string }); ok {
legacy_message.go#L325: switch v := reflect.Zero(t).Interface().(type) {
legacy_message.go#L333: switch v := reflect.Zero(t).Interface().(type) {
legacy_message.go#L474: return aberrantMessage{reflect.Zero(mt.t)}
legacy_message.go#L477: return aberrantMessage{reflect.Zero(mt.t)}
legacy_message.go#L502: m.v.Elem().Set(reflect.Zero(m.v.Type().Elem()))
legacy_message.go#L520: return aberrantMessage{reflect.Zero(m.v.Type())}
message.go#L55: m, ok := reflect.Zero(mt).Interface().(protoreflect.ProtoMessage)
message.go#L205: for _, v := range fn.Func.Call([]reflect.Value{reflect.Zero(fn.Type.In(0))}) {
message.go#L235: return mi.MessageOf(reflect.Zero(mi.GoReflectType).Interface())
message_opaque.go#L157: rv.Set(reflect.Zero(rv.Type()))
message_opaque.go#L209: rv.Set(reflect.Zero(rv.Type()))
message_opaque.go#L275: rv.Elem().Set(reflect.Zero(rv.Type().Elem()))
message_opaque.go#L357: rv.Elem().Set(reflect.Zero(rv.Type().Elem()))
message_opaque.go#L450: rv.Set(reflect.Zero(rv.Type()))
message_reflect.go#L229: mi.fieldTypes[fd.Number()] = reflect.Zero(ft).Interface()
message_reflect.go#L418: rv.Elem().Set(reflect.Zero(rv.Type().Elem()))
message_reflect_field.go#L100: rv.Set(reflect.Zero(rv.Type()))
message_reflect_field.go#L164: rv.Set(reflect.Zero(rv.Type()))
message_reflect_field.go#L217: rv.Set(reflect.Zero(rv.Type()))
message_reflect_field.go#L305: rv.Set(reflect.Zero(rv.Type()))
message_reflect_field.go#L352: rv.Set(reflect.Zero(rv.Type()))
text/template
exec.go#L739: result = reflect.Zero(receiver.Type().Elem())
exec.go#L900: return reflect.Zero(typ)
exec.go#L941: return reflect.Zero(typ)
funcs.go#L165: value = reflect.Zero(argType)
funcs.go#L237: item = reflect.Zero(item.Type().Elem())
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)