Home / Function/ extract_identifiers() — svelte Function Reference

extract_identifiers() — svelte Function Reference

Architecture documentation for the extract_identifiers() function in ast.js from the svelte codebase.

Function javascript Compiler Migrator calls 1 called by 15

Entity Profile

Dependency Diagram

graph TD
  c12e0147_3f27_cf17_5878_e54ffdc328d5["extract_identifiers()"]
  0c5c28a7_226d_4e7c_e75e_0853c0a9fc2c["ast.js"]
  c12e0147_3f27_cf17_5878_e54ffdc328d5 -->|defined in| 0c5c28a7_226d_4e7c_e75e_0853c0a9fc2c
  ffed8565_a534_8183_a11f_bcffae15897e["migrate()"]
  ffed8565_a534_8183_a11f_bcffae15897e -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  5d553a43_30d1_f81d_668e_5d7134967ec9["instance_script.LabeledStatement()"]
  5d553a43_30d1_f81d_668e_5d7134967ec9 -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  78a6ba9a_5003_f569_a638_76e4f1977809["analyze_component()"]
  78a6ba9a_5003_f569_a638_76e4f1977809 -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  aced5321_4478_4f67_ba8c_e122713c1d9f["calculate_blockers()"]
  aced5321_4478_4f67_ba8c_e122713c1d9f -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  d33c6b94_58e2_ebb4_1c33_58fa9af1535d["AssignmentExpression()"]
  d33c6b94_58e2_ebb4_1c33_58fa9af1535d -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  411cfb7b_abaa_704a_4915_960543b87198["EachBlock()"]
  411cfb7b_abaa_704a_4915_960543b87198 -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  e96115fe_8b72_b5a0_9f38_7fcb6136263b["ExportNamedDeclaration()"]
  e96115fe_8b72_b5a0_9f38_7fcb6136263b -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  038a2b50_977f_79aa_8faf_2d5f9950a6ac["LabeledStatement()"]
  038a2b50_977f_79aa_8faf_2d5f9950a6ac -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  e45d09f8_7efb_bb2f_2b44_5d4db81a3bbe["ensure_no_module_import_conflict()"]
  e45d09f8_7efb_bb2f_2b44_5d4db81a3bbe -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  ee8b2bed_04ff_215a_150b_219fe7b6d684["create_derived_block_argument()"]
  ee8b2bed_04ff_215a_150b_219fe7b6d684 -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  5e885faa_389a_5da2_c8e7_33dd0668923e["ConstTag()"]
  5e885faa_389a_5da2_c8e7_33dd0668923e -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  b507285b_8f11_234a_936c_682b2ac1e15b["server_component()"]
  b507285b_8f11_234a_936c_682b2ac1e15b -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  31ca148e_9353_47ad_f19c_73d06108cdb2["ConstTag()"]
  31ca148e_9353_47ad_f19c_73d06108cdb2 -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5
  style c12e0147_3f27_cf17_5878_e54ffdc328d5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/utils/ast.js lines 136–138

export function extract_identifiers(pattern) {
	return unwrap_pattern(pattern, []).filter((node) => node.type === 'Identifier');
}

Domain

Subdomains

Frequently Asked Questions

What does extract_identifiers() do?
extract_identifiers() is a function in the svelte codebase, defined in packages/svelte/src/compiler/utils/ast.js.
Where is extract_identifiers() defined?
extract_identifiers() is defined in packages/svelte/src/compiler/utils/ast.js at line 136.
What does extract_identifiers() call?
extract_identifiers() calls 1 function(s): unwrap_pattern.
What calls extract_identifiers()?
extract_identifiers() is called by 15 function(s): AssignmentExpression, ConstTag, ConstTag, EachBlock, ExportNamedDeclaration, LabeledStatement, analyze_component, calculate_blockers, and 7 more.

Analyze Your Own Codebase

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

Try Supermodel Free