reset_branch() — svelte Function Reference
Architecture documentation for the reset_branch() function in batch.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 3416434c_0032_c985_24ac_72ce77e06cb3["reset_branch()"] d8e42d9d_2e3c_635c_19d3_b946a4341c0f["batch.js"] 3416434c_0032_c985_24ac_72ce77e06cb3 -->|defined in| d8e42d9d_2e3c_635c_19d3_b946a4341c0f 05511be0_1e56_3876_59e2_7350fc912bb9["process()"] 05511be0_1e56_3876_59e2_7350fc912bb9 -->|calls| 3416434c_0032_c985_24ac_72ce77e06cb3 6479f832_c1d7_7636_b658_b3f9c70d9af0["set_signal_status()"] 3416434c_0032_c985_24ac_72ce77e06cb3 -->|calls| 6479f832_c1d7_7636_b658_b3f9c70d9af0 style 3416434c_0032_c985_24ac_72ce77e06cb3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/reactivity/batch.js lines 931–950
function reset_branch(effect, tracked) {
// clean branch = nothing dirty inside, no need to traverse further
if ((effect.f & BRANCH_EFFECT) !== 0 && (effect.f & CLEAN) !== 0) {
return;
}
if ((effect.f & DIRTY) !== 0) {
tracked.d.push(effect);
} else if ((effect.f & MAYBE_DIRTY) !== 0) {
tracked.m.push(effect);
}
set_signal_status(effect, CLEAN);
var e = effect.first;
while (e !== null) {
reset_branch(e, tracked);
e = e.next;
}
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does reset_branch() do?
reset_branch() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/batch.js.
Where is reset_branch() defined?
reset_branch() is defined in packages/svelte/src/internal/client/reactivity/batch.js at line 931.
What does reset_branch() call?
reset_branch() calls 1 function(s): set_signal_status.
What calls reset_branch()?
reset_branch() is called by 1 function(s): process.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free