reflect.Value.CanAddr (method)
13 uses
reflect (current package)
value.go#L318: if !v.CanAddr() {
value.go#L344: func (v Value) CanAddr() bool {
encoding/json
decode.go#L445: if v.Kind() != reflect.Pointer && v.Type().Name() != "" && v.CanAddr() {
encode.go#L913: if v.CanAddr() {
encode.go#L1210: if !v.CanAddr() {
fmt
print.go#L875: if f.Kind() == reflect.Slice || f.CanAddr() {
github.com/google/go-cmp/cmp
compare.go#L398: addr = vx.CanAddr() || vy.CanAddr()
compare.go#L665: if v.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.7.6. (GOOS=linux GOARCH=amd64)