| OLD | NEW |
| 1 40 columns | | 1 40 columns | |
| 2 >>> arithmetic operators | 2 >>> arithmetic operators |
| 3 var a=1+2/(3*-b~/4); | 3 var a=1+2/(3*-b~/4); |
| 4 <<< | 4 <<< |
| 5 var a = 1 + 2 / (3 * -b ~/ 4); | 5 var a = 1 + 2 / (3 * -b ~/ 4); |
| 6 >>> conditional operator | 6 >>> conditional operator |
| 7 var c=!condition==a>b; | 7 var c=!condition==a>b; |
| 8 <<< | 8 <<< |
| 9 var c = !condition == a > b; | 9 var c = !condition == a > b; |
| 10 >>> | 10 >>> |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 argument?? argument; | 107 argument?? argument; |
| 108 <<< | 108 <<< |
| 109 argument ?? argument; | 109 argument ?? argument; |
| 110 >>> ?. operator | 110 >>> ?. operator |
| 111 receiver ?. method() ?. getter; | 111 receiver ?. method() ?. getter; |
| 112 <<< | 112 <<< |
| 113 receiver?.method()?.getter; | 113 receiver?.method()?.getter; |
| 114 >>> null coalescing self assignment | 114 >>> null coalescing self assignment |
| 115 variableName??=argument; | 115 variableName??=argument; |
| 116 <<< | 116 <<< |
| 117 variableName ??= argument; | 117 variableName ??= argument; |
| 118 >>> trailing comma in single argument list |
| 119 function(argument , ); |
| 120 <<< |
| 121 function( |
| 122 argument, |
| 123 ); |
| 124 >>> trailing comma in argument list |
| 125 function(argument,argument , ); |
| 126 <<< |
| 127 function( |
| 128 argument, |
| 129 argument, |
| 130 ); |
| 131 >>> trailing comma in named argument list |
| 132 function(named: arg,another:arg, ); |
| 133 <<< |
| 134 function( |
| 135 named: arg, |
| 136 another: arg, |
| 137 ); |
| 138 >>> generic method call |
| 139 method <int,String , bool> (); |
| 140 <<< |
| 141 method<int, String, bool>(); |
| OLD | NEW |