const reflect.Struct
118 uses
reflect (current package)
deepequal.go#L121: case Struct:
type.go#L260: Struct
type.go#L624: Struct: "struct",
type.go#L702: case Struct:
type.go#L919: if t.Kind() != Struct {
type.go#L927: if t.Kind() != Struct {
type.go#L935: if t.Kind() != Struct {
type.go#L943: if t.Kind() != Struct {
type.go#L975: if t.Kind() != Struct {
type.go#L1222: if ft.Kind() == Ptr && ft.Elem().Kind() == Struct {
type.go#L1316: if ok || ntyp == nil || ntyp.Kind() != Struct {
type.go#L1655: case Struct:
type.go#L2100: case Struct:
type.go#L2127: case Struct:
type.go#L2149: case Struct:
type.go#L2224: kind: uint8(Struct),
type.go#L2803: case Struct:
type.go#L3124: case Struct:
value.go#L849: if v.kind() != Struct {
value.go#L884: v.mustBe(Struct)
value.go#L887: if v.Kind() == Ptr && v.typ.Elem().Kind() == Struct {
value.go#L903: v.mustBe(Struct)
value.go#L1124: case Struct:
value.go#L1369: v.mustBe(Struct)
encoding/asn1
asn1.go#L913: case reflect.Struct:
common.go#L178: case reflect.Struct:
marshal.go#L487: case reflect.Struct:
encoding/binary
binary.go#L413: case reflect.Struct:
binary.go#L435: case reflect.Struct:
binary.go#L548: case reflect.Struct:
binary.go#L617: case reflect.Struct:
encoding/gob
decode.go#L851: case reflect.Struct:
decode.go#L1034: case reflect.Struct:
decode.go#L1089: if srt.Kind() != reflect.Struct || ut.externalDec != 0 {
decode.go#L1198: if st := base; st.Kind() == reflect.Struct && ut.externalDec == 0 {
encode.go#L457: case reflect.Struct:
encode.go#L573: case reflect.Struct:
encode.go#L636: if ut.externalEnc == 0 && srt.Kind() == reflect.Struct {
encode.go#L700: if ut.externalEnc == 0 && value.Type().Kind() == reflect.Struct {
encoder.go#L119: case reflect.Struct:
encoder.go#L161: case reflect.Struct:
type.go#L521: case reflect.Struct:
type.go#L748: case reflect.Struct:
encoding/json
decode.go#L650: case reflect.Struct:
encode.go#L450: case reflect.Struct:
encode.go#L1248: if isUnexported && t.Kind() != reflect.Struct {
encode.go#L1290: if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {
encoding/xml
marshal.go#L529: if val.Kind() == reflect.Struct {
read.go#L410: case reflect.Struct:
typeinfo.go#L59: if typ.Kind() == reflect.Struct && typ != nameType {
typeinfo.go#L73: if t.Kind() == reflect.Struct {
typeinfo.go#L235: if typ.Kind() != reflect.Struct {
typeinfo.go#L361: if t.Kind() == reflect.Ptr && t.Elem().Kind() == reflect.Struct {
fmt
print.go#L787: case reflect.Struct:
print.go#L874: case reflect.Array, reflect.Slice, reflect.Struct, reflect.Map:
github.com/aws/aws-sdk-go/aws/awsutil
copy.go#L67: case reflect.Struct:
path_value.go#L57: if value.Kind() != reflect.Struct {
prettify.go#L26: case reflect.Struct:
string_value.go#L23: case reflect.Struct:
github.com/aws/aws-sdk-go/private/protocol/json/jsonutil
build.go#L42: case reflect.Struct:
unmarshal.go#L89: case reflect.Struct:
github.com/aws/aws-sdk-go/private/protocol/query/queryutil
queryutil.go#L45: case reflect.Struct:
github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil
build.go#L75: case reflect.Struct:
unmarshal.go#L83: case reflect.Struct:
github.com/ghodss/yaml
fields.go#L180: if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {
yaml.go#L175: if t.Kind() == reflect.Struct {
github.com/go-git/gcfg
set.go#L220: if vPCfg.Kind() != reflect.Ptr || vPCfg.Elem().Kind() != reflect.Struct {
set.go#L237: vst.Elem().Elem().Kind() != reflect.Struct {
set.go#L255: } else if vSect.Kind() != reflect.Struct {
github.com/golang/protobuf/proto
properties.go#L228: if t.Kind() != reflect.Struct {
github.com/google/go-cmp/cmp
compare.go#L285: case reflect.Struct:
options.go#L424: if t.Kind() != reflect.Struct {
report_compare.go#L175: case reflect.Struct, reflect.Array, reflect.Slice:
report_compare.go#L208: case reflect.Struct:
report_compare.go#L244: if k == reflect.Struct {
report_reflect.go#L49: case reflect.Struct, reflect.Slice, reflect.Array, reflect.Map:
report_reflect.go#L177: case reflect.Struct:
github.com/google/go-cmp/cmp/cmpopts
ignore.go#L75: if ifaces == nil || t.Name() != "" || t.Kind() != reflect.Struct {
ignore.go#L130: if t == nil || t.Kind() != reflect.Struct {
struct_filter.go#L44: if t == nil || t.Kind() != reflect.Struct {
struct_filter.go#L157: if t.Kind() != reflect.Struct {
github.com/google/go-cmp/cmp/internal/value
name.go#L87: case reflect.Struct:
sort.go#L70: case reflect.Struct:
zero.go#L39: case reflect.Struct:
github.com/imdario/mergo
map.go#L72: case reflect.Struct:
map.go#L164: case reflect.Struct:
map.go#L169: if vDst.Kind() != reflect.Struct {
merge.go#L94: case reflect.Struct:
mergo.go#L67: if vDst.Kind() != reflect.Struct && vDst.Kind() != reflect.Map {
github.com/jackc/pgtype
composite_type.go#L195: if dstElemType.Kind() != reflect.Struct {
github.com/jmespath/go-jmespath
interpreter.go#L321: if rv.Kind() == reflect.Struct {
util.go#L29: case reflect.Struct:
go/ast
print.go#L213: case reflect.Struct:
golang.org/x/pkgsite/internal/database
reflect.go#L54: if t.Kind() != reflect.Struct {
reflect.go#L146: if et.Kind() != reflect.Struct {
golang.org/x/pkgsite/internal/godoc/codec
generate.go#L104: if t.Kind() == reflect.Ptr && t.Elem().Kind() == reflect.Struct {
generate.go#L185: case reflect.Struct:
google.golang.org/protobuf/internal/descfmt
stringer.go#L211: if v.Kind() == reflect.Struct && !rv.IsValid() {
google.golang.org/protobuf/internal/impl
legacy_extension.go#L91: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
legacy_message.go#L28: if typ.Kind() != reflect.Ptr || typ.Elem().Kind() != reflect.Struct {
legacy_message.go#L176: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L278: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
message.go#L84: if t.Kind() != reflect.Ptr && t.Elem().Kind() != reflect.Struct {
message_reflect_field.go#L36: if ot.Kind() != reflect.Struct {
gopkg.in/yaml.v2
decode.go#L560: case reflect.Struct:
decode.go#L625: case reflect.Struct:
encode.go#L156: case reflect.Struct:
yaml.go#L366: case reflect.Struct:
yaml.go#L453: case reflect.Struct:
internal/fmtsort
sort.go#L156: case reflect.Struct:
net/http
transport.go#L372: if rv := reflect.ValueOf(altProto["https"]); rv.IsValid() && rv.Type().Kind() == reflect.Struct && rv.Type().NumField() == 1 {
text/template
exec.go#L328: case reflect.Struct:
exec.go#L614: case reflect.Struct:
exec.go#L649: if etyp.Kind() == reflect.Struct {
exec.go#L743: case reflect.Struct:
exec.go#L826: case reflect.Struct:
vendor/golang.org/x/crypto/cryptobyte
asn1.go#L278: case reflect.Struct:
asn1.go#L619: case reflect.Struct:
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |