Home / Function/ inferParam() — react Function Reference

inferParam() — react Function Reference

Architecture documentation for the inferParam() function in InferMutationAliasingEffects.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  eba1a943_35fa_0645_9e58_2d015c93dba7["inferParam()"]
  d24875c3_c045_4414_2cc9_16f96d59c629["InferMutationAliasingEffects.ts"]
  eba1a943_35fa_0645_9e58_2d015c93dba7 -->|defined in| d24875c3_c045_4414_2cc9_16f96d59c629
  1f2853c7_05e1_f3c4_b9d5_1f5ca0f648ea["inferMutationAliasingEffects()"]
  1f2853c7_05e1_f3c4_b9d5_1f5ca0f648ea -->|calls| eba1a943_35fa_0645_9e58_2d015c93dba7
  1338ac96_28d3_4184_21f5_e19b4079bba3["initialize()"]
  eba1a943_35fa_0645_9e58_2d015c93dba7 -->|calls| 1338ac96_28d3_4184_21f5_e19b4079bba3
  1028b1e9_aaf3_f6b1_21dd_0c83f1c827e7["define()"]
  eba1a943_35fa_0645_9e58_2d015c93dba7 -->|calls| 1028b1e9_aaf3_f6b1_21dd_0c83f1c827e7
  style eba1a943_35fa_0645_9e58_2d015c93dba7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts lines 471–484

function inferParam(
  param: Place | SpreadPattern,
  initialState: InferenceState,
  paramKind: AbstractValue,
): void {
  const place = param.kind === 'Identifier' ? param : param.place;
  const value: InstructionValue = {
    kind: 'Primitive',
    loc: place.loc,
    value: undefined,
  };
  initialState.initialize(value, paramKind);
  initialState.define(place, value);
}

Domain

Subdomains

Frequently Asked Questions

What does inferParam() do?
inferParam() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts.
Where is inferParam() defined?
inferParam() is defined in compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts at line 471.
What does inferParam() call?
inferParam() calls 2 function(s): define, initialize.
What calls inferParam()?
inferParam() is called by 1 function(s): inferMutationAliasingEffects.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free