// // CheckstyleReporter.swift // SwiftLint // // Created by JP Simard on 12/25/15. // Copyright © 2015 Realm. All rights reserved. // import Foundation public struct CheckstyleReporter: Reporter { public static let identifier = "checkstyle" public static let isRealtime = false public var description: String { return "Reports violations as Checkstyle XML." } public static func generateReport(_ violations: [StyleViolation]) -> String { return "\n" + violations.map({ violation in let fileName = violation.location.file ?? "" return ["\n\t\n", "\t\t\n", "\t"].joined(separator: "") }).joined(separator: "") + "\n" } }