func render()

in Sources/MockoloFramework/Models/MethodModel.swift [199:228]


    func render(
        context: RenderContext,
        arguments: GenerationArguments
    ) -> String? {
        let shouldOverride = context.annotatedTypeKind == .class
        if processed {
            var prefix = shouldOverride  ? "\(String.override) " : ""

            if case .initKind(required: let isRequired, override: _) = self.kind {
                if isRequired {
                    prefix = ""
                }
            }

            if let ret = modelDescription?.trimmingCharacters(in: .newlines) {
                return prefix + ret
            }
            return nil
        }

        guard let overloadingResolvedName = context.overloadingResolvedName else {
            return nil
        }

        return applyMethodTemplate(overloadingResolvedName: overloadingResolvedName,
                                   arguments: arguments,
                                   isOverride: shouldOverride,
                                   handler: handler(),
                                   context: context)
    }