We have to similar rules RBGuardClauseRule and RBGuardingClauseRule One is a ParseTreeLintRule, the other one is a TransformationRule.
I don't know why we have to at all. One rule was "disabled" (or not chown) in the CriticsBrowser because it was removed from the set of all rules before opening CriticsBrowser (see method #allGoodRules). In the past, monty fixed the class comment and #rational for class RBGuardClauseRule to correctly explain what this rule is about. This of course now differes from the similar rule RBGuardingClauseRule. 1. Why do we have both (ok, on can only select the rule violation, whereas the other on does not select it but shows the possible transformation 2. why is the second one now in the set of all rules used by CriticsBrowser 3. what to do ? Remove one, fix the comment and #rational for the second one? nicolai
