MCPcopy Index your code
hub / github.com/nodejs/node / findOrigin

Method findOrigin

lib/internal/source_map/source_map.js:233–252  ·  view source on GitHub ↗

* @param {number} lineNumber 1-indexed line number in compiled resource call site * @param {number} columnNumber 1-indexed column number in compiled resource call site * @returns {object} representing origin call site if found, or empty object

(lineNumber, columnNumber)

Source from the content-addressed store, hash-verified

231 * @returns {object} representing origin call site if found, or empty object
232 */
233 findOrigin(lineNumber, columnNumber) {
234 const range = this.findEntry(lineNumber - 1, columnNumber - 1);
235 if (
236 range.originalSource === undefined ||
237 range.originalLine === undefined ||
238 range.originalColumn === undefined ||
239 range.generatedLine === undefined ||
240 range.generatedColumn === undefined
241 ) {
242 return {};
243 }
244 const lineOffset = lineNumber - range.generatedLine;
245 const columnOffset = columnNumber - range.generatedColumn;
246 return {
247 name: range.name,
248 fileName: range.originalSource,
249 lineNumber: range.originalLine + lineOffset,
250 columnNumber: range.originalColumn + columnOffset,
251 };
252 }
253
254 /**
255 * @override

Callers 2

mainFunction · 0.80

Calls 1

findEntryMethod · 0.95

Tested by

no test coverage detected