reflect.Value.CanAddr (method)

88 uses

	reflect (current package)
		value.go#L313: func (v Value) CanAddr() bool {

	encoding/gob
		dec_helpers.go#L54: 	if !v.CanAddr() {
		dec_helpers.go#L77: 	if !v.CanAddr() {
		dec_helpers.go#L102: 	if !v.CanAddr() {
		dec_helpers.go#L127: 	if !v.CanAddr() {
		dec_helpers.go#L150: 	if !v.CanAddr() {
		dec_helpers.go#L173: 	if !v.CanAddr() {
		dec_helpers.go#L201: 	if !v.CanAddr() {
		dec_helpers.go#L228: 	if !v.CanAddr() {
		dec_helpers.go#L255: 	if !v.CanAddr() {
		dec_helpers.go#L278: 	if !v.CanAddr() {
		dec_helpers.go#L305: 	if !v.CanAddr() {
		dec_helpers.go#L342: 	if !v.CanAddr() {
		dec_helpers.go#L369: 	if !v.CanAddr() {
		dec_helpers.go#L396: 	if !v.CanAddr() {
		dec_helpers.go#L423: 	if !v.CanAddr() {
		dec_helpers.go#L446: 	if !v.CanAddr() {
		enc_helpers.go#L53: 	if !v.CanAddr() {
		enc_helpers.go#L79: 	if !v.CanAddr() {
		enc_helpers.go#L104: 	if !v.CanAddr() {
		enc_helpers.go#L129: 	if !v.CanAddr() {
		enc_helpers.go#L152: 	if !v.CanAddr() {
		enc_helpers.go#L175: 	if !v.CanAddr() {
		enc_helpers.go#L197: 	if !v.CanAddr() {
		enc_helpers.go#L219: 	if !v.CanAddr() {
		enc_helpers.go#L241: 	if !v.CanAddr() {
		enc_helpers.go#L263: 	if !v.CanAddr() {
		enc_helpers.go#L285: 	if !v.CanAddr() {
		enc_helpers.go#L308: 	if !v.CanAddr() {
		enc_helpers.go#L330: 	if !v.CanAddr() {
		enc_helpers.go#L352: 	if !v.CanAddr() {
		enc_helpers.go#L374: 	if !v.CanAddr() {
		enc_helpers.go#L396: 	if !v.CanAddr() {
		encode.go#L613: 			if !v.CanAddr() {

	encoding/json
		decode.go#L440: 	if v.Kind() != reflect.Ptr && v.Type().Name() != "" && v.CanAddr() {
		encode.go#L958: 	if v.CanAddr() {

	encoding/xml
		marshal.go#L437: 	if val.CanAddr() {
		marshal.go#L448: 	if val.CanAddr() {
		marshal.go#L565: 	if val.CanAddr() {
		marshal.go#L588: 	if val.CanAddr() {
		marshal.go#L772: 		if val.CanAddr() {
		marshal.go#L838: 			if vf.CanAddr() {
		read.go#L258: 	if val.CanAddr() {
		read.go#L271: 	if val.CanAddr() {
		read.go#L345: 	if val.CanAddr() {
		read.go#L356: 	if val.CanAddr() {
		read.go#L569: 	if saveData.IsValid() && saveData.CanAddr() {

	fmt
		print.go#L830: 				} else if f.CanAddr() {

	github.com/aws/aws-sdk-go/aws/awsutil
		path_value.go#L204: 		if dstVal.CanAddr() {

	github.com/ghodss/yaml
		fields.go#L26: 	if v.Kind() != reflect.Ptr && v.Type().Name() != "" && v.CanAddr() {

	github.com/google/go-cmp/cmp
		compare.go#L411: 				addr = vx.CanAddr() || vy.CanAddr()
		compare.go#L676: 	if v.CanAddr() {

	github.com/imdario/mergo
		map.go#L36: 	if dst.CanAddr() {
		map.go#L91: 				if srcKind != reflect.Ptr && srcElement.CanAddr() {
		merge.go#L67: 	if dst.CanAddr() {
		merge.go#L105: 					if !dst.Field(i).CanAddr() {
		mergo.go#L83: 	if dst.CanAddr() {

	github.com/jackc/pgtype
		aclitem_array.go#L292: 	if !value.CanAddr() {
		bool_array.go#L295: 	if !value.CanAddr() {
		bpchar_array.go#L295: 	if !value.CanAddr() {
		bytea_array.go#L267: 	if !value.CanAddr() {
		cidr_array.go#L324: 	if !value.CanAddr() {
		date_array.go#L296: 	if !value.CanAddr() {
		enum_array.go#L292: 	if !value.CanAddr() {
		float4_array.go#L295: 	if !value.CanAddr() {
		float8_array.go#L295: 	if !value.CanAddr() {
		hstore_array.go#L267: 	if !value.CanAddr() {
		inet_array.go#L324: 	if !value.CanAddr() {
		int2_array.go#L687: 	if !value.CanAddr() {
		int4_array.go#L687: 	if !value.CanAddr() {
		int8_array.go#L687: 	if !value.CanAddr() {
		jsonb_array.go#L295: 	if !value.CanAddr() {
		macaddr_array.go#L296: 	if !value.CanAddr() {
		numeric_array.go#L463: 	if !value.CanAddr() {
		text_array.go#L295: 	if !value.CanAddr() {
		timestamp_array.go#L296: 	if !value.CanAddr() {
		timestamptz_array.go#L296: 	if !value.CanAddr() {
		tsrange_array.go#L248: 	if !value.CanAddr() {
		tstzrange_array.go#L248: 	if !value.CanAddr() {
		uuid_array.go#L351: 	if !value.CanAddr() {
		varchar_array.go#L295: 	if !value.CanAddr() {

	gopkg.in/yaml.v2
		decode.go#L311: 		if out.CanAddr() {
		decode.go#L428: 		if out.Kind() == reflect.Map && !out.CanAddr() {
		decode.go#L442: 	if out.CanAddr() {

	text/template
		exec.go#L605: 	if ptr.Kind() != reflect.Interface && ptr.Kind() != reflect.Ptr && ptr.CanAddr() {
		exec.go#L783: 		case reflect.PtrTo(value.Type()).AssignableTo(typ) && value.CanAddr():
		exec.go#L982: 		if v.CanAddr() && (reflect.PtrTo(v.Type()).Implements(errorType) || reflect.PtrTo(v.Type()).Implements(fmtStringerType)) {