Home / Function/ build_getter() — svelte Function Reference

build_getter() — svelte Function Reference

Architecture documentation for the build_getter() function in utils.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  27fded45_bc11_247b_d3fe_94831379f9ed["build_getter()"]
  c518b20b_2355_7b11_4ac2_2d9bb5dcfb43["utils.js"]
  27fded45_bc11_247b_d3fe_94831379f9ed -->|defined in| c518b20b_2355_7b11_4ac2_2d9bb5dcfb43
  662808dd_8096_e53e_2dc5_8a5903c50472["client_component()"]
  662808dd_8096_e53e_2dc5_8a5903c50472 -->|calls| 27fded45_bc11_247b_d3fe_94831379f9ed
  8424870e_58c8_6435_7e64_6b697e66ccb8["Identifier()"]
  8424870e_58c8_6435_7e64_6b697e66ccb8 -->|calls| 27fded45_bc11_247b_d3fe_94831379f9ed
  e53f58f8_c7f0_df51_d353_c71c4d511fda["LabeledStatement()"]
  e53f58f8_c7f0_df51_d353_c71c4d511fda -->|calls| 27fded45_bc11_247b_d3fe_94831379f9ed
  fa0e8946_29c3_f58a_ab56_307427332bf0["Program()"]
  fa0e8946_29c3_f58a_ab56_307427332bf0 -->|calls| 27fded45_bc11_247b_d3fe_94831379f9ed
  bfe6ef19_8d05_fa85_483b_09ebcc1130d8["setup_select_synchronization()"]
  bfe6ef19_8d05_fa85_483b_09ebcc1130d8 -->|calls| 27fded45_bc11_247b_d3fe_94831379f9ed
  4fce48f1_e9d7_958a_ce38_30799ece4fc7["build_style_directives_object()"]
  4fce48f1_e9d7_958a_ce38_30799ece4fc7 -->|calls| 27fded45_bc11_247b_d3fe_94831379f9ed
  66243dec_e2be_a66d_3992_3ea42cf964b5["build_expression()"]
  66243dec_e2be_a66d_3992_3ea42cf964b5 -->|calls| 27fded45_bc11_247b_d3fe_94831379f9ed
  style 27fded45_bc11_247b_d3fe_94831379f9ed fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/3-transform/client/utils.js lines 33–44

export function build_getter(node, state) {
	if (Object.hasOwn(state.transform, node.name)) {
		const binding = state.scope.get(node.name);

		// don't transform the declaration itself
		if (node !== binding?.node) {
			return state.transform[node.name].read(node);
		}
	}

	return node;
}

Domain

Subdomains

Frequently Asked Questions

What does build_getter() do?
build_getter() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/utils.js.
Where is build_getter() defined?
build_getter() is defined in packages/svelte/src/compiler/phases/3-transform/client/utils.js at line 33.
What calls build_getter()?
build_getter() is called by 7 function(s): Identifier, LabeledStatement, Program, build_expression, build_style_directives_object, client_component, setup_select_synchronization.

Analyze Your Own Codebase

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

Try Supermodel Free