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

Method unparseParams

internal/formatter/unparser.go:139–162  ·  view source on GitHub ↗
(fodderL ast.Fodder, params []ast.Parameter, trailingComma bool, fodderR ast.Fodder)

Source from the content-addressed store, hash-verified

137}
138
139func (u *unparser) unparseParams(fodderL ast.Fodder, params []ast.Parameter, trailingComma bool, fodderR ast.Fodder) {
140 u.fill(fodderL, false, false)
141 u.write("(")
142 first := true
143 for _, param := range params {
144 if !first {
145 u.write(",")
146 }
147 u.fill(param.NameFodder, !first, true)
148 u.unparseID(param.Name)
149 if param.DefaultArg != nil {
150 u.fill(param.EqFodder, false, false)
151 u.write("=")
152 u.unparse(param.DefaultArg, false)
153 }
154 u.fill(param.CommaFodder, false, false)
155 first = false
156 }
157 if trailingComma {
158 u.write(",")
159 }
160 u.fill(fodderR, false, false)
161 u.write(")")
162}
163
164func (u *unparser) unparseFieldParams(field ast.ObjectField) {
165 m := field.Method

Callers 2

unparseFieldParamsMethod · 0.95
unparseMethod · 0.95

Calls 4

fillMethod · 0.95
writeMethod · 0.95
unparseIDMethod · 0.95
unparseMethod · 0.95

Tested by

no test coverage detected