go/ast.FieldList.List (field)

85 uses

	go/ast (current package)
		ast.go#L222: 	List    []*Field  // field list; or nil
		ast.go#L232: 	if len(f.List) > 0 {
		ast.go#L233: 		return f.List[0].Pos()
		ast.go#L244: 	if n := len(f.List); n > 0 {
		ast.go#L245: 		return f.List[n-1].End()
		ast.go#L254: 		for _, g := range f.List {
		filter.go#L81: 	list := fields.List
		filter.go#L108: 	fields.List = list[0:j]
		filter.go#L145: 	for _, f := range fields.List {
		filter.go#L165: 		return len(t.Fields.List) > 0
		filter.go#L174: 		return len(t.Methods.List) > 0
		filter.go#L320: 	if r := f.Recv; r != nil && len(r.List) == 1 {
		filter.go#L322: 		t := r.List[0].Type
		walk.go#L83: 		for _, f := range n.List {

	go/doc
		example.go#L74: 			if params := f.Type.Params; len(params.List) != 0 {
		example.go#L171: 				if len(d.Recv.List) == 1 {
		example.go#L172: 					t := d.Recv.List[0].Type
		example.go#L230: 				for _, p := range d.Type.Params.List {
		example.go#L235: 				for _, r := range d.Type.Results.List {
		exports.go#L87: 	list := ityp.Methods.List // we know that ityp.Methods != nil
		exports.go#L105: 	ityp.Methods.List = list[0:j]
		exports.go#L117: 	list := fields.List
		exports.go#L151: 	fields.List = list[0:j]
		exports.go#L159: 		for _, f := range fields.List {
		filter.go#L13: 		for _, field := range fields.List {
		reader.go#L58: 		if list := f.Recv.List; len(list) == 1 {
		reader.go#L328: 		list = fields.List
		reader.go#L386: 		if len(fun.Recv.List) == 0 {
		reader.go#L391: 		recvTypeName, imp := baseTypeName(fun.Recv.List[0].Type)
		reader.go#L413: 		for _, res := range fun.Type.Results.List {
		reader.go#L610: 	if f == nil || f.Decl == nil || f.Decl.Recv == nil || len(f.Decl.Recv.List) != 1 {
		reader.go#L615: 	newField := *f.Decl.Recv.List[0]
		reader.go#L628: 	newFieldList.List = []*ast.Field{&newField}

	go/parser
		parser.go#L778: 			List:    list,
		parser.go#L895: 	return &ast.FieldList{Opening: lparen, List: params, Closing: rparen}
		parser.go#L911: 		return &ast.FieldList{List: list}
		parser.go#L986: 			List:    list,

	go/printer
		nodes.go#L324: 	if len(fields.List) > 0 {
		nodes.go#L327: 		for i, par := range fields.List {
		nodes.go#L395: 		if n == 1 && result.List[0].Names == nil {
		nodes.go#L397: 			p.expr(stripParensAlways(result.List[0].Type))
		nodes.go#L441: 	list := fields.List

	golang.org/x/pkgsite/internal/godoc
		encode_ast.gen.go#L1282: 	if x.List != nil {
		encode_ast.gen.go#L1284: 		encode_slice_ast_Field(e, x.List)
		encode_ast.gen.go#L1313: 			decode_slice_ast_Field(d, &x.List)

	golang.org/x/pkgsite/internal/godoc/dochtml
		symbol.go#L198: 	for _, f := range st.Fields.List {
		symbol.go#L229: 		for _, m := range st.Methods.List {

	golang.org/x/pkgsite/internal/godoc/dochtml/internal/render
		idents.go#L157: 		if decl.Recv != nil && len(decl.Recv.List) > 0 {
		idents.go#L158: 			f := decl.Recv.List[0]
		idents.go#L173: 			for _, field := range flist.List {
		linkify.go#L618: 					fs = tx.Fields.List
		linkify.go#L621: 					fs = tx.Methods.List
		linkify.go#L650: 		if decl.Recv != nil && len(decl.Recv.List) > 0 {
		linkify.go#L651: 			recvName, _ := nodeName(decl.Recv.List[0].Type)
		short_synopsis.go#L50: 			for _, field := range n.Params.List {
		short_synopsis.go#L61: 		if n == nil || len(n.List) == 0 {
		short_synopsis.go#L64: 		if len(n.List) == 1 {
		short_synopsis.go#L65: 			return shortOneLineField(fset, n.List[0], depth)
		synopsis.go#L78: 			for _, field := range n.Params.List {
		synopsis.go#L85: 			needParens = needParens || len(n.Results.List) > 1
		synopsis.go#L86: 			for _, field := range n.Results.List {
		synopsis.go#L103: 		if n.Fields == nil || len(n.Fields.List) == 0 {
		synopsis.go#L109: 		if n.Methods == nil || len(n.Methods.List) == 0 {
		synopsis.go#L115: 		if n == nil || len(n.List) == 0 {
		synopsis.go#L118: 		if len(n.List) == 1 {
		synopsis.go#L119: 			return OneLineField(fset, n.List[0], depth)

	golang.org/x/pkgsite/internal/godoc/internal/doc
		example.go#L74: 			if params := f.Type.Params; len(params.List) != 0 {
		example.go#L171: 				if len(d.Recv.List) == 1 {
		example.go#L172: 					t := d.Recv.List[0].Type
		example.go#L344: 				for _, p := range d.Type.Params.List {
		example.go#L349: 				for _, r := range d.Type.Results.List {
		exports.go#L87: 	list := ityp.Methods.List // we know that ityp.Methods != nil
		exports.go#L105: 	ityp.Methods.List = list[0:j]
		exports.go#L117: 	list := fields.List
		exports.go#L151: 	fields.List = list[0:j]
		exports.go#L159: 		for _, f := range fields.List {
		filter.go#L13: 		for _, field := range fields.List {
		reader.go#L58: 		if list := f.Recv.List; len(list) == 1 {
		reader.go#L332: 		list = fields.List
		reader.go#L390: 		if len(fun.Recv.List) == 0 {
		reader.go#L395: 		recvTypeName, imp := baseTypeName(fun.Recv.List[0].Type)
		reader.go#L417: 		for _, res := range fun.Type.Results.List {
		reader.go#L614: 	if f == nil || f.Decl == nil || f.Decl.Recv == nil || len(f.Decl.Recv.List) != 1 {
		reader.go#L619: 	newField := *f.Decl.Recv.List[0]
		reader.go#L632: 	newFieldList.List = []*ast.Field{&newField}