reflect.Value.CanAddr (method)

21 uses

	reflect (current package)
		value.go#L318: 		if !v.CanAddr() {
		value.go#L344: func (v Value) CanAddr() bool {

	encoding/json
		decode.go#L450: 	if v.Kind() != reflect.Pointer && v.Type().Name() != "" && v.CanAddr() {
		encode.go#L933: 	if v.CanAddr() {
		encode.go#L1214: 								if !v.CanAddr() {

	encoding/xml
		marshal.go#L452: 	if val.CanAddr() {
		marshal.go#L467: 	if val.CanAddr() {
		marshal.go#L598: 	if val.CanAddr() {
		marshal.go#L625: 	if val.CanAddr() {
		marshal.go#L812: 		if val.CanAddr() {
		marshal.go#L880: 			if vf.CanAddr() {
		read.go#L265: 	if val.CanAddr() {
		read.go#L282: 	if val.CanAddr() {
		read.go#L366: 	if val.CanAddr() {
		read.go#L381: 	if val.CanAddr() {
		read.go#L601: 	if saveData.IsValid() && saveData.CanAddr() {

	fmt
		print.go#L876: 				if f.Kind() == reflect.Slice || f.CanAddr() {

	google.golang.org/protobuf/internal/impl
		convert.go#L426: 		if v.CanAddr() {

	text/template
		exec.go#L701: 	if ptr.Kind() != reflect.Interface && ptr.Kind() != reflect.Pointer && ptr.CanAddr() {
		exec.go#L925: 		case reflect.PointerTo(value.Type()).AssignableTo(typ) && value.CanAddr():
		exec.go#L1124: 		if v.CanAddr() && (reflect.PointerTo(v.Type()).Implements(errorType) || reflect.PointerTo(v.Type()).Implements(fmtStringerType)) {