extract_identifiers() — svelte Function Reference
Architecture documentation for the extract_identifiers() function in ast.js from the svelte codebase.
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
Defined In
Calls
Called By
Source
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