reflect.Type.Implements (method)

14 uses

	reflect (current package)
		type.go#L103: 	Implements(u Type) bool

	encoding/gob
		type.go#L126: 		if rt.Implements(gobEncDecType) {
		type.go#L142: 		if reflect.PtrTo(typ).Implements(gobEncDecType) {

	encoding/json
		decode.go#L641: 			if !reflect.PtrTo(t.Key()).Implements(textUnmarshalerType) {
		decode.go#L776: 			case reflect.PtrTo(kt).Implements(textUnmarshalerType):
		encode.go#L422: 	if t.Kind() != reflect.Ptr && allowAddr && reflect.PtrTo(t).Implements(marshalerType) {
		encode.go#L425: 	if t.Implements(marshalerType) {
		encode.go#L428: 	if t.Kind() != reflect.Ptr && allowAddr && reflect.PtrTo(t).Implements(textMarshalerType) {
		encode.go#L431: 	if t.Implements(textMarshalerType) {
		encode.go#L825: 		if !t.Key().Implements(textMarshalerType) {
		encode.go#L896: 		if !p.Implements(marshalerType) && !p.Implements(textMarshalerType) {

	src.elv.sh/pkg/eval
		go_fn.go#L108: 	if i < implType.NumIn() && reflect.PtrTo(implType.In(i)).Implements(optionsPtrType) {

	src.elv.sh/pkg/parse
		pprint.go#L47: 			if ft.Elem().Implements(nodeType) {