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)