reflect.Type.NumField (method)

27 uses

	reflect (current package)
		type.go#L214: 	NumField() int
		type.go#L2146: 		num := t.NumField()
		type.go#L2173: 	if i+1 < t.NumField() {
		visiblefields.go#L26: 		fields:   make([]StructField, 0, t.NumField()),
		visiblefields.go#L66: 	for i := 0; i < t.NumField(); i++ {

	encoding/asn1
		asn1.go#L913: 		for i := 0; i < structType.NumField(); i++ {
		asn1.go#L920: 		if structType.NumField() > 0 &&
		asn1.go#L927: 		for i := 0; i < structType.NumField(); i++ {
		marshal.go#L487: 		for i := 0; i < t.NumField(); i++ {
		marshal.go#L495: 		n := t.NumField()

	encoding/binary
		binary.go#L742: 		for i, n := 0, t.NumField(); i < n; i++ {

	encoding/json
		encode.go#L1117: 			for i := 0; i < f.typ.NumField(); i++ {

	github.com/google/go-cmp/cmp
		compare.go#L381: 	for i := 0; i < t.NumField(); i++ {
		options.go#L251: 			for i := 0; i < t.NumField() && pkgPath == ""; i++ {

	github.com/google/go-cmp/cmp/internal/value
		name.go#L96: 		for i := 0; i < t.NumField(); i++ {

	go/ast
		print.go#L218: 		for i, n := 0, t.NumField(); i < n; i++ {

	google.golang.org/protobuf/internal/impl
		legacy_message.go#L127: 		if nfield := t.Elem().NumField(); nfield > 0 {
		legacy_message.go#L192: 	for i := 0; i < t.Elem().NumField(); i++ {
		legacy_message.go#L241: 	for i := 0; i < t.Elem().NumField(); i++ {
		message.go#L159: 	for i := 0; i < t.NumField(); i++ {
		message_opaque.go#L32: 	if t.Kind() == reflect.Struct && t.NumField() > 0 {

	internal/buildcfg
		exp.go#L100: 		for i := 0; i < rt.NumField(); i++ {
		exp.go#L172: 	for i := 0; i < rt.NumField(); i++ {

	net/http
		h2_error.go#L21: 	numField := srcType.NumField()
		h2_error.go#L22: 	if dstType.NumField() != numField {
		transport.go#L406: 	if rv := reflect.ValueOf(altProto["https"]); rv.IsValid() && rv.Type().Kind() == reflect.Struct && rv.Type().NumField() == 1 {

	net/http/httptrace
		trace.go#L182: 	for i := 0; i < structType.NumField(); i++ {