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) {