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: