getAliases() — react Function Reference
Architecture documentation for the getAliases() function in PruneInitializationDependencies.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 07c13165_58f3_ceca_b2dc_dd9078d09c17["getAliases()"] a4218b71_262a_ca43_13e7_98514ab3bd4e["PruneInitializationDependencies.ts"] 07c13165_58f3_ceca_b2dc_dd9078d09c17 -->|defined in| a4218b71_262a_ca43_13e7_98514ab3bd4e bebb32d0_ce43_b906_06aa_b730a0859b4b["pruneInitializationDependencies()"] bebb32d0_ce43_b906_06aa_b730a0859b4b -->|calls| 07c13165_58f3_ceca_b2dc_dd9078d09c17 2435b5f8_41a6_0458_ba88_4479b965455f["visitReactiveFunction()"] 07c13165_58f3_ceca_b2dc_dd9078d09c17 -->|calls| 2435b5f8_41a6_0458_ba88_4479b965455f 4916319a_373b_4df8_3e74_93be0bd89391["update()"] 07c13165_58f3_ceca_b2dc_dd9078d09c17 -->|calls| 4916319a_373b_4df8_3e74_93be0bd89391 74efde51_a311_d84c_0e23_ddafd072e338["find()"] 07c13165_58f3_ceca_b2dc_dd9078d09c17 -->|calls| 74efde51_a311_d84c_0e23_ddafd072e338 style 07c13165_58f3_ceca_b2dc_dd9078d09c17 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneInitializationDependencies.ts lines 273–294
function getAliases(
fn: ReactiveFunction,
): [
DisjointSet<IdentifierId>,
Map<IdentifierId, Map<PropertyLiteral, IdentifierId>>,
] {
const visitor = new AliasVisitor();
visitReactiveFunction(fn, visitor, null);
let disjoint = visitor.scopeIdentifiers;
let scopePaths = new Map<IdentifierId, Map<PropertyLiteral, IdentifierId>>();
for (const [key, value] of visitor.scopePaths) {
for (const [path, id] of value) {
update(
scopePaths,
disjoint.find(key) ?? key,
path,
disjoint.find(id) ?? id,
);
}
}
return [disjoint, scopePaths];
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does getAliases() do?
getAliases() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneInitializationDependencies.ts.
Where is getAliases() defined?
getAliases() is defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneInitializationDependencies.ts at line 273.
What does getAliases() call?
getAliases() calls 3 function(s): find, update, visitReactiveFunction.
What calls getAliases()?
getAliases() is called by 1 function(s): pruneInitializationDependencies.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free