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()