(line, start)
| 4236 | } |
| 4237 | |
| 4238 | function collapsedSpanAtSide(line, start) { |
| 4239 | var sps = sawCollapsedSpans && line.markedSpans, found; |
| 4240 | if (sps) for (var sp, i = 0; i < sps.length; ++i) { |
| 4241 | sp = sps[i]; |
| 4242 | if (sp.marker.collapsed && (start ? sp.from : sp.to) == null && |
| 4243 | (!found || compareCollapsedMarkers(found, sp.marker) < 0)) |
| 4244 | found = sp.marker; |
| 4245 | } |
| 4246 | return found; |
| 4247 | } |
| 4248 | function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true); } |
| 4249 | function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false); } |
| 4250 |
no test coverage detected