initialize() — react Function Reference
Architecture documentation for the initialize() function in InferMutationAliasingEffects.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 1338ac96_28d3_4184_21f5_e19b4079bba3["initialize()"] 7f9a06c8_8e18_76fc_0edd_1f0d608aae44["InferenceState"] 1338ac96_28d3_4184_21f5_e19b4079bba3 -->|defined in| 7f9a06c8_8e18_76fc_0edd_1f0d608aae44 1f2853c7_05e1_f3c4_b9d5_1f5ca0f648ea["inferMutationAliasingEffects()"] 1f2853c7_05e1_f3c4_b9d5_1f5ca0f648ea -->|calls| 1338ac96_28d3_4184_21f5_e19b4079bba3 eba1a943_35fa_0645_9e58_2d015c93dba7["inferParam()"] eba1a943_35fa_0645_9e58_2d015c93dba7 -->|calls| 1338ac96_28d3_4184_21f5_e19b4079bba3 7cb90dd3_dbe0_0087_670d_277ddeadabfc["applyEffect()"] 7cb90dd3_dbe0_0087_670d_277ddeadabfc -->|calls| 1338ac96_28d3_4184_21f5_e19b4079bba3 041ca752_10c1_3cda_1f5c_02f44a01310e["invariant()"] 1338ac96_28d3_4184_21f5_e19b4079bba3 -->|calls| 041ca752_10c1_3cda_1f5c_02f44a01310e style 1338ac96_28d3_4184_21f5_e19b4079bba3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts lines 1347–1354
initialize(value: InstructionValue, kind: AbstractValue): void {
CompilerError.invariant(value.kind !== 'LoadLocal', {
reason:
'[InferMutationAliasingEffects] Expected all top-level identifiers to be defined as variables, not values',
loc: value.loc,
});
this.#values.set(value, kind);
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does initialize() do?
initialize() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts.
Where is initialize() defined?
initialize() is defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts at line 1347.
What does initialize() call?
initialize() calls 1 function(s): invariant.
What calls initialize()?
initialize() is called by 3 function(s): applyEffect, inferMutationAliasingEffects, inferParam.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free