ReasonedRuleViolation
public struct ReasonedRuleViolation : Comparable, Hashable
A violation produced by ViolationsSyntaxVisitor
s.
-
The violation’s position.
Declaration
Swift
public let position: AbsolutePosition
-
A specific reason for the violation.
Declaration
Swift
public let reason: String?
-
The violation’s severity.
Declaration
Swift
public let severity: ViolationSeverity?
-
Creates a
ReasonedRuleViolation
.Declaration
Swift
public init(position: AbsolutePosition, reason: String? = nil, severity: ViolationSeverity? = nil)
Parameters
position
The violations position in the analyzed source file.
reason
The reason for the violation if different from the rule’s description.
severity
The severity of the violation if different from the rule’s default configured severity.
-
Declaration
Swift
public static func < (lhs: `Self`, rhs: `Self`) -> Bool