values() — react Function Reference
Architecture documentation for the values() function in InferMutationAliasingEffects.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e["values()"] 7f9a06c8_8e18_76fc_0edd_1f0d608aae44["InferenceState"] bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e -->|defined in| 7f9a06c8_8e18_76fc_0edd_1f0d608aae44 a434dd08_0de3_17ca_8d4f_08a598a9c73e["findHoistedContextDeclarations()"] a434dd08_0de3_17ca_8d4f_08a598a9c73e -->|calls| bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e e7a5763f_4c18_e88b_d1ab_1552691b7387["findNonMutatedDestructureSpreads()"] e7a5763f_4c18_e88b_d1ab_1552691b7387 -->|calls| bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e 7cb90dd3_dbe0_0087_670d_277ddeadabfc["applyEffect()"] 7cb90dd3_dbe0_0087_670d_277ddeadabfc -->|calls| bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e 6184f2b6_7ea4_aff3_4588_a9af7d7fdf3c["appendAlias()"] 6184f2b6_7ea4_aff3_4588_a9af7d7fdf3c -->|calls| bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e e0e4be16_6524_e844_c68d_262036cf06e3["freeze()"] e0e4be16_6524_e844_c68d_262036cf06e3 -->|calls| bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e 10386ad8_f999_3e46_b390_aba6afce2aec["areArgumentsImmutableAndNonMutating()"] 10386ad8_f999_3e46_b390_aba6afce2aec -->|calls| bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e f6b0f572_362c_d22e_89ed_27e1eef4d74e["transformScope()"] f6b0f572_362c_d22e_89ed_27e1eef4d74e -->|calls| bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e 041ca752_10c1_3cda_1f5c_02f44a01310e["invariant()"] bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e -->|calls| 041ca752_10c1_3cda_1f5c_02f44a01310e bf7f1cf7_fc0e_6bac_827c_8d36d98126da["printPlace()"] bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e -->|calls| bf7f1cf7_fc0e_6bac_827c_8d36d98126da style bcbdcfbc_a2a4_dd2d_09f6_b6643e95eb6e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts lines 1356–1365
values(place: Place): Array<InstructionValue> {
const values = this.#variables.get(place.identifier.id);
CompilerError.invariant(values != null, {
reason: `[InferMutationAliasingEffects] Expected value kind to be initialized`,
description: `${printPlace(place)}`,
message: 'this is uninitialized',
loc: place.loc,
});
return Array.from(values);
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does values() do?
values() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts.
Where is values() defined?
values() is defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts at line 1356.
What does values() call?
values() calls 2 function(s): invariant, printPlace.
What calls values()?
values() is called by 7 function(s): appendAlias, applyEffect, areArgumentsImmutableAndNonMutating, findHoistedContextDeclarations, findNonMutatedDestructureSpreads, freeze, transformScope.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free