Home / Function/ values() — react Function Reference

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

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