(fileName, sourceText, languageVersion, syntaxCursor, setParentNodes, scriptKind, setExternalModuleIndicatorOverride)
| 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 |
nothing calls this directly
no test coverage detected
searching dependent graphs…