in Sources/MockoloFramework/Templates/IfMacroTemplate.swift [20:43]
func applyMacroTemplate(name: String,
context: RenderContext,
arguments: GenerationArguments,
entities: [(String, Model)]) -> String {
let rendered = entities
.compactMap { model in
model.1.render(
context: .init(
overloadingResolvedName: model.0,
enclosingType: context.enclosingType,
annotatedTypeKind: context.annotatedTypeKind
),
arguments: arguments
)
}
.joined(separator: "\n")
let template = """
\(1.tab)#if \(name)
\(rendered)
\(1.tab)#endif
"""
return template
}