function isFullLineComment(line, lineNumber, comment) {
  if (!comment) {
    return false
  }
  const start = comment.loc.start
  const end = comment.loc.end
  const isFirstTokenOnLine = !line.slice(0, comment.loc.start.column).trim()

  return (
    comment &&
    (start.line < lineNumber ||
      (start.line === lineNumber && isFirstTokenOnLine)) &&
    (end.line > lineNumber ||
      (end.line === lineNumber && end.column === line.length))
  )
}
Tells if a comment encompasses the entire line.
@param {string} line The source line with a trailing comment
@param {number} lineNumber The one-indexed line number this is on
@param {Token | null} comment The comment to remove
@returns {boolean} If the comment covers the entire line