Files
SwiftLint/Source/SwiftLintFramework/Rules/SuperfluousDisableCommandRule.swift
T
2018-06-24 11:25:22 -07:00

27 lines
934 B
Swift

import Foundation
import SourceKittenFramework
public struct SuperfluousDisableCommandRule: ConfigurationProviderRule {
public var configuration = SeverityConfiguration(.warning)
public init() {}
public static let description = RuleDescription(
identifier: "superfluous_disable_command",
name: "Superfluous Disable Command",
description: "SwiftLint 'disable' commands are superfluous when the disabled rule would not have " +
"triggered a violation in the disabled region.",
kind: .lint
)
public func validate(file: File) -> [StyleViolation] {
// This rule is implemented in Linter.swift
return []
}
public func reason(for rule: Rule.Type) -> String {
return "SwiftLint rule '\(rule.description.identifier)' did not trigger a violation " +
"in the disabled region. Please remove the disable command."
}
}