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

Function updateProgram

test/fixtures/snapshot/typescript.js:123738–123755  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

123736 updateProgram();
123737 }
123738 function updateProgram() {
123739 switch (reloadLevel) {
123740 case ts.ConfigFileProgramReloadLevel.Partial:
123741 ts.perfLogger.logStartUpdateProgram("PartialConfigReload");
123742 reloadFileNamesFromConfigFile();
123743 break;
123744 case ts.ConfigFileProgramReloadLevel.Full:
123745 ts.perfLogger.logStartUpdateProgram("FullConfigReload");
123746 reloadConfigFile();
123747 break;
123748 default:
123749 ts.perfLogger.logStartUpdateProgram("SynchronizeProgram");
123750 synchronizeProgram();
123751 break;
123752 }
123753 ts.perfLogger.logStopUpdateProgram("Done");
123754 return getCurrentBuilderProgram();
123755 }
123756 function reloadFileNamesFromConfigFile() {
123757 writeLog("Reloading new file names and options");
123758 reloadLevel = ts.ConfigFileProgramReloadLevel.None;

Callers 1

Calls 4

reloadConfigFileFunction · 0.85
synchronizeProgramFunction · 0.85
getCurrentBuilderProgramFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…