in Sources/MockoloFramework/Models/AssociatedTypeModel.swift [63:85]
func render(
context: RenderContext,
arguments: GenerationArguments
) -> String? {
if let defaultType {
return renderTypealias(typeName: defaultType.typeName)
}
if hasGenericConstraints {
return nil
} else {
return renderTypealias(typeName: .anyType)
}
func renderTypealias(typeName: String) -> String {
var aclStr = accessLevel
if !aclStr.isEmpty {
aclStr = aclStr + " "
}
return "\(1.tab)\(aclStr)\(String.typealias) \(name) = \(typeName)"
}
}