reflect.Value.Interface (method)
97 uses
reflect (current package)
type.go#L2393: copy(tt.Elem().Field(2).Slice(0, len(methods)).Interface().([]abi.Method), methods)
value.go#L1483: func (v Value) Interface() (i any) {
crypto/x509
verify.go#L556: constraint := excludedValue.Index(i).Interface()
verify.go#L576: constraint := permittedValue.Index(i).Interface()
encoding/asn1
asn1.go#L851: switch v := v.Addr().Interface().(type) {
marshal.go#L463: t := value.Interface().(time.Time)
marshal.go#L469: return bitStringEncoder(value.Interface().(BitString)), nil
marshal.go#L471: return makeObjectIdentifier(value.Interface().(ObjectIdentifier))
marshal.go#L473: return makeBigInt(value.Interface().(*big.Int))
marshal.go#L593: if reflect.DeepEqual(v.Interface(), defaultValue.Interface()) {
marshal.go#L602: if reflect.DeepEqual(v.Interface(), reflect.Zero(v.Type()).Interface()) {
marshal.go#L608: rv := v.Interface().(RawValue)
marshal.go#L653: if params.timeType == TagGeneralizedTime || outsideUTCRange(v.Interface().(time.Time)) {
encoding/json
decode.go#L480: if u, ok := v.Interface().(Unmarshaler); ok {
decode.go#L484: if u, ok := v.Interface().(encoding.TextUnmarshaler); ok {
encode.go#L447: m, ok := v.Interface().(Marshaler)
encode.go#L470: m := va.Interface().(Marshaler)
encode.go#L488: m, ok := v.Interface().(encoding.TextMarshaler)
encode.go#L506: m := va.Interface().(encoding.TextMarshaler)
encode.go#L892: ptr := v.Interface()
encode.go#L963: if tm, ok := k.Interface().(encoding.TextMarshaler); ok {
encode.go#L1197: v.Interface().(isZeroer).IsZero()
encode.go#L1202: return v.IsNil() || v.Interface().(isZeroer).IsZero()
encode.go#L1206: return v.Interface().(isZeroer).IsZero()
encode.go#L1216: return v.Addr().Interface().(isZeroer).IsZero()
flag
flag.go#L560: return value == z.Interface().(Value).String(), nil
fmt
print.go#L748: p.arg = f.Interface()
print.go#L769: p.arg = value.Interface()
github.com/google/go-cmp/cmp
export.go#L28: return reflect.ValueOf(ve.Interface()).Convert(f.Type)
options.go#L243: } else if _, ok := reflect.New(t).Interface().(error); ok {
report_compare.go#L387: ambiguous = prevKey.Interface() != currKey.Interface()
report_reflect.go#L139: switch v := v.Interface().(type) {
report_slices.go#L311: ss = append(ss, fmt.Sprint(v.Index(i).Interface()))
report_slices.go#L362: return vx.Index(ix).Interface() == vy.Index(iy).Interface()
go.uber.org/mock/gomock
call.go#L74: rets[i] = reflect.Zero(methodType.Out(i)).Interface()
call.go#L143: rets[i] = ret.Interface()
call.go#L213: rets[i] = v.Interface()
call.go#L387: if m.Matches(vArgs.Interface()) {
call.go#L472: if call, ok := f.Interface().(*Call); ok {
matchers.go#L133: return reflect.DeepEqual(x1ValConverted.Interface(), x2Val.Interface())
matchers.go#L288: wantedMatcher := Eq(wanted.Index(i).Interface())
matchers.go#L293: if wantedMatcher.Matches(given.Index(j).Interface()) {
go/ast
print.go#L173: ptr := x.Interface()
print.go#L196: if s, ok := x.Interface().([]byte); ok {
print.go#L238: v := x.Interface()
google.golang.org/protobuf/internal/descfmt
stringer.go#L100: v := m.Call([]reflect.Value{reflect.ValueOf(i)})[0].Interface()
stringer.go#L315: if _, ok := rv.Interface().(protoreflect.Value); ok {
stringer.go#L336: if n, ok := rv.Interface().(list); ok {
stringer.go#L345: v := rv.Interface()
google.golang.org/protobuf/internal/filedesc
desc_lazy.go#L684: opts = reflect.New(reflect.TypeOf(*p).Elem()).Interface().(protoreflect.ProtoMessage)
google.golang.org/protobuf/internal/impl
codec_field.go#L446: m := reflect.New(f.mi.GoReflectType.Elem()).Interface()
codec_field.go#L773: m := reflect.New(f.mi.GoReflectType.Elem()).Interface()
codec_field.go#L784: if m, ok := v.Interface().(protoreflect.ProtoMessage); ok {
convert.go#L432: if m, ok := v.Interface().(protoreflect.ProtoMessage); ok {
convert_list.go#L140: return ls.v.Interface()
convert_map.go#L120: return ms.v.Interface()
enum.go#L19: return reflect.ValueOf(n).Convert(t.GoReflectType).Interface().(protoreflect.Enum)
extension.go#L102: return xi.lazyInit().GoValueOf(v).Interface()
legacy_enum.go#L103: return v.Interface()
legacy_enum.go#L124: ev := reflect.Zero(t).Interface()
legacy_extension.go#L33: mz := reflect.Zero(t).Interface()
legacy_extension.go#L66: xi.ExtensionType = reflect.Zero(extType).Interface()
legacy_extension.go#L96: switch v := reflect.Zero(t).Interface().(type) {
legacy_message.go#L30: return mt.MessageOf(v.Interface())
legacy_message.go#L61: v := reflect.Zero(t).Interface()
legacy_message.go#L100: mv := reflect.Zero(t).Interface()
legacy_message.go#L219: if vs, ok := v.Interface().([]any); ok {
legacy_message.go#L282: if m, ok := reflect.Zero(t).Interface().(interface{ XXX_MessageName() string }); ok {
legacy_message.go#L325: switch v := reflect.Zero(t).Interface().(type) {
legacy_message.go#L333: switch v := reflect.Zero(t).Interface().(type) {
legacy_message.go#L497: if mr, ok := m.v.Interface().(interface{ Reset() }); ok {
legacy_message.go#L568: return m.v.Interface()
message.go#L55: m, ok := reflect.Zero(mt).Interface().(protoreflect.ProtoMessage)
message.go#L206: if vs, ok := v.Interface().([]any); ok {
message.go#L228: m := reflect.New(mi.GoReflectType.Elem()).Interface()
message.go#L235: return mi.MessageOf(reflect.Zero(mi.GoReflectType).Interface())
message_reflect.go#L171: return (*extensionMap)(v.Interface().(*map[int32]ExtensionField))
message_reflect.go#L229: mi.fieldTypes[fd.Number()] = reflect.Zero(ft).Interface()
pointer_unsafe.go#L84: return p.AsValueOf(t).Interface()
gotest.tools/v3/assert/cmp
compare.go#L193: if reflect.DeepEqual(colValue.Index(i).Interface(), item) {
html/template
content.go#L127: return v.Interface()
content.go#L146: return v.Interface()
js.go#L145: return v.Interface()
net/http
transfer.go#L1104: return reflect.ValueOf(r).Field(0).Interface().(io.Reader), true
transport.go#L408: if h2i, ok := v.Interface().(h2Transport); ok {
net/http/httptrace
trace.go#L199: tfCopy := reflect.ValueOf(tf.Interface())
text/template
exec.go#L796: v = v.Interface().(reflect.Value)
exec.go#L806: v = s.evalArg(dot, argType, arg).Interface().(reflect.Value)
exec.go#L1133: return v.Interface(), true
funcs.go#L377: return ret[0], ret[1].Interface().(error)
funcs.go#L517: truth = arg1.Interface() == arg.Interface()