reflect.Value.Interface (method)

110 uses

	reflect (current package)
		type.go#L2482: 		copy(tt.Elem().Field(2).Slice(0, len(methods)).Interface().([]abi.Method), methods)
		value.go#L1489: func (v Value) Interface() (i any) {

	database/sql
		convert.go#L437: 		return convertAssignRows(dv.Interface(), src, rows)

	database/sql/driver
		types.go#L269: 			return defaultConverter{}.ConvertValue(rv.Elem().Interface())

	encoding/asn1
		asn1.go#L899: 	switch v := v.Addr().Interface().(type) {
		marshal.go#L596: 		if reflect.DeepEqual(v.Interface(), defaultValue.Interface()) {
		marshal.go#L605: 		if reflect.DeepEqual(v.Interface(), reflect.Zero(v.Type()).Interface()) {

	encoding/json
		encode.go#L912: 		ptr := v.Interface()
		encode.go#L1201: 									v.Interface().(isZeroer).IsZero()
		encode.go#L1206: 								return v.IsNil() || v.Interface().(isZeroer).IsZero()
		encode.go#L1210: 								return v.Interface().(isZeroer).IsZero()
		encode.go#L1220: 								return v.Addr().Interface().(isZeroer).IsZero()

	encoding/xml
		marshal.go#L974: 			iface := vf.Interface()

	flag
		flag.go#L560: 	return value == z.Interface().(Value).String(), nil

	fmt
		print.go#L749: 			p.arg = f.Interface()
		print.go#L770: 		p.arg = value.Interface()

	github.com/jackc/pgx/v5
		named_args.go#L115: 		out[key] = v.Field(i).Interface()
		rows.go#L868: 		scanTargets[i] = v.FieldByIndex(f.path).Addr().Interface()

	github.com/jackc/pgx/v5/pgtype
		array_codec.go#L245: 		arrayScanner = reflect.New(reflect.TypeOf(target).Elem()).Interface().(ArraySetter)
		builtin_wrappers.go#L726: 	return w.exportedFields[i].Interface()
		builtin_wrappers.go#L744: 	return w.exportedFields[i].Addr().Interface()
		builtin_wrappers.go#L760: 	return a.slice.Index(i).Interface()
		builtin_wrappers.go#L764: 	return reflect.New(a.slice.Type().Elem()).Elem().Interface()
		builtin_wrappers.go#L782: 	return a.slice.Index(i).Addr().Interface()
		builtin_wrappers.go#L786: 	return reflect.New(a.slice.Type().Elem()).Interface()
		builtin_wrappers.go#L818: 		return a.slice.Index(i).Interface()
		builtin_wrappers.go#L833: 	return v.Interface()
		builtin_wrappers.go#L840: 	return reflect.New(lowestSliceType.Elem()).Elem().Interface()
		builtin_wrappers.go#L904: 	return a.slice.Index(i).Addr().Interface()
		builtin_wrappers.go#L911: 	return reflect.New(lowestSliceType.Elem()).Interface()
		builtin_wrappers.go#L923: 	return a.array.Index(i).Interface()
		builtin_wrappers.go#L927: 	return reflect.New(a.array.Type().Elem()).Elem().Interface()
		builtin_wrappers.go#L947: 	return a.array.Index(i).Addr().Interface()
		builtin_wrappers.go#L951: 	return reflect.New(a.array.Type().Elem()).Interface()
		convert.go#L30: 	return nextDst.Interface(), dst.Type() != nextDst.Type()
		convert.go#L53: 		return dstVal.Interface(), true
		convert.go#L83: 				return dstPtr.Interface(), true
		json.go#L89: 		return p.next.Scan(src, el.Interface())
		json.go#L166: 		plan.next = c.planScan(m, oid, formatCode, rv.Elem().Interface(), depth+1)
		pgtype.go#L507: 	return plan.next.Scan(src, el.Interface())
		pgtype.go#L517: 			return plan, reflect.Zero(elemValue.Type()).Interface(), true
		pgtype.go#L555: 	return plan.next.Scan(src, reflect.ValueOf(dst).Convert(plan.nextDstType).Interface())
		pgtype.go#L591: 			return &underlyingTypeScanPlan{dstType: dstValue.Type(), nextDstType: nextDstType}, dstValue.Convert(nextDstType).Interface(), true
		pgtype.go#L1360: 	return plan.next.Encode(ptr.Elem().Interface(), buf)
		pgtype.go#L1371: 		return &derefPointerEncodePlan{}, reflect.New(valueType.Elem()).Elem().Interface(), true
		pgtype.go#L1404: 	return plan.next.Encode(reflect.ValueOf(value).Convert(plan.nextValueType).Interface(), buf)
		pgtype.go#L1426: 		return &underlyingTypeEncodePlan{nextValueType: nextValueType}, refValue.Convert(nextValueType).Interface(), true
		pgtype.go#L1435: 		return &underlyingTypeEncodePlan{nextValueType: byteSliceType}, refValue.Convert(byteSliceType).Interface(), true
		pgtype.go#L1443: 			return &underlyingTypeEncodePlan{nextValueType: underlyingArrayType}, refValue.Convert(underlyingArrayType).Interface(), true

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

	golang.org/x/tools/go/ast/edge
		edge.go#L51: 	out, _ := v.Interface().(ast.Node) // may be nil

	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#L682: 			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()

	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#L416: 			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#L368: 		return ret[0], ret[1].Interface().(error)
		funcs.go#L507: 					truth = arg1.Interface() == arg.Interface()