Files
QuanTAlib/.coderabbit/ast-grep-rules/require-nameof-in-exceptions.yaml
T
2026-01-18 22:23:50 -08:00

14 lines
579 B
YAML

# QuanTAlib: Require nameof() in ArgumentException
# DCT rule: ArgumentException + nameof(param) for proper analyzer support
id: require-nameof-in-exceptions
language: csharp
severity: warning
message: "Use nameof(parameter) instead of string literal in ArgumentException for refactoring safety"
note: "MA0015-friendly: nameof() ensures parameter name stays in sync during refactoring"
rule:
any:
- pattern: throw new ArgumentException($MSG, "$PARAM")
- pattern: throw new ArgumentNullException("$PARAM")
- pattern: throw new ArgumentOutOfRangeException("$PARAM")