go/ast.FuncType.Params (field)

23 uses

	go/ast (current package)
		ast.go#L463: 		Params     *FieldList // (incoming) parameters; non-nil
		ast.go#L517: 	if x.Func.IsValid() || x.Params == nil { // see issue 3870
		ast.go#L520: 	return x.Params.Pos() // interface method declarations have no "func" keyword
		ast.go#L554: 	return x.Params.End()
		filter.go#L164: 		b1 := filterParamList(t.Params, f, export)
		walk.go#L151: 		if n.Params != nil {
		walk.go#L152: 			Walk(v, n.Params)

	go/doc
		example.go#L75: 			if params := f.Type.Params; len(params.List) != 0 {
		example.go#L395: 			inspectFieldList(d.Type.Params)
		exports.go#L195: 		r.filterParamList(t.Params)

	go/parser
		parser.go#L1109: 	return &ast.FuncType{Func: pos, Params: params, Results: results}
		parser.go#L1145: 					Params:  params,
		parser.go#L1173: 			typ = &ast.FuncType{Func: token.NoPos, Params: params, Results: results}
		parser.go#L2812: 			Params:     params,
		resolver.go#L497: 		r.resolveList(n.Type.Params)
		resolver.go#L500: 		r.declareList(n.Type.Params, ast.Var)
		resolver.go#L517: 	r.resolveList(typ.Params)
		resolver.go#L519: 	r.declareList(typ.Params, ast.Var)

	go/printer
		nodes.go#L439: 	if sig.Params != nil {
		nodes.go#L440: 		p.parameters(sig.Params, funcParam)

	go/types
		exprstring.go#L172: 	writeFieldList(buf, sig.Params.List, ", ", false)
		resolver.go#L419: 						if t := d.decl.Type; t.Params.NumFields() != 0 || t.Results != nil {
		signature.go#L141: 	pnames, params, variadic := check.collectParams(ftyp.Params, true)