Home / Function/ get_rune() — svelte Function Reference

get_rune() — svelte Function Reference

Architecture documentation for the get_rune() function in scope.js from the svelte codebase.

Function javascript Compiler Transformer calls 2 called by 18

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

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