object() — svelte Function Reference
Architecture documentation for the object() function in ast.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 804afe56_25d1_9f41_dafe_adc75e952134["object()"] 0c5c28a7_226d_4e7c_e75e_0853c0a9fc2c["ast.js"] 804afe56_25d1_9f41_dafe_adc75e952134 -->|defined in| 0c5c28a7_226d_4e7c_e75e_0853c0a9fc2c aced5321_4478_4f67_ba8c_e122713c1d9f["calculate_blockers()"] aced5321_4478_4f67_ba8c_e122713c1d9f -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 d33c6b94_58e2_ebb4_1c33_58fa9af1535d["AssignmentExpression()"] d33c6b94_58e2_ebb4_1c33_58fa9af1535d -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 4931635c_2415_3c69_a7a7_e98ad2cfd475["BindDirective()"] 4931635c_2415_3c69_a7a7_e98ad2cfd475 -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 038a2b50_977f_79aa_8faf_2d5f9950a6ac["LabeledStatement()"] 038a2b50_977f_79aa_8faf_2d5f9950a6ac -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 05215418_7b1e_a936_d190_16d901793aae["UpdateExpression()"] 05215418_7b1e_a936_d190_16d901793aae -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 ee8b2bed_04ff_215a_150b_219fe7b6d684["create_derived_block_argument()"] ee8b2bed_04ff_215a_150b_219fe7b6d684 -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 5e885faa_389a_5da2_c8e7_33dd0668923e["ConstTag()"] 5e885faa_389a_5da2_c8e7_33dd0668923e -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 524a9152_ab34_9e69_70d1_b4f6c414a673["build_class_directives_object()"] 524a9152_ab34_9e69_70d1_b4f6c414a673 -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 4fce48f1_e9d7_958a_ce38_30799ece4fc7["build_style_directives_object()"] 4fce48f1_e9d7_958a_ce38_30799ece4fc7 -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 e962c3e1_86a1_deae_f6f6_e1f565fa9687["build_element_special_value_attribute()"] e962c3e1_86a1_deae_f6f6_e1f565fa9687 -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 68cf0c33_ad3f_da48_7ecf_ca63584ef620["UpdateExpression()"] 68cf0c33_ad3f_da48_7ecf_ca63584ef620 -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 2b6a1e4d_7060_eb43_d939_71517fa01ad9["build_component()"] 2b6a1e4d_7060_eb43_d939_71517fa01ad9 -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 ef858948_a3b7_f31d_ad40_16743e642d00["build_attribute_effect()"] ef858948_a3b7_f31d_ad40_16743e642d00 -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134 style 804afe56_25d1_9f41_dafe_adc75e952134 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/utils/ast.js lines 11–21
export function object(expression) {
while (expression.type === 'MemberExpression') {
expression = /** @type {ESTree.MemberExpression | ESTree.Identifier} */ (expression.object);
}
if (expression.type !== 'Identifier') {
return null;
}
return expression;
}
Domain
Subdomains
Defined In
Called By
- AssignmentExpression()
- BindDirective()
- ConstTag()
- LabeledStatement()
- UpdateExpression()
- UpdateExpression()
- add_svelte_meta()
- build_assignment()
- build_attr_class()
- build_attr_style()
- build_attribute_effect()
- build_class_directives_object()
- build_component()
- build_element_special_value_attribute()
- build_getter()
- build_set_class()
- build_set_style()
- build_spread_object()
- build_style_directives_object()
- calculate_blockers()
- create_derived_block_argument()
- create_scopes()
- object()
- prepare_element_spread()
- server_component()
- validate_binding()
- validate_mutation()
Source
Frequently Asked Questions
What does object() do?
object() is a function in the svelte codebase, defined in packages/svelte/src/compiler/utils/ast.js.
Where is object() defined?
object() is defined in packages/svelte/src/compiler/utils/ast.js at line 11.
What calls object()?
object() is called by 27 function(s): AssignmentExpression, BindDirective, ConstTag, LabeledStatement, UpdateExpression, UpdateExpression, add_svelte_meta, build_assignment, and 19 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free