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,
};