Insert ' FL_NOEXCEPT' immediately after ')' at *close_paren_col*.
(line: str, close_paren_col: int)
| 371 | |
| 372 | |
| 373 | def _insert_noexcept_at(line: str, close_paren_col: int) -> str: |
| 374 | """Insert ' FL_NOEXCEPT' immediately after ')' at *close_paren_col*.""" |
| 375 | before = line[: close_paren_col + 1] |
| 376 | after = line[close_paren_col + 1 :] |
| 377 | # No trailing space needed when followed by ; or { directly |
| 378 | if not after or after[0] in (";", "{"): |
| 379 | return before + " FL_NOEXCEPT" + after |
| 380 | # Already has a space → insert keyword before existing space |
| 381 | if after[0] == " ": |
| 382 | return before + " FL_NOEXCEPT" + after |
| 383 | # Otherwise add a space after |
| 384 | return before + " FL_NOEXCEPT " + after |
| 385 | |
| 386 | |
| 387 | def _ensure_include(content: str) -> str: |