mapOffsetEnd static method

int mapOffsetEnd(
  1. int x,
  2. int prefix,
  3. int removedEnd,
  4. int delta,
)

Remaps a range end across the same edit as mapOffsetStart.

Implementation

static int mapOffsetEnd(int x, int prefix, int removedEnd, int delta) {
  if (x < prefix) return x;
  if (x >= removedEnd) return x + delta;
  return prefix;
}