Home / Function/ mark_subtree_dynamic() — svelte Function Reference

mark_subtree_dynamic() — svelte Function Reference

Architecture documentation for the mark_subtree_dynamic() function in fragment.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  313d2a82_30ea_3161_3aad_0cc2094979aa["mark_subtree_dynamic()"]
  c4b4ac8d_9914_5ede_1aea_723bf80d2e9b["fragment.js"]
  313d2a82_30ea_3161_3aad_0cc2094979aa -->|defined in| c4b4ac8d_9914_5ede_1aea_723bf80d2e9b
  78a6ba9a_5003_f569_a638_76e4f1977809["analyze_component()"]
  78a6ba9a_5003_f569_a638_76e4f1977809 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  b398e50a_65cf_c90e_b4a6_78138497f759["AttachTag()"]
  b398e50a_65cf_c90e_b4a6_78138497f759 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  3267915a_919c_3f5d_3f91_77e46597d1e0["Attribute()"]
  3267915a_919c_3f5d_3f91_77e46597d1e0 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  40a9868f_fb12_2d7c_aa35_be01988cecf1["AwaitBlock()"]
  40a9868f_fb12_2d7c_aa35_be01988cecf1 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  4931635c_2415_3c69_a7a7_e98ad2cfd475["BindDirective()"]
  4931635c_2415_3c69_a7a7_e98ad2cfd475 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  f1b2bc4b_34ae_d94e_5c7c_dfbf5cd84ff1["ClassDirective()"]
  f1b2bc4b_34ae_d94e_5c7c_dfbf5cd84ff1 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  411cfb7b_abaa_704a_4915_960543b87198["EachBlock()"]
  411cfb7b_abaa_704a_4915_960543b87198 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  db90bc4d_679e_5ec7_8a25_9fc20869c6fb["ExpressionTag()"]
  db90bc4d_679e_5ec7_8a25_9fc20869c6fb -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  c9cd16b0_e8ae_550d_18c1_95f50b1ccee7["HtmlTag()"]
  c9cd16b0_e8ae_550d_18c1_95f50b1ccee7 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  5c01291d_15ff_bab3_2463_d54766affbf6["Identifier()"]
  5c01291d_15ff_bab3_2463_d54766affbf6 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  a9271596_16f4_fc39_63e6_7fcfca105e9c["IfBlock()"]
  a9271596_16f4_fc39_63e6_7fcfca105e9c -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  0b4fd805_a4ef_284c_9d89_632d7cb4b794["KeyBlock()"]
  0b4fd805_a4ef_284c_9d89_632d7cb4b794 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  6b52ce28_cdc1_02a5_7b0d_c971a6877510["OnDirective()"]
  6b52ce28_cdc1_02a5_7b0d_c971a6877510 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  style 313d2a82_30ea_3161_3aad_0cc2094979aa fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/2-analyze/visitors/shared/fragment.js lines 6–15

export function mark_subtree_dynamic(path) {
	let i = path.length;
	while (i--) {
		const node = path[i];
		if (node.type === 'Fragment') {
			if (node.metadata.dynamic) return;
			node.metadata.dynamic = true;
		}
	}
}

Domain

Subdomains

Frequently Asked Questions

What does mark_subtree_dynamic() do?
mark_subtree_dynamic() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/2-analyze/visitors/shared/fragment.js.
Where is mark_subtree_dynamic() defined?
mark_subtree_dynamic() is defined in packages/svelte/src/compiler/phases/2-analyze/visitors/shared/fragment.js at line 6.
What calls mark_subtree_dynamic()?
mark_subtree_dynamic() is called by 24 function(s): AttachTag, Attribute, AwaitBlock, BindDirective, ClassDirective, EachBlock, ExpressionTag, HtmlTag, and 16 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free