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)) {
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)