func render()

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)"
        }
    }