(doc, line, span)
| 5405 | } |
| 5406 | } |
| 5407 | function lineIsHiddenInner(doc, line, span) { |
| 5408 | if (span.to == null) { |
| 5409 | var end = span.marker.find(1, true); |
| 5410 | return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker)); |
| 5411 | } |
| 5412 | if (span.marker.inclusiveRight && span.to == line.text.length) |
| 5413 | return true; |
| 5414 | for (var sp, i = 0; i < line.markedSpans.length; ++i) { |
| 5415 | sp = line.markedSpans[i]; |
| 5416 | if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to && |
| 5417 | (sp.to == null || sp.to != span.from) && |
| 5418 | (sp.marker.inclusiveLeft || span.marker.inclusiveRight) && |
| 5419 | lineIsHiddenInner(doc, line, sp)) return true; |
| 5420 | } |
| 5421 | } |
| 5422 | |
| 5423 | // LINE WIDGETS |
| 5424 |
no test coverage detected