getOrGenerateFireFunctionBinding() — react Function Reference
Architecture documentation for the getOrGenerateFireFunctionBinding() function in TransformFire.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 10535d5e_42c3_cc4d_c710_f6388cf67d53["getOrGenerateFireFunctionBinding()"] 1cc5203c_bda6_d474_ce02_0de0532830f0["Context"] 10535d5e_42c3_cc4d_c710_f6388cf67d53 -->|defined in| 1cc5203c_bda6_d474_ce02_0de0532830f0 38224692_55f3_a937_63fd_e0266e855650["replaceFireFunctions()"] 38224692_55f3_a937_63fd_e0266e855650 -->|calls| 10535d5e_42c3_cc4d_c710_f6388cf67d53 4663af75_e270_25e3_3415_1230be609d66["getOrInsertWith()"] 10535d5e_42c3_cc4d_c710_f6388cf67d53 -->|calls| 4663af75_e270_25e3_3415_1230be609d66 49446ae1_b830_9411_8258_1139d21b314b["createTemporaryPlace()"] 10535d5e_42c3_cc4d_c710_f6388cf67d53 -->|calls| 49446ae1_b830_9411_8258_1139d21b314b style 10535d5e_42c3_cc4d_c710_f6388cf67d53 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Transform/TransformFire.ts lines 630–654
getOrGenerateFireFunctionBinding(
callee: Place,
fireLoc: SourceLocation,
): Place {
const fireFunctionBinding = getOrInsertWith(
this.#fireCalleesToFireFunctions,
callee.identifier.id,
() => createTemporaryPlace(this.#env, GeneratedSource),
);
fireFunctionBinding.identifier.type = {
kind: 'Function',
shapeId: BuiltInFireFunctionId,
return: {kind: 'Poly'},
isConstructor: false,
};
this.#capturedCalleeIdentifierIds.set(callee.identifier.id, {
fireFunctionBinding,
capturedCalleeIdentifier: callee.identifier,
fireLoc,
});
return fireFunctionBinding;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does getOrGenerateFireFunctionBinding() do?
getOrGenerateFireFunctionBinding() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Transform/TransformFire.ts.
Where is getOrGenerateFireFunctionBinding() defined?
getOrGenerateFireFunctionBinding() is defined in compiler/packages/babel-plugin-react-compiler/src/Transform/TransformFire.ts at line 630.
What does getOrGenerateFireFunctionBinding() call?
getOrGenerateFireFunctionBinding() calls 2 function(s): createTemporaryPlace, getOrInsertWith.
What calls getOrGenerateFireFunctionBinding()?
getOrGenerateFireFunctionBinding() is called by 1 function(s): replaceFireFunctions.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free