Home / Function/ renameVariablesImpl() — react Function Reference

renameVariablesImpl() — react Function Reference

Architecture documentation for the renameVariablesImpl() function in RenameVariables.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  b95a6a8b_8071_1164_fd41_4d42b52d9ea3["renameVariablesImpl()"]
  a67a8ce3_d9a8_a740_fb57_bc90354f75e7["RenameVariables.ts"]
  b95a6a8b_8071_1164_fd41_4d42b52d9ea3 -->|defined in| a67a8ce3_d9a8_a740_fb57_bc90354f75e7
  4ab9e061_3bbc_1bfe_a31f_6b25dd9e56cd["renameVariables()"]
  4ab9e061_3bbc_1bfe_a31f_6b25dd9e56cd -->|calls| b95a6a8b_8071_1164_fd41_4d42b52d9ea3
  408ed4fd_063f_c630_9694_33dc407cdb14["visitReactiveFunctionValue()"]
  408ed4fd_063f_c630_9694_33dc407cdb14 -->|calls| b95a6a8b_8071_1164_fd41_4d42b52d9ea3
  80d66d1e_3ebc_6c58_3b0f_f08869cff8e0["enter()"]
  b95a6a8b_8071_1164_fd41_4d42b52d9ea3 -->|calls| 80d66d1e_3ebc_6c58_3b0f_f08869cff8e0
  9fff5f56_18e8_8886_6559_68fb29f122fb["visit()"]
  b95a6a8b_8071_1164_fd41_4d42b52d9ea3 -->|calls| 9fff5f56_18e8_8886_6559_68fb29f122fb
  2435b5f8_41a6_0458_ba88_4479b965455f["visitReactiveFunction()"]
  b95a6a8b_8071_1164_fd41_4d42b52d9ea3 -->|calls| 2435b5f8_41a6_0458_ba88_4479b965455f
  style b95a6a8b_8071_1164_fd41_4d42b52d9ea3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/RenameVariables.ts lines 57–72

function renameVariablesImpl(
  fn: ReactiveFunction,
  visitor: Visitor,
  scopes: Scopes,
): void {
  scopes.enter(() => {
    for (const param of fn.params) {
      if (param.kind === 'Identifier') {
        scopes.visit(param.identifier);
      } else {
        scopes.visit(param.place.identifier);
      }
    }
    visitReactiveFunction(fn, visitor, scopes);
  });
}

Domain

Subdomains

Frequently Asked Questions

What does renameVariablesImpl() do?
renameVariablesImpl() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/RenameVariables.ts.
Where is renameVariablesImpl() defined?
renameVariablesImpl() is defined in compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/RenameVariables.ts at line 57.
What does renameVariablesImpl() call?
renameVariablesImpl() calls 3 function(s): enter, visit, visitReactiveFunction.
What calls renameVariablesImpl()?
renameVariablesImpl() is called by 2 function(s): renameVariables, visitReactiveFunctionValue.

Analyze Your Own Codebase

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

Try Supermodel Free