Patch to prefer not breaking before the first parameter on an Objective-c method call if possible.
Details
Diff Detail
- Repository
- rL LLVM
Event Timeline
| lib/Format/TokenAnnotator.cpp | ||
|---|---|---|
| 1751 | I think this doesn't work yet, as the callee can also be the result of an expression, right? so: [[self a] a:b c:d]; But I think you can just check whether Right.LongestObjCSelectorName is != 0. This value should only be set for the first selector. | |
Fixing obj-c method calls with no parameters and and adding unit test for when callee is an expression.
Responding to comments form djasper
| lib/Format/TokenAnnotator.cpp | ||
|---|---|---|
| 1701–1706 | without this single Objective-C calls with no parameters ([self foo]) didn't have PenaltyBreakBeforeFirstCallParameter applied to stop a break before "foo". I wanted to return the max between the old default of 200 and PenaltyBreakBeforeFirstCallParameter but didn't want to have specify 200 multiple times. | |
| unittests/Format/FormatTest.cpp | ||
| 7343–7344 | Removed that statement. | |
I don't understand this change. Could you elaborate?