Ensures that classes matching specified patterns are declared as final.
-
class: Phauthentic\PHPStanRules\Architecture\ClassMustBeFinalRule
arguments:
patterns: ['/^App\\Service\\/']
ignoreAbstractClasses: true
tags:
- phpstan.rules.rulepatterns: Array of regex patterns to match against class names (with full namespace).ignoreAbstractClasses: Whether to ignore abstract classes (default:true).