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

Function parseSourceFile

test/fixtures/snapshot/typescript.js:31502–31521  ·  view source on GitHub ↗
(fileName, sourceText, languageVersion, syntaxCursor, setParentNodes, scriptKind, setExternalModuleIndicatorOverride)

Source from the content-addressed store, hash-verified

31500 // attached to the EOF token.
31501 var parseErrorBeforeNextFinishedNode = false;
31502 function parseSourceFile(fileName, sourceText, languageVersion, syntaxCursor, setParentNodes, scriptKind, setExternalModuleIndicatorOverride) {
31503 var _a;
31504 if (setParentNodes === void 0) { setParentNodes = false; }
31505 scriptKind = ts.ensureScriptKind(fileName, scriptKind);
31506 if (scriptKind === 6 /* ScriptKind.JSON */) {
31507 var result_3 = parseJsonText(fileName, sourceText, languageVersion, syntaxCursor, setParentNodes);
31508 ts.convertToObjectWorker(result_3, (_a = result_3.statements[0]) === null || _a === void 0 ? void 0 : _a.expression, result_3.parseDiagnostics, /*returnValue*/ false, /*knownRootOptions*/ undefined, /*jsonConversionNotifier*/ undefined);
31509 result_3.referencedFiles = ts.emptyArray;
31510 result_3.typeReferenceDirectives = ts.emptyArray;
31511 result_3.libReferenceDirectives = ts.emptyArray;
31512 result_3.amdDependencies = ts.emptyArray;
31513 result_3.hasNoDefaultLib = false;
31514 result_3.pragmas = ts.emptyMap;
31515 return result_3;
31516 }
31517 initializeState(fileName, sourceText, languageVersion, syntaxCursor, scriptKind);
31518 var result = parseSourceFileWorker(languageVersion, setParentNodes, scriptKind, setExternalModuleIndicatorOverride || setExternalModuleIndicator);
31519 clearState();
31520 return result;
31521 }
31522 Parser.parseSourceFile = parseSourceFile;
31523 function parseIsolatedEntityName(content, languageVersion) {
31524 // Choice of `isDeclarationFile` should be arbitrary

Callers

nothing calls this directly

Calls 4

parseJsonTextFunction · 0.85
initializeStateFunction · 0.85
parseSourceFileWorkerFunction · 0.85
clearStateFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…