MCPcopy
hub / github.com/MadAppGang/dingo / generateParams

Method generateParams

pkg/codegen/lambda.go:80–98  ·  view source on GitHub ↗

generateParams generates the parameter list. For each parameter: - If type is specified: param Type - If no type: param any (placeholder for type inference) Multiple parameters are comma-separated.

()

Source from the content-addressed store, hash-verified

78//
79// Multiple parameters are comma-separated.
80func (g *LambdaCodeGen) generateParams() {
81 for i, param := range g.expr.Params {
82 if i > 0 {
83 g.Write(", ")
84 }
85
86 // Parameter name
87 g.Write(param.Name)
88
89 // Type
90 g.WriteByte(' ')
91 if param.Type != "" {
92 g.Write(param.Type)
93 } else {
94 // Use "any" as placeholder - type inferrer will replace with actual type
95 g.Write("any")
96 }
97 }
98}
99
100// generateBody generates the function body.
101//

Callers 1

GenerateMethod · 0.95

Calls 2

WriteByteMethod · 0.80
WriteMethod · 0.45

Tested by

no test coverage detected