reflect.Type.AssignableTo (method)

20 uses

	reflect (current package)
		type.go#L107: 	AssignableTo(u Type) bool
		value.go#L410: 		if xt, targ := in[i].Type(), t.In(i); !xt.AssignableTo(targ) {
		value.go#L421: 			if xt := x.Type(); !xt.AssignableTo(elem) {

	database/sql
		convert.go#L401: 	if sv.IsValid() && sv.Type().AssignableTo(dv.Type()) {

	github.com/aws/aws-sdk-go-v2/aws
		credentials.go#L169: 	return targetType.AssignableTo(providerType)

	github.com/golang/mock/gomock
		call.go#L194: 		} else if got.AssignableTo(want) {
		call.go#L238: 		if vt := reflect.TypeOf(value); !vt.AssignableTo(dt) {
		matchers.go#L114: 	if x1Val.Type().AssignableTo(x2Val.Type()) {
		matchers.go#L164: 	return reflect.TypeOf(x).AssignableTo(m.targetType)

	github.com/golang/protobuf/proto
		properties.go#L289: 				if p.Type.AssignableTo(t.Field(i).Type) {

	github.com/google/go-cmp/cmp
		options.go#L185: 	if (f.typ == nil || t.AssignableTo(f.typ)) && s.callTTBFunc(f.fnc, vx, vy) {
		options.go#L314: 	if tr.typ == nil || t.AssignableTo(tr.typ) {
		options.go#L365: 	if cm.typ == nil || t.AssignableTo(cm.typ) {

	github.com/google/go-cmp/cmp/internal/function
		func.go#L57: 		if ni == 2 && no == 1 && t.In(0).AssignableTo(t.In(1)) && t.Out(0) == boolType {

	text/template
		exec.go#L654: 		if nameVal.Type().AssignableTo(receiver.Type().Key()) {
		exec.go#L818: 	if typ != nil && !value.Type().AssignableTo(typ) {
		exec.go#L821: 			if value.Type().AssignableTo(typ) {
		exec.go#L831: 		case value.Kind() == reflect.Pointer && value.Type().Elem().AssignableTo(typ):
		exec.go#L836: 		case reflect.PointerTo(value.Type()).AssignableTo(typ) && value.CanAddr():
		funcs.go#L165: 	if value.Type().AssignableTo(argType) {