RuleEngine
class RuleEngine(rules: List<ArchRule>, severityOverrides: Map<String, Severity> = emptyMap(), suppressions: Map<String, List<String>> = emptyMap())(source)
Evaluates a set of ArchRules and applies severity overrides and suppressions.
Parameters
rules
The rules to run.
severityOverrides
Per-rule severity replacements. Overrides never affect INFO violations.
suppressions
Per-rule module glob patterns. Violations whose Violation.moduleHint matches any pattern are dropped.