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 006cc584_1eb6_96bd_a407_fecdecaaa12a["build_getter()"] 74eddc85_a390_2aab_af5a_ef32b77d5430["utils.js"] 006cc584_1eb6_96bd_a407_fecdecaaa12a -->|defined in| 74eddc85_a390_2aab_af5a_ef32b77d5430 7821b45c_77b2_1128_7310_b22fa3fb6e0b["Identifier()"] 7821b45c_77b2_1128_7310_b22fa3fb6e0b -->|calls| 006cc584_1eb6_96bd_a407_fecdecaaa12a 804afe56_25d1_9f41_dafe_adc75e952134["object()"] 006cc584_1eb6_96bd_a407_fecdecaaa12a -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 style 006cc584_1eb6_96bd_a407_fecdecaaa12a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/utils.js lines 255–274
export function build_getter(node, state) {
const binding = state.scope.get(node.name);
if (binding === null || node === binding.node) {
// No associated binding or the declaration itself which shouldn't be transformed
return node;
}
if (binding.kind === 'store_sub') {
const store_id = b.id(node.name.slice(1));
return b.call(
'$.store_get',
b.assignment('??=', b.id('$$store_subs'), b.object([])),
b.literal(node.name),
build_getter(store_id, state)
);
}
return node;
}
Domain
Subdomains
Calls
Called By
Source
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/server/visitors/shared/utils.js.
Where is build_getter() defined?
build_getter() is defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/shared/utils.js at line 255.
What does build_getter() call?
build_getter() calls 1 function(s): object.
What calls build_getter()?
build_getter() is called by 1 function(s): Identifier.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free