reflect.Type.AssignableTo (method)
15 uses
reflect (current package)
type.go#L122: AssignableTo(u Type) bool
value.go#L441: if xt, targ := in[i].Type(), t.In(i); !xt.AssignableTo(toRType(targ)) {
value.go#L452: if xt := x.Type(); !xt.AssignableTo(elem) {
database/sql
convert.go#L410: if sv.IsValid() && sv.Type().AssignableTo(dv.Type()) {
github.com/jackc/pgx/v5/pgtype
pgtype.go#L1434: if refValue.Type() != byteSliceType && refValue.Type().AssignableTo(byteSliceType) {
go.uber.org/mock/gomock
call.go#L208: } else if got.AssignableTo(want) {
call.go#L252: if vt := reflect.TypeOf(value); !vt.AssignableTo(dt) {
matchers.go#L131: if x1Val.Type().AssignableTo(x2Val.Type()) {
matchers.go#L200: return reflect.TypeOf(x).AssignableTo(m.targetType)
text/template
exec.go#L729: if nameVal.Type().AssignableTo(receiver.Type().Key()) {
exec.go#L907: if typ != nil && !value.Type().AssignableTo(typ) {
exec.go#L910: if value.Type().AssignableTo(typ) {
exec.go#L920: case value.Kind() == reflect.Pointer && value.Type().Elem().AssignableTo(typ):
exec.go#L925: case reflect.PointerTo(value.Type()).AssignableTo(typ) && value.CanAddr():
funcs.go#L154: if value.Type().AssignableTo(argType) {
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)