We should somehow ensure that builder type call segment is preceded by a
closing parenthesis that comes from a call not a type cast or anything else.
Before:
(aaaa) .aaaaaaaaaaaaaaa() .aaaaaaaaaaaaaaa() .aaaaaaaaaaaaaaa() .aaaaaaaaaaaaaaa() .aaaaaaaaaaaaaaa();
After:
(aaaa).aaaaaaaaaaaaaaa() .aaaaaaaaaaaaaaa() .aaaaaaaaaaaaaaa() .aaaaaaaaaaaaaaa() .aaaaaaaaaaaaaaa();
Some more real life example:
Before:
- (bool)isALabelWithText:(NSString *)anyCaseText { return [((UILabel *)self) .someLabelText isEqualToString:[anyCaseText toVeryUpperCase]]; }
After:
- (bool)isALabelWithText:(NSString *)anyCaseText { return [((UILabel *)self).someLabelText isEqualToString:[anyCaseText toVeryUpperCase]]; }