MCPcopy Index your code
hub / github.com/php/frankenphp / buildContent

Method buildContent

internal/extgen/cfile.go:38–56  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

36}
37
38func (cg *cFileGenerator) buildContent() (string, error) {
39 var builder strings.Builder
40
41 templateContent, err := cg.getTemplateContent()
42 if err != nil {
43 return "", err
44 }
45 builder.WriteString(templateContent)
46
47 for _, fn := range cg.generator.Functions {
48 fnGen := PHPFuncGenerator{
49 paramParser: &ParameterParser{},
50 namespace: cg.generator.Namespace,
51 }
52 builder.WriteString(fnGen.generate(fn))
53 }
54
55 return builder.String(), nil
56}
57
58func (cg *cFileGenerator) getTemplateContent() (string, error) {
59 funcMap := sprig.FuncMap()

Calls 4

getTemplateContentMethod · 0.95
generateMethod · 0.95
WriteStringMethod · 0.80
StringMethod · 0.45