MCPcopy
hub / github.com/ajaxorg/ace / join

Method join

src/ext/diff/providers/default.js:618–629  ·  view source on GitHub ↗
(lineRanges)

Source from the content-addressed store, hash-verified

616 return new LineRange(range.startLineNumber, range.endLineNumber + 1);
617 }
618 static join(lineRanges) {
619 if (lineRanges.length === 0) {
620 throw new BugIndicatingError("lineRanges cannot be empty");
621 }
622 let startLineNumber = lineRanges[0].startLineNumber;
623 let endLineNumberExclusive = lineRanges[0].endLineNumberExclusive;
624 for (let i = 1; i < lineRanges.length; i++) {
625 startLineNumber = Math.min(startLineNumber, lineRanges[i].startLineNumber);
626 endLineNumberExclusive = Math.max(endLineNumberExclusive, lineRanges[i].endLineNumberExclusive);
627 }
628 return new LineRange(startLineNumber, endLineNumberExclusive);
629 }
630 static ofLength(startLineNumber, length) {
631 return new LineRange(startLineNumber, startLineNumber + length);
632 }

Callers 15

static.jsFile · 0.45
serveDirectoryFunction · 0.45
buildTypesFunction · 0.45
demoFunction · 0.45
writeFunction · 0.45
generateThemesModuleFunction · 0.45
initFunction · 0.45
startRegexFunction · 0.45
php.jsFile · 0.45
jsoniq_lexer.jsFile · 0.45
xquery_lexer.jsFile · 0.45

Calls

no outgoing calls

Tested by 1

testFunction · 0.36