build_render_statement() — svelte Function Reference
Architecture documentation for the build_render_statement() function in utils.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc["build_render_statement()"] d04d7971_88df_542d_dd4f_26170ce6f581["utils.js"] 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc -->|defined in| d04d7971_88df_542d_dd4f_26170ce6f581 0236de7e_7608_f21c_040b_e454b977a608["Fragment()"] 0236de7e_7608_f21c_040b_e454b977a608 -->|calls| 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc 1e3b81f2_cd53_e5a5_0140_a9af38facf99["RegularElement()"] 1e3b81f2_cd53_e5a5_0140_a9af38facf99 -->|calls| 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc 2bb483c4_1076_90c3_46bb_acc4dec02b3b["SvelteElement()"] 2bb483c4_1076_90c3_46bb_acc4dec02b3b -->|calls| 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc 10046df1_7862_0e3a_2d28_14faf64ff123["apply()"] 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc -->|calls| 10046df1_7862_0e3a_2d28_14faf64ff123 6f7809e4_1338_fe87_a5b2_2bb5d1626fdf["sync_values()"] 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc -->|calls| 6f7809e4_1338_fe87_a5b2_2bb5d1626fdf 3c8a9b45_1c84_b995_7438_57a8885c67ba["async_values()"] 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc -->|calls| 3c8a9b45_1c84_b995_7438_57a8885c67ba c8d80c9d_ab6c_13c0_c85e_a9b120f82f45["blockers()"] 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc -->|calls| c8d80c9d_ab6c_13c0_c85e_a9b120f82f45 style 0b544eaa_6377_1ef6_ac35_e0b4cbde3fbc fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js lines 193–212
export function build_render_statement(state) {
const { memoizer } = state;
const ids = memoizer.apply();
return b.stmt(
b.call(
'$.template_effect',
b.arrow(
ids,
state.update.length === 1 && state.update[0].type === 'ExpressionStatement'
? state.update[0].expression
: b.block(state.update)
),
memoizer.sync_values(),
memoizer.async_values(),
memoizer.blockers()
)
);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does build_render_statement() do?
build_render_statement() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js.
Where is build_render_statement() defined?
build_render_statement() is defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js at line 193.
What does build_render_statement() call?
build_render_statement() calls 4 function(s): apply, async_values, blockers, sync_values.
What calls build_render_statement()?
build_render_statement() is called by 3 function(s): Fragment, RegularElement, SvelteElement.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free