(chunk, n)
| 5206 | // LINE UTILITIES |
| 5207 | |
| 5208 | function getLine(chunk, n) { |
| 5209 | n -= chunk.first; |
| 5210 | while (!chunk.lines) { |
| 5211 | for (var i = 0;; ++i) { |
| 5212 | var child = chunk.children[i], sz = child.chunkSize(); |
| 5213 | if (n < sz) { chunk = child; break; } |
| 5214 | n -= sz; |
| 5215 | } |
| 5216 | } |
| 5217 | return chunk.lines[n]; |
| 5218 | } |
| 5219 | |
| 5220 | function getBetween(doc, start, end) { |
| 5221 | var out = [], n = start.line; |
no outgoing calls
no test coverage detected