in pkg/genlib/generator_with_custom_template.go [133:148]
func (gen *GeneratorWithCustomTemplate) emit(buf *bytes.Buffer) error {
if gen.totEvents == 0 || gen.state.counter < gen.totEvents {
for _, e := range gen.emitters {
buf.Write(e.prefix)
if err := e.emitFunc(gen.state, buf); err != nil {
return err
}
}
buf.Write(gen.trailingTemplate)
} else {
return io.EOF
}
return nil
}