func reflect.TypeOf
133 uses
reflect (current package)
type.go#L1302: func TypeOf(i any) Type {
type.go#L1828: Type: TypeOf(funcType{}),
type.go#L1832: Type: ArrayOf(n, TypeOf(&rtype{})),
type.go#L2385: {Name: "S", Type: TypeOf(structType{})},
type.go#L2386: {Name: "U", Type: TypeOf(uncommonType{})},
type.go#L2387: {Name: "M", Type: ArrayOf(len(methods), TypeOf(methods[0]))},
type.go#L2857: if t := TypeOf(v); t != nil {
type.go#L2860: return TypeOf((*T)(nil)).Elem() // only for an interface kind
encoding/asn1
asn1.go#L1111: return nil, &invalidUnmarshalError{reflect.TypeOf(val)}
encoding/binary
binary.go#L282: return errors.New("binary.Read: invalid type " + reflect.TypeOf(data).String())
binary.go#L319: return 0, errors.New("binary.Decode: invalid type " + reflect.TypeOf(data).String())
binary.go#L426: return errors.New("binary.Write: some values are not fixed-sized in type " + reflect.TypeOf(data).String())
binary.go#L455: return 0, errors.New("binary.Encode: some values are not fixed-sized in type " + reflect.TypeOf(data).String())
binary.go#L482: return nil, errors.New("binary.Append: some values are not fixed-sized in type " + reflect.TypeOf(data).String())
encoding/json
decode.go#L171: return &InvalidUnmarshalError{reflect.TypeOf(v)}
flag
flag.go#L542: typ := reflect.TypeOf(flag.Value)
fmt
print.go#L388: p.buf.writeString(reflect.TypeOf(p.arg).String())
print.go#L699: p.fmt.fmtS(reflect.TypeOf(arg).String())
print.go#L1191: p.buf.writeString(reflect.TypeOf(arg).String())
print.go#L1203: isString := arg != nil && reflect.TypeOf(arg).Kind() == reflect.String
github.com/google/go-cmp/cmp
options.go#L433: t := reflect.TypeOf(typ)
report_reflect.go#L20: anyType = reflect.TypeOf((*interface{})(nil)).Elem()
report_reflect.go#L21: stringType = reflect.TypeOf((*string)(nil)).Elem()
report_reflect.go#L22: bytesType = reflect.TypeOf((*[]byte)(nil)).Elem()
report_reflect.go#L23: byteType = reflect.TypeOf((*byte)(nil)).Elem()
github.com/google/go-cmp/cmp/internal/function
func.go#L37: var boolType = reflect.TypeOf(true)
func.go#L38: var intType = reflect.TypeOf(0)
github.com/google/go-cmp/cmp/internal/value
name.go#L12: var anyType = reflect.TypeOf((*interface{})(nil)).Elem()
go.pact.im/x/clock/mockclock
mockclock.go#L54: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Now", reflect.TypeOf((*MockClock)(nil).Now))
mockclock.go#L68: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Schedule", reflect.TypeOf((*MockClock)(nil).Schedule), d, f)
mockclock.go#L82: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Ticker", reflect.TypeOf((*MockClock)(nil).Ticker), d)
mockclock.go#L96: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Timer", reflect.TypeOf((*MockClock)(nil).Timer), d)
mockclock.go#L108: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "private", reflect.TypeOf((*MockClock)(nil).private))
ticker.go#L53: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "C", reflect.TypeOf((*MockTicker)(nil).C))
ticker.go#L65: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Reset", reflect.TypeOf((*MockTicker)(nil).Reset), d)
ticker.go#L77: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockTicker)(nil).Stop))
timer.go#L53: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "C", reflect.TypeOf((*MockTimer)(nil).C))
timer.go#L65: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Reset", reflect.TypeOf((*MockTimer)(nil).Reset), d)
timer.go#L79: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Stop", reflect.TypeOf((*MockTimer)(nil).Stop))
go.pact.im/x/httpclient/mockhttpclient
mockhttpclient.go#L54: return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Do", reflect.TypeOf((*MockClient)(nil).Do), req)
go.uber.org/mock/gomock
call.go#L197: if got, want := reflect.TypeOf(ret), mt.Out(i); got == want {
call.go#L252: if vt := reflect.TypeOf(value); !vt.AssignableTo(dt) {
call.go#L265: switch reflect.TypeOf(args[n]).Kind() {
matchers.go#L200: return reflect.TypeOf(x).AssignableTo(m.targetType)
matchers.go#L436: return assignableToTypeOfMatcher{reflect.TypeOf(x)}
string.go#L24: typ := reflect.TypeOf(x)
golang.org/x/exp/apidiff
compatibility.go#L266: if reflect.TypeOf(old.Underlying()) != reflect.TypeOf(new.Underlying()) {
golang.org/x/tools/internal/gcimporter
iexport.go#L1156: panic(internalErrorf("unexpected type: %v, %v", t, reflect.TypeOf(t)))
google.golang.org/genproto/googleapis/rpc/status
status.pb.go#L188: GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
google.golang.org/grpc
server.go#L753: ht := reflect.TypeOf(sd.HandlerType).Elem()
server.go#L754: st := reflect.TypeOf(ss)
google.golang.org/grpc/binarylog/grpc_binarylog_v1
binarylog.pb.go#L989: GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
google.golang.org/grpc/health/grpc_health_v1
health.pb.go#L335: GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
google.golang.org/protobuf/internal/encoding/tag
tag.go#L20: var byteType = reflect.TypeOf(byte(0))
google.golang.org/protobuf/internal/filedesc
desc_lazy.go#L684: opts = reflect.New(reflect.TypeOf(*p).Elem()).Interface().(protoreflect.ProtoMessage)
google.golang.org/protobuf/internal/filetype
build.go#L149: GoReflectType: reflect.TypeOf(enumGoTypes[i]),
build.go#L170: tb.MessageInfos[i].GoReflectType = reflect.TypeOf(messageGoTypes[i])
build.go#L220: goType = reflect.TypeOf(tb.GoTypes[j])
build.go#L224: goType = reflect.TypeOf(tb.GoTypes[j])
build.go#L245: protoreflect.BoolKind: reflect.TypeOf(bool(false)),
build.go#L246: protoreflect.Int32Kind: reflect.TypeOf(int32(0)),
build.go#L247: protoreflect.Sint32Kind: reflect.TypeOf(int32(0)),
build.go#L248: protoreflect.Sfixed32Kind: reflect.TypeOf(int32(0)),
build.go#L249: protoreflect.Int64Kind: reflect.TypeOf(int64(0)),
build.go#L250: protoreflect.Sint64Kind: reflect.TypeOf(int64(0)),
build.go#L251: protoreflect.Sfixed64Kind: reflect.TypeOf(int64(0)),
build.go#L252: protoreflect.Uint32Kind: reflect.TypeOf(uint32(0)),
build.go#L253: protoreflect.Fixed32Kind: reflect.TypeOf(uint32(0)),
build.go#L254: protoreflect.Uint64Kind: reflect.TypeOf(uint64(0)),
build.go#L255: protoreflect.Fixed64Kind: reflect.TypeOf(uint64(0)),
build.go#L256: protoreflect.FloatKind: reflect.TypeOf(float32(0)),
build.go#L257: protoreflect.DoubleKind: reflect.TypeOf(float64(0)),
build.go#L258: protoreflect.StringKind: reflect.TypeOf(string("")),
build.go#L259: protoreflect.BytesKind: reflect.TypeOf([]byte(nil)),
google.golang.org/protobuf/internal/impl
api_export.go#L55: return LegacyLoadEnumDesc(reflect.TypeOf(e))
api_export.go#L68: return legacyLoadEnumType(reflect.TypeOf(e))
api_export.go#L158: return LegacyLoadMessageDesc(reflect.TypeOf(m))
api_export.go#L170: return legacyLoadMessageType(reflect.TypeOf(m), "")
convert.go#L65: boolType = reflect.TypeOf(bool(false))
convert.go#L66: int32Type = reflect.TypeOf(int32(0))
convert.go#L67: int64Type = reflect.TypeOf(int64(0))
convert.go#L68: uint32Type = reflect.TypeOf(uint32(0))
convert.go#L69: uint64Type = reflect.TypeOf(uint64(0))
convert.go#L70: float32Type = reflect.TypeOf(float32(0))
convert.go#L71: float64Type = reflect.TypeOf(float64(0))
convert.go#L72: stringType = reflect.TypeOf(string(""))
convert.go#L73: bytesType = reflect.TypeOf([]byte(nil))
convert.go#L74: byteType = reflect.TypeOf(byte(0))
legacy_export.go#L33: return legacyLoadMessageType(reflect.TypeOf(m), name)
legacy_extension.go#L27: t := reflect.TypeOf(mv)
legacy_extension.go#L29: t = reflect.TypeOf(mv.protoUnwrap())
legacy_extension.go#L90: t := reflect.TypeOf(xi.ExtensionType)
legacy_extension.go#L132: tt := reflect.TypeOf(xi.ExtensionType)
legacy_message.go#L221: oneofWrappers = append(oneofWrappers, reflect.TypeOf(v))
message.go#L121: sizecacheType = reflect.TypeOf(SizeCache(0))
message.go#L122: unknownFieldsAType = reflect.TypeOf(unknownFieldsA(nil))
message.go#L123: unknownFieldsBType = reflect.TypeOf(unknownFieldsB(nil))
message.go#L124: extensionFieldsType = reflect.TypeOf(ExtensionFields(nil))
message.go#L212: tf := reflect.TypeOf(v).Elem()
message_reflect.go#L397: if reflect.TypeOf(m) != mi.GoReflectType {
google.golang.org/protobuf/proto
equal.go#L46: if reflect.TypeOf(x).Kind() == reflect.Ptr && x == y {
google.golang.org/protobuf/types/known/anypb
any.pb.go#L455: GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
google.golang.org/protobuf/types/known/durationpb
duration.pb.go#L332: GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
google.golang.org/protobuf/types/known/timestamppb
timestamp.pb.go#L341: GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
gotest.tools/v3/assert/cmp
compare.go#L324: expectedType := reflect.TypeOf(expected)
compare.go#L379: stdlibErrorNewType = reflect.TypeOf(errors.New(""))
compare.go#L380: stdlibFmtErrorType = reflect.TypeOf(fmt.Errorf("%w", fmt.Errorf("")))
result.go#L96: r := reflect.TypeOf(typ)
html/template
content.go#L119: if t := reflect.TypeOf(a); t.Kind() != reflect.Pointer {
net/http
client.go#L336: if reflect.TypeOf(rt).String() == "*http2.Transport" {
transfer.go#L1093: var nopCloserType = reflect.TypeOf(io.NopCloser(nil))
transfer.go#L1094: var nopCloserWriterToType = reflect.TypeOf(io.NopCloser(struct {
transfer.go#L1102: switch reflect.TypeOf(r) {
testing
fuzz.go#L156: if t := reflect.TypeOf(args[i]); !supportedTypes[t] {
fuzz.go#L166: reflect.TypeOf(([]byte)("")): true,
fuzz.go#L167: reflect.TypeOf((string)("")): true,
fuzz.go#L168: reflect.TypeOf((bool)(false)): true,
fuzz.go#L169: reflect.TypeOf((byte)(0)): true,
fuzz.go#L170: reflect.TypeOf((rune)(0)): true,
fuzz.go#L171: reflect.TypeOf((float32)(0)): true,
fuzz.go#L172: reflect.TypeOf((float64)(0)): true,
fuzz.go#L173: reflect.TypeOf((int)(0)): true,
fuzz.go#L174: reflect.TypeOf((int8)(0)): true,
fuzz.go#L175: reflect.TypeOf((int16)(0)): true,
fuzz.go#L176: reflect.TypeOf((int32)(0)): true,
fuzz.go#L177: reflect.TypeOf((int64)(0)): true,
fuzz.go#L178: reflect.TypeOf((uint)(0)): true,
fuzz.go#L179: reflect.TypeOf((uint8)(0)): true,
fuzz.go#L180: reflect.TypeOf((uint16)(0)): true,
fuzz.go#L181: reflect.TypeOf((uint32)(0)): true,
fuzz.go#L182: reflect.TypeOf((uint64)(0)): true,
fuzz.go#L227: if fnType.NumIn() < 2 || fnType.In(0) != reflect.TypeOf((*T)(nil)) {