reflect.Value.CanAddr (method)
33 uses
reflect (current package)
value.go#L315: func (v Value) CanAddr() bool {
encoding/json
decode.go#L443: if v.Kind() != reflect.Pointer && v.Type().Name() != "" && v.CanAddr() {
encode.go#L959: if v.CanAddr() {
encoding/xml
marshal.go#L437: if val.CanAddr() {
marshal.go#L448: if val.CanAddr() {
marshal.go#L569: if val.CanAddr() {
marshal.go#L592: if val.CanAddr() {
marshal.go#L776: if val.CanAddr() {
marshal.go#L842: 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/go-pg/pg/v10/types
append_value.go#L171: if v.CanAddr() {
scan_value.go#L380: if !v.CanAddr() {
scan_value.go#L402: if !v.CanAddr() {
github.com/google/go-cmp/cmp
compare.go#L396: addr = vx.CanAddr() || vy.CanAddr()
compare.go#L663: if v.CanAddr() {
github.com/vmihailenco/msgpack/v5
decode_value.go#L143: if !v.CanAddr() {
encode_slice.go#L25: if v.CanAddr() {
encode_value.go#L134: if !v.CanAddr() {
encode_value.go#L151: if !v.CanAddr() {
encode_value.go#L204: if !v.CanAddr() {
encode_value.go#L227: if !v.CanAddr() {
ext.go#L98: if !v.CanAddr() {
ext.go#L159: if !v.CanAddr() {
google.golang.org/protobuf/internal/impl
convert.go#L427: if v.CanAddr() {
text/template
exec.go#L626: if ptr.Kind() != reflect.Interface && ptr.Kind() != reflect.Pointer && ptr.CanAddr() {
exec.go#L836: case reflect.PointerTo(value.Type()).AssignableTo(typ) && value.CanAddr():
exec.go#L1035: if v.CanAddr() && (reflect.PointerTo(v.Type()).Implements(errorType) || reflect.PointerTo(v.Type()).Implements(fmtStringerType)) {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)