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]];
}