go/ast.FieldList.NumFields (method)

13 uses

	go/ast (current package)
		ast.go#L261: func (f *FieldList) NumFields() int {

	go/doc
		reader.go#L436: 	if fun.Type.Results.NumFields() >= 1 {

	go/parser
		parser.go#L1058: 		if tparams.NumFields() == 0 {

	go/printer
		nodes.go#L383: 		} else if mode == typeTParam && fields.NumFields() == 1 && combinesWithName(stripParensAlways(fields.List[0].Type)) {
		nodes.go#L445: 	n := res.NumFields()

	go/types
		decl.go#L558: 	if tdecl.TypeParams.NumFields() > 0 {
		decl.go#L860: 	if fdecl.Type.TypeParams.NumFields() > 0 && fdecl.Body == nil {
		exprstring.go#L176: 	n := res.NumFields()
		resolver.go#L404: 				if d.decl.Recv.NumFields() == 0 {
		resolver.go#L415: 						if d.decl.Type.TypeParams.NumFields() != 0 {
		resolver.go#L419: 						if t := d.decl.Type; t.Params.NumFields() != 0 || t.Results != nil {
		resolver.go#L453: 				_ = d.decl.Type.TypeParams.NumFields() != 0 && !hasTParamError && check.verifyVersionf(d.decl.Type.TypeParams.List[0], go1_18, "type parameter")
		signature.go#L118: 	if recvPar != nil && recvPar.NumFields() > 0 {