A rule set is a collection of rules and must be defined within a rule set provider implementation.
Is used to determine if a given KtFile should be analyzed at all.
Visits given file with all rules of this rule set, returning a list of all code smell findings.