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) {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)