accuracyTarget property

AccuracyTarget? get accuracyTarget

Optional accuracy target for this rule (for documentation and tooling). Does not enforce; used by reports and rule-audit scripts.

Defaults are derived from ruleType to reduce per-rule boilerplate:

  • bug/codeSmell: zero false positives target
  • vulnerability/securityHotspot: >=80% true-positive/review target
  • unspecified (ruleType == null): no explicit target

Implementation

AccuracyTarget? get accuracyTarget => switch (ruleType) {
  RuleType.bug => _bugAccuracyTarget,
  RuleType.codeSmell => _codeSmellAccuracyTarget,
  RuleType.vulnerability => _vulnerabilityAccuracyTarget,
  RuleType.securityHotspot => _securityHotspotAccuracyTarget,
  null => null,
};