create_state_declarators() — svelte Function Reference
Architecture documentation for the create_state_declarators() function in VariableDeclaration.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 1adb4ea4_d32e_0d06_3e3c_e359665c6f64["create_state_declarators()"] 43cccc92_b6ec_71e7_dbb2_9db18fe66f68["VariableDeclaration.js"] 1adb4ea4_d32e_0d06_3e3c_e359665c6f64 -->|defined in| 43cccc92_b6ec_71e7_dbb2_9db18fe66f68 007c3954_38c0_485d_f93d_2da7aa34f6bc["VariableDeclaration()"] 007c3954_38c0_485d_f93d_2da7aa34f6bc -->|calls| 1adb4ea4_d32e_0d06_3e3c_e359665c6f64 8980dd2b_1c7a_2c03_2400_e31c60358534["generate()"] 1adb4ea4_d32e_0d06_3e3c_e359665c6f64 -->|calls| 8980dd2b_1c7a_2c03_2400_e31c60358534 c254e734_2224_c309_f1f8_bb064e80b1af["extract_paths()"] 1adb4ea4_d32e_0d06_3e3c_e359665c6f64 -->|calls| c254e734_2224_c309_f1f8_bb064e80b1af style 1adb4ea4_d32e_0d06_3e3c_e359665c6f64 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/server/visitors/VariableDeclaration.js lines 194–212
function create_state_declarators(declarator, scope, value) {
if (declarator.id.type === 'Identifier') {
return [b.declarator(declarator.id, value)];
}
const tmp = b.id(scope.generate('tmp'));
const { paths, inserts } = extract_paths(declarator.id, tmp);
return [
b.declarator(tmp, value), // TODO inject declarator for opts, so we can use it below
...inserts.map(({ id, value }) => {
id.name = scope.generate('$$array');
return b.declarator(id, value);
}),
...paths.map((path) => {
const value = path.expression;
return b.declarator(path.node, value);
})
];
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does create_state_declarators() do?
create_state_declarators() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/VariableDeclaration.js.
Where is create_state_declarators() defined?
create_state_declarators() is defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/VariableDeclaration.js at line 194.
What does create_state_declarators() call?
create_state_declarators() calls 2 function(s): extract_paths, generate.
What calls create_state_declarators()?
create_state_declarators() is called by 1 function(s): VariableDeclaration.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free