reflect.Type.NumField (method)

33 uses

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

	encoding/asn1
		asn1.go#L916: 		for i := 0; i < structType.NumField(); i++ {
		asn1.go#L923: 		if structType.NumField() > 0 &&
		asn1.go#L930: 		for i := 0; i < structType.NumField(); i++ {
		marshal.go#L490: 		for i := 0; i < t.NumField(); i++ {
		marshal.go#L498: 		n := t.NumField()

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

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

	encoding/xml
		typeinfo.go#L60: 		n := typ.NumField()
		typeinfo.go#L238: 	for i, n := 0, typ.NumField(); i < n; i++ {

	github.com/aws/aws-sdk-go-v2/aws/transport/http
		client.go#L211: 	for i := 0; i < srcValType.NumField(); i++ {

	github.com/go-pg/pg/v10/orm
		table.go#L251: 	t.Fields = make([]*Field, 0, t.Type.NumField())
		table.go#L252: 	t.FieldsMap = make(map[string]*Field, t.Type.NumField())
		table.go#L257: 	for i := 0; i < typ.NumField(); i++ {

	github.com/golang/protobuf/proto
		properties.go#L236: 	for i := 0; i < t.NumField(); i++ {
		properties.go#L288: 			for i := 0; i < t.NumField() && !foundOneof; i++ {

	github.com/google/go-cmp/cmp
		compare.go#L379: 	for i := 0; i < t.NumField(); i++ {
		options.go#L241: 			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++ {

	github.com/vmihailenco/msgpack/v5
		types.go#L135: 		Map:  make(map[string]*field, typ.NumField()),
		types.go#L136: 		List: make([]*field, 0, typ.NumField()),
		types.go#L175: 	for i := 0; i < typ.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#L235: 	for i := 0; i < t.Elem().NumField(); i++ {
		message.go#L156: 	for i := 0; i < t.NumField(); i++ {

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

	net/http
		transport.go#L373: 	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++ {