Represents old- and new-side line counts for a changed diff hunk.
Summary
Types
@type t() :: %Reach.Check.Changed.Range{ new_count: non_neg_integer(), new_start: non_neg_integer(), old_count: non_neg_integer(), old_start: non_neg_integer() }
Functions
@spec change_line_count(t()) :: non_neg_integer()
@spec contains_line?(t(), :old | :new, pos_integer()) :: boolean()
@spec current_lines(t()) :: {non_neg_integer(), non_neg_integer()} | nil
@spec normalize(t() | {pos_integer(), pos_integer()}) :: t()