go/ast.FuncDecl.Type (field)

32 uses

	go/ast (current package)
		ast.go#L979: 		Type *FuncType     // function signature: parameters, results, and position of "func" keyword
		ast.go#L988: func (d *FuncDecl) Pos() token.Pos { return d.Type.Pos() }
		ast.go#L1001: 	return d.Type.End()
		walk.go#L342: 		Walk(v, n.Type)

	go/doc
		example.go#L74: 			if params := f.Type.Params; len(params.List) != 0 {
		example.go#L229: 			if d.Type.Params != nil {
		example.go#L230: 				for _, p := range d.Type.Params.List {
		example.go#L234: 			if d.Type.Results != nil {
		example.go#L235: 				for _, r := range d.Type.Results.List {
		example.go#L357: 		Type: f.Type,
		reader.go#L410: 	if fun.Type.Results.NumFields() >= 1 {
		reader.go#L413: 		for _, res := range fun.Type.Results.List {

	go/parser
		parser.go#L2470: 		Type: &ast.FuncType{

	go/printer
		nodes.go#L1780: 	p.signature(d.Type.Params, d.Type.Results)

	golang.org/x/pkgsite/internal/godoc
		encode_ast.gen.go#L1497: 	if x.Type != nil {
		encode_ast.gen.go#L1499: 		encode_ast_FuncType(e, x.Type)
		encode_ast.gen.go#L1532: 			decode_ast_FuncType(d, &x.Type)

	golang.org/x/pkgsite/internal/godoc/dochtml/internal/render
		idents.go#L169: 		for _, flist := range []*ast.FieldList{decl.Type.Params, decl.Type.Results} {
		short_synopsis.go#L40: 		fnc, err := shortOneLineNodeDepth(fset, n.Type, depth)
		synopsis.go#L62: 		fnc := OneLineNodeDepth(fset, n.Type, depth)

	golang.org/x/pkgsite/internal/godoc/internal/doc
		example.go#L74: 			if params := f.Type.Params; len(params.List) != 0 {
		example.go#L278: 		Type: f.Type,
		example.go#L343: 			if d.Type.Params != nil {
		example.go#L344: 				for _, p := range d.Type.Params.List {
		example.go#L348: 			if d.Type.Results != nil {
		example.go#L349: 				for _, r := range d.Type.Results.List {
		reader.go#L414: 	if fun.Type.Results.NumFields() >= 1 {
		reader.go#L417: 		for _, res := range fun.Type.Results.List {