const reflect.Interface
56 uses
reflect (current package)
deepequal.go#L48: case Map, Slice, Interface:
deepequal.go#L111: case Interface:
type.go#L255: Interface
type.go#L619: Interface: "interface",
type.go#L740: case Interface:
type.go#L795: if t.Kind() == Interface {
type.go#L803: if t.Kind() == Interface {
type.go#L837: if t.Kind() == Interface {
type.go#L1437: if u.Kind() != Interface {
type.go#L1465: if T.Kind() != Interface {
type.go#L1485: if V.Kind() == Interface {
type.go#L1639: case Interface:
type.go#L2095: case Float32, Float64, Complex64, Complex128, Interface:
type.go#L2119: case Float32, Float64, Complex64, Complex128, Interface, String:
type.go#L2144: case Interface:
type.go#L2418: if k := elem.Kind(); k == Ptr || k == Interface {
type.go#L2424: case Interface:
type.go#L3005: if rcvr != nil && rcvr.Kind() == Interface {
type.go#L3109: case Interface:
value.go#L593: if typ.Kind() == Interface {
value.go#L637: if v.typ.Kind() == Interface {
value.go#L676: if t.Kind() == Interface {
value.go#L814: case Interface:
value.go#L1033: if v.kind() == Interface {
value.go#L1053: v.mustBe(Interface)
value.go#L1081: case Interface, Slice:
value.go#L1120: case Chan, Func, Interface, Map, Ptr, Slice, UnsafePointer:
value.go#L1327: if v.typ.Kind() == Interface && v.IsNil() {
value.go#L1561: if v.kind() == Interface {
value.go#L1918: if v.typ.Kind() == Interface {
value.go#L2435: if v.Kind() == Interface && v.IsNil() {
value.go#L2439: return Value{dst, nil, flag(Interface)}
value.go#L2447: return Value{dst, target, flagIndir | flag(Interface)}
value.go#L2547: if src.Kind() == Interface {
value.go#L2744: return Value{typ.common(), target, v.flag.ro() | flagIndir | flag(Interface)}
encoding/asn1
asn1.go#L688: if ifaceType := fieldType; ifaceType.Kind() == reflect.Interface && ifaceType.NumMethod() == 0 {
marshal.go#L584: if v.Kind() == reflect.Interface && v.Type().NumMethod() == 0 {
encoding/gob
decode.go#L862: case reflect.Interface:
decode.go#L1006: case reflect.Interface:
decode.go#L1060: if ut.base.Kind() == reflect.Interface && remoteId != tInterface {
encode.go#L449: case reflect.Chan, reflect.Func, reflect.Interface, reflect.Ptr:
encode.go#L583: case reflect.Interface:
type.go#L472: case reflect.Interface:
encoding/json
decode.go#L447: if v.Kind() == reflect.Interface && !v.IsNil() {
decode.go#L467: if v.Elem().Kind() == reflect.Interface && v.Elem().Elem() == v {
decode.go#L514: case reflect.Interface:
decode.go#L620: if v.Kind() == reflect.Interface && v.NumMethod() == 0 {
decode.go#L899: case reflect.Interface, reflect.Ptr, reflect.Map, reflect.Slice:
decode.go#L920: case reflect.Interface:
decode.go#L956: case reflect.Interface:
decode.go#L984: case reflect.Interface:
encode.go#L353: case reflect.Interface, reflect.Ptr:
encode.go#L448: case reflect.Interface:
fmt
print.go#L292: if val.Kind() == reflect.Interface && !val.IsNil() {
print.go#L809: case reflect.Interface:
internal/fmtsort
sort.go#L170: case reflect.Interface: