Source symbols: packages/scheduler/src/forks/Scheduler.js
Deterministic, value-free symbol metadata extracted from public source. Implementations and literal values are not copied into this page.
- Revision: main@83840902c890f0eb85decda239ef6b1b14945779 · 2026-07-20T14:18:32Z
- Declarations: 69
- Referenced calls: 32
Declared symbols
Callback— exported type at line 47getCurrentTime— let at line 59; referencesnowhasPerformanceNow— const at line 60; referencesnowlocalPerformance— const at line 65; referencesnowlocalDate— const at line 68; referencesnow,peek,pop,push,markTaskStartinitialTime— const at line 69; referencesnow,peek,pop,push,markTaskStartmaxSigned31BitInt— var at line 76; referencespeek,pop,push,markTaskStarttaskQueue— var at line 79; referencespeek,pop,push,markTaskStarttimerQueue— var at line 80; referencespeek,pop,push,markTaskStarttaskIdCounter— var at line 83; referencespeek,pop,push,markTaskStartcurrentTask— var at line 85; referencespeek,pop,push,markTaskStartcurrentPriorityLevel— var at line 86; referencespeek,pop,push,markTaskStartisPerformingWork— var at line 89; referencespeek,pop,push,markTaskStartisHostCallbackScheduled— var at line 91; referencespeek,pop,push,markTaskStartisHostTimeoutScheduled— var at line 92; referencespeek,pop,push,markTaskStartneedsPaint— var at line 94; referencespeek,pop,push,markTaskStartlocalSetTimeout— const at line 97; referencespeek,pop,push,markTaskStartlocalClearTimeout— const at line 98; referencespeek,pop,push,markTaskStartlocalSetImmediate— const at line 100; referencespeek,pop,push,markTaskStartadvanceTimers— function at line 103; referencespeek,pop,push,markTaskStarttimer— let at line 105; referencespeek,pop,push,markTaskStarthandleTimeout— function at line 128; referencesadvanceTimers,peek,requestHostCallback,requestHostTimeoutfirstTimer— const at line 137; referencespeek,requestHostTimeoutflushWork— function at line 145; referencesmarkSchedulerUnsuspended,cancelHostTimeout,workLoop,getCurrentTime,markTaskErrored,markSchedulerSuspendedpreviousPriorityLevel— const at line 160; referencesworkLoop,getCurrentTime,markTaskErrored,markSchedulerSuspendedcurrentTime— const at line 168; referencesgetCurrentTime,markTaskErrored,workLoopcurrentTime— const at line 187; referencesgetCurrentTime,markSchedulerSuspended,advanceTimers,peek,shouldYieldToHost,markTaskRun,callback,markTaskYield,markTaskCompleted,pop,requestHostTimeoutworkLoop— function at line 193; referencesadvanceTimers,peek,shouldYieldToHost,markTaskRun,callback,getCurrentTime,markTaskYield,markTaskCompleted,pop,requestHostTimeoutcurrentTime— let at line 194; referencesadvanceTimers,peek,shouldYieldToHost,markTaskRun,callback,getCurrentTime,markTaskYield,markTaskCompleted,popcallback— const at line 205; referencesmarkTaskRun,getCurrentTime,markTaskYield,advanceTimers,markTaskCompleted,peek,popdidUserCallbackTimeout— const at line 212; referencesmarkTaskRuncontinuationCallback— const at line 218; referencescallback,getCurrentTime,markTaskYield,advanceTimers,markTaskCompleted,peek,popfirstTimer— const at line 260; referencespeek,requestHostTimeoutunstable_runWithPriority— function at line 268; referenceseventHandlerpreviousPriorityLevel— var at line 283; referenceseventHandlerunstable_next— function at line 293; referenceseventHandlerpriorityLevel— var at line 294previousPriorityLevel— var at line 308; referenceseventHandlerunstable_wrapCallback— function at line 318; referencesapplyparentPriorityLevel— var at line 319; referencesapplypreviousPriorityLevel— var at line 324; referencesapplyunstable_scheduleCallback— function at line 335currentTime— var at line 340; referencesgetCurrentTimestartTime— var at line 342delay— var at line 345timeout— var at line 355expirationTime— var at line 380newTask— var at line 382unstable_cancelCallback— function at line 429; referencesgetCurrentTime,markTaskCanceledcurrentTime— const at line 433; referencesgetCurrentTime,markTaskCanceledunstable_getCurrentPriorityLevel— function at line 445isMessageLoopRunning— let at line 449; referencesgetCurrentTimetaskTimeoutID— let at line 450; referencesgetCurrentTimeframeInterval— let at line 456; referencesgetCurrentTimestartTime— let at line 457; referencesgetCurrentTimeshouldYieldToHost— function at line 459; referencesgetCurrentTimetimeElapsed— const at line 464; referencesgetCurrentTimerequestPaint— function at line 474forceFrameRate— function at line 481; referencesfloorperformWorkUntilDeadline— const at line 498; referencesgetCurrentTime,flushWork,schedulePerformWorkUntilDeadlinecurrentTime— const at line 504; referencesgetCurrentTime,flushWork,schedulePerformWorkUntilDeadlinehasMoreWork— let at line 515; referencesflushWork,schedulePerformWorkUntilDeadlineschedulePerformWorkUntilDeadline— let at line 530; referenceslocalSetImmediate,MessageChannel,postMessage,localSetTimeoutchannel— const at line 549; referencesMessageChannel,postMessageport— const at line 550; referencespostMessagerequestHostCallback— function at line 563; referencesschedulePerformWorkUntilDeadlinerequestHostTimeout— function at line 570; referenceslocalSetTimeout,callback,getCurrentTimecancelHostTimeout— function at line 580; referenceslocalClearTimeoutunstable_Profiling— exported const at line 604; referencesstartLoggingProfilingEvents,stopLoggingProfilingEvents
Imported modules
../SchedulerPriorities../SchedulerFeatureFlags../SchedulerMinHeap../SchedulerProfiling
File-level call references
now— line 66peek— line 105pop— line 109push— line 114markTaskStart— line 117advanceTimers— line 130requestHostCallback— line 135requestHostTimeout— line 139markSchedulerUnsuspended— line 148cancelHostTimeout— line 156workLoop— line 165getCurrentTime— line 168markTaskErrored— line 171markSchedulerSuspended— line 188shouldYieldToHost— line 199markTaskRun— line 216callback— line 218markTaskYield— line 228markTaskCompleted— line 236eventHandler— line 287apply— line 328markTaskCanceled— line 434floor— line 491flushWork— line 517schedulePerformWorkUntilDeadline— line 522localSetImmediate— line 544MessageChannel— line 549postMessage— line 553localSetTimeout— line 559localClearTimeout— line 582startLoggingProfilingEvents— line 605stopLoggingProfilingEvents— line 606
Source: packages/scheduler/src/forks/Scheduler.js