(
kind:
| 'noop'
| 'same-line'
| 'line-change'
| 'line-change-next-row-home'
| 'line-change-next-row-offset'
| 'line-change-multi-row-home'
| 'line-change-multi-row-offset'
| 'pending-wrap',
)
| 310 | } |
| 311 | |
| 312 | export function recordMoveCursorStats( |
| 313 | kind: |
| 314 | | 'noop' |
| 315 | | 'same-line' |
| 316 | | 'line-change' |
| 317 | | 'line-change-next-row-home' |
| 318 | | 'line-change-next-row-offset' |
| 319 | | 'line-change-multi-row-home' |
| 320 | | 'line-change-multi-row-offset' |
| 321 | | 'pending-wrap', |
| 322 | ): void { |
| 323 | logUpdateRenderStats.totalMoveCursorCalls += 1 |
| 324 | if (kind === 'noop') { |
| 325 | logUpdateRenderStats.totalNoopMoveCursorCalls += 1 |
| 326 | } else if (kind === 'same-line') { |
| 327 | logUpdateRenderStats.totalSameLineMoveCursorCalls += 1 |
| 328 | } else if (kind === 'line-change' || kind.startsWith('line-change-')) { |
| 329 | logUpdateRenderStats.totalLineChangeMoveCursorCalls += 1 |
| 330 | if (kind === 'line-change-next-row-home') { |
| 331 | logUpdateRenderStats.totalLineChangeNextRowHomeCalls += 1 |
| 332 | } else if (kind === 'line-change-next-row-offset') { |
| 333 | logUpdateRenderStats.totalLineChangeNextRowOffsetCalls += 1 |
| 334 | } else if (kind === 'line-change-multi-row-home') { |
| 335 | logUpdateRenderStats.totalLineChangeMultiRowHomeCalls += 1 |
| 336 | } else if (kind === 'line-change-multi-row-offset') { |
| 337 | logUpdateRenderStats.totalLineChangeMultiRowOffsetCalls += 1 |
| 338 | } |
| 339 | } else { |
| 340 | logUpdateRenderStats.totalPendingWrapMoveCursorCalls += 1 |
| 341 | } |
| 342 | } |
| 343 | |
| 344 | export function recordIncrementalGapFillCandidate(cells: number): void { |
| 345 | if (cells <= 0) { |
no outgoing calls
no test coverage detected