has_side_effects() — svelte Function Reference
Architecture documentation for the has_side_effects() function in events.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD e1127c1f_686b_70bf_3d7c_fb7c292eef2a["has_side_effects()"] c5a9d025_4aac_a689_1a38_c0fce5e694c0["events.js"] e1127c1f_686b_70bf_3d7c_fb7c292eef2a -->|defined in| c5a9d025_4aac_a689_1a38_c0fce5e694c0 cd53dd1a_8bd9_06e2_6bfe_ed90344d0b28["build_event_handler()"] cd53dd1a_8bd9_06e2_6bfe_ed90344d0b28 -->|calls| e1127c1f_686b_70bf_3d7c_fb7c292eef2a style e1127c1f_686b_70bf_3d7c_fb7c292eef2a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/events.js lines 161–176
function has_side_effects(node) {
if (
node.type === 'CallExpression' ||
node.type === 'NewExpression' ||
node.type === 'AssignmentExpression' ||
node.type === 'UpdateExpression'
) {
return true;
}
if (node.type === 'SequenceExpression') {
return node.expressions.some(has_side_effects);
}
return false;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does has_side_effects() do?
has_side_effects() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/events.js.
Where is has_side_effects() defined?
has_side_effects() is defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/events.js at line 161.
What calls has_side_effects()?
has_side_effects() is called by 1 function(s): build_event_handler.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free