get_rune() — svelte Function Reference
Architecture documentation for the get_rune() function in scope.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD bed91719_d047_2256_e199_ee875d5f49b9["get_rune()"] ee93d8a6_6fde_b1c1_e15b_3a4da5326305["scope.js"] bed91719_d047_2256_e199_ee875d5f49b9 -->|defined in| ee93d8a6_6fde_b1c1_e15b_3a4da5326305 8f93b8d1_a873_5c72_eae3_de296245116a["instance_script.VariableDeclaration()"] 8f93b8d1_a873_5c72_eae3_de296245116a -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 78a6ba9a_5003_f569_a638_76e4f1977809["analyze_component()"] 78a6ba9a_5003_f569_a638_76e4f1977809 -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 aced5321_4478_4f67_ba8c_e122713c1d9f["calculate_blockers()"] aced5321_4478_4f67_ba8c_e122713c1d9f -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 f847bd70_7e16_ed37_5fde_c34cd0ce1d43["CallExpression()"] f847bd70_7e16_ed37_5fde_c34cd0ce1d43 -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 0dab1d36_2fa3_6bd6_6043_59c1aed4bccf["ClassBody()"] 0dab1d36_2fa3_6bd6_6043_59c1aed4bccf -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 5c01291d_15ff_bab3_2463_d54766affbf6["Identifier()"] 5c01291d_15ff_bab3_2463_d54766affbf6 -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 533f6c0a_5a99_4a6e_a54c_59fc0c845257["VariableDeclarator()"] 533f6c0a_5a99_4a6e_a54c_59fc0c845257 -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 3aac8d0a_5cc9_78ed_97ef_1c2a43db9e18["is_pure()"] 3aac8d0a_5cc9_78ed_97ef_1c2a43db9e18 -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 de76709c_7ae0_7ba1_eecf_1f23ef572fb0["build_assignment()"] de76709c_7ae0_7ba1_eecf_1f23ef572fb0 -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 633f2cfa_9e09_691b_a265_c937cdee3900["CallExpression()"] 633f2cfa_9e09_691b_a265_c937cdee3900 -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 1229d66a_21e5_5bda_d702_1b9b68a6fce1["ExpressionStatement()"] 1229d66a_21e5_5bda_d702_1b9b68a6fce1 -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 dbadea0c_9bb0_dd96_41bd_09a33169352f["VariableDeclaration()"] dbadea0c_9bb0_dd96_41bd_09a33169352f -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 929ea076_708a_da33_cc6d_97e3e8d16c93["build_assignment()"] 929ea076_708a_da33_cc6d_97e3e8d16c93 -->|calls| bed91719_d047_2256_e199_ee875d5f49b9 style bed91719_d047_2256_e199_ee875d5f49b9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/scope.js lines 1382–1390
export function get_rune(node, scope) {
if (!node) return null;
if (node.type !== 'CallExpression') return null;
const keypath = get_global_keypath(node.callee, scope);
if (!keypath || !is_rune(keypath)) return null;
return keypath;
}
Domain
Subdomains
Defined In
Called By
- CallExpression()
- CallExpression()
- CallExpression()
- ClassBody()
- ExpressionStatement()
- ExpressionStatement()
- Identifier()
- PropertyDefinition()
- VariableDeclaration()
- VariableDeclaration()
- VariableDeclarator()
- analyze_component()
- build_assignment()
- build_assignment()
- calculate_blockers()
- constructor()
- instance_script.VariableDeclaration()
- is_pure()
Source
Frequently Asked Questions
What does get_rune() do?
get_rune() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/scope.js.
Where is get_rune() defined?
get_rune() is defined in packages/svelte/src/compiler/phases/scope.js at line 1382.
What does get_rune() call?
get_rune() calls 2 function(s): get_global_keypath, is_rune.
What calls get_rune()?
get_rune() is called by 18 function(s): CallExpression, CallExpression, CallExpression, ClassBody, ExpressionStatement, ExpressionStatement, Identifier, PropertyDefinition, and 10 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free