rangeFor method

BufferRange? rangeFor(
  1. Buffer buffer
)

Returns the underline only when both anchors belong to buffer.

Implementation

BufferRange? rangeFor(Buffer buffer) {
  if (!buffer.ownsAnchor(p1) || !buffer.ownsAnchor(p2)) {
    return null;
  }

  return BufferRangeLine(p1.offset, p2.offset);
}