cloneAst() — react Function Reference
Architecture documentation for the cloneAst() function in minimize.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3["cloneAst()"] 9c061da8_dbf8_4168_823d_991654a3c55d["minimize.ts"] 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 -->|defined in| 9c061da8_dbf8_4168_823d_991654a3c55d 667f0612_6d0f_2a47_8ec0_b2cfe955ec8c["removeStatements()"] 667f0612_6d0f_2a47_8ec0_b2cfe955ec8c -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 f03b45b7_6931_37a3_cfc1_e985e2ab8de8["removeCallArguments()"] f03b45b7_6931_37a3_cfc1_e985e2ab8de8 -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 a4e8a568_1995_ad27_6561_2968b82ca928["removeFunctionParameters()"] a4e8a568_1995_ad27_6561_2968b82ca928 -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 419eed56_01c0_226f_ca7c_a1513713ffae["simplifyCallExpressions()"] 419eed56_01c0_226f_ca7c_a1513713ffae -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 c981d44f_eaca_d663_3510_3c6d4f4c260b["simplifyConditionals()"] c981d44f_eaca_d663_3510_3c6d4f4c260b -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 f6405ea9_e21c_412c_2e34_035c3ec5ad54["simplifyLogicalExpressions()"] f6405ea9_e21c_412c_2e34_035c3ec5ad54 -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 8818efc1_1cb4_0271_6f6d_5b8273969fc6["simplifyOptionalChains()"] 8818efc1_1cb4_0271_6f6d_5b8273969fc6 -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 91f5fa78_c78c_adfd_6c8b_96bf6e855927["simplifyAwaitExpressions()"] 91f5fa78_c78c_adfd_6c8b_96bf6e855927 -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 164c540b_5cfd_4c48_b5ed_eb75e34573ad["simplifyIfStatements()"] 164c540b_5cfd_4c48_b5ed_eb75e34573ad -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 514f9253_6a56_a788_a7c4_91816f4b20a7["simplifySwitchStatements()"] 514f9253_6a56_a788_a7c4_91816f4b20a7 -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 513d9246_133d_f5d0_8f30_0a03c2ccc42b["simplifyWhileStatements()"] 513d9246_133d_f5d0_8f30_0a03c2ccc42b -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 cac14331_ce33_094c_eaa6_0a52f5b76471["simplifyDoWhileStatements()"] cac14331_ce33_094c_eaa6_0a52f5b76471 -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 8cb6cda0_feaf_e18b_1ded_cc19c15f7073["simplifyForStatements()"] 8cb6cda0_feaf_e18b_1ded_cc19c15f7073 -->|calls| 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 style 7a9af496_ef6a_d9e8_8eaf_1f386f49e4b3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/snap/src/minimize.ts lines 136–138
function cloneAst(ast: t.File): t.File {
return t.cloneNode(ast, true);
}
Domain
Subdomains
Defined In
Called By
- removeArrayElements()
- removeArrayPatternElements()
- removeCallArguments()
- removeFunctionParameters()
- removeJSXAttributes()
- removeJSXChildren()
- removeJSXFragmentChildren()
- removeObjectPatternProperties()
- removeObjectProperties()
- removeStatements()
- simplifyAssignmentExpressions()
- simplifyAwaitExpressions()
- simplifyBinaryExpressions()
- simplifyCallExpressions()
- simplifyConditionals()
- simplifyDoWhileStatements()
- simplifyForInStatements()
- simplifyForOfStatements()
- simplifyForStatements()
- simplifyIdentifiersRemoveOnPrefix()
- simplifyIdentifiersRemoveRefSuffix()
- simplifyIdentifiersRenameRef()
- simplifyIfStatements()
- simplifyLogicalExpressions()
- simplifyMemberExpressions()
- simplifyOptionalChains()
- simplifySingleElementArrays()
- simplifySinglePropertyObjects()
- simplifySingleStatementBlocks()
- simplifySwitchStatements()
- simplifyTryStatements()
- simplifyVariableDeclarations()
- simplifyWhileStatements()
Source
Frequently Asked Questions
What does cloneAst() do?
cloneAst() is a function in the react codebase, defined in compiler/packages/snap/src/minimize.ts.
Where is cloneAst() defined?
cloneAst() is defined in compiler/packages/snap/src/minimize.ts at line 136.
What calls cloneAst()?
cloneAst() is called by 33 function(s): removeArrayElements, removeArrayPatternElements, removeCallArguments, removeFunctionParameters, removeJSXAttributes, removeJSXChildren, removeJSXFragmentChildren, removeObjectPatternProperties, and 25 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free