go/ast.FuncType.Params (field)
24 uses
go/ast (current package)
ast.go#L453: Params *FieldList // (incoming) parameters; non-nil
ast.go#L507: if x.Func.IsValid() || x.Params == nil { // see issue 3870
ast.go#L510: return x.Params.Pos() // interface method declarations have no "func" keyword
ast.go#L544: return x.Params.End()
filter.go#L167: b1 := filterParamList(t.Params, f, export)
walk.go#L175: if n.Params != nil {
walk.go#L176: Walk(v, n.Params)
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 {
exports.go#L200: r.filterParamList(t.Params)
go/parser
parser.go#L1000: return &ast.FuncType{Func: pos, Params: params, Results: results}
parser.go#L1036: Params: params,
parser.go#L1064: typ = &ast.FuncType{Func: token.NoPos, Params: params, Results: results}
parser.go#L2804: Params: params,
resolver.go#L493: r.resolveList(n.Type.Params)
resolver.go#L496: r.declareList(n.Type.Params, ast.Var)
resolver.go#L513: r.resolveList(typ.Params)
resolver.go#L515: r.declareList(typ.Params, ast.Var)
go/printer
nodes.go#L424: if sig.Params != nil {
nodes.go#L425: p.parameters(sig.Params, funcParam)
go/types
exprstring.go#L170: writeFieldList(buf, sig.Params.List, ", ", false)
resolver.go#L408: if t := d.decl.Type; t.Params.NumFields() != 0 || t.Results != nil {
signature.go#L181: params, variadic := check.collectParams(scope, ftyp.Params, true)