MCPcopy
hub / github.com/google/go-jsonnet / Arguments

Method Arguments

internal/pass/pass.go:120–135  ·  view source on GitHub ↗

Arguments traverses the list of arguments

(p ASTPass, l *ast.Fodder, args *ast.Arguments, r *ast.Fodder, ctx Context)

Source from the content-addressed store, hash-verified

118
119// Arguments traverses the list of arguments
120func (*Base) Arguments(p ASTPass, l *ast.Fodder, args *ast.Arguments, r *ast.Fodder, ctx Context) {
121 p.Fodder(p, l, ctx)
122 for i := range args.Positional {
123 arg := &args.Positional[i]
124 p.Visit(p, &arg.Expr, ctx)
125 p.Fodder(p, &arg.CommaFodder, ctx)
126 }
127 for i := range args.Named {
128 arg := &args.Named[i]
129 p.Fodder(p, &arg.NameFodder, ctx)
130 p.Fodder(p, &arg.EqFodder, ctx)
131 p.Visit(p, &arg.Arg, ctx)
132 p.Fodder(p, &arg.CommaFodder, ctx)
133 }
134 p.Fodder(p, r, ctx)
135}
136
137// FieldParams is factored out of ObjectField
138func (*Base) FieldParams(p ASTPass, field *ast.ObjectField, ctx Context) {

Callers

nothing calls this directly

Calls 2

FodderMethod · 0.65
VisitMethod · 0.65

Tested by

no test coverage detected