MCPcopy
hub / github.com/codeaashu/claude-code / _removeIntersectingLinks

Method _removeIntersectingLinks

src/server/web/public/terminal.js:262–277  ·  view source on GitHub ↗
(e3, t3)

Source from the content-addressed store, hash-verified

260 }));
261 }
262 _removeIntersectingLinks(e3, t3) {
263 const i3 = /* @__PURE__ */ new Set();
264 for (let s3 = 0; s3 < t3.size; s3++) {
265 const r2 = t3.get(s3);
266 if (r2) for (let t4 = 0; t4 < r2.length; t4++) {
267 const s4 = r2[t4], n2 = s4.link.range.start.y < e3 ? 0 : s4.link.range.start.x, o2 = s4.link.range.end.y > e3 ? this._bufferService.cols : s4.link.range.end.x;
268 for (let e4 = n2; e4 <= o2; e4++) {
269 if (i3.has(e4)) {
270 r2.splice(t4--, 1);
271 break;
272 }
273 i3.add(e4);
274 }
275 }
276 }
277 }
278 _checkLinkProviderResult(e3, t3, i3) {
279 var _a;
280 if (!this._activeProviderReplies) return i3;

Callers 1

_askForLinkMethod · 0.80

Calls 4

spliceMethod · 0.80
getMethod · 0.65
hasMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected