Home / Function/ isIdOrNameUsed() — react Function Reference

isIdOrNameUsed() — react Function Reference

Architecture documentation for the isIdOrNameUsed() function in DeadCodeElimination.ts from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  1ddcaaa6_a274_5751_db05_5448b1a769b9["isIdOrNameUsed()"]
  a43ec24c_7afb_47c4_0951_89905012df7f["State"]
  1ddcaaa6_a274_5751_db05_5448b1a769b9 -->|defined in| a43ec24c_7afb_47c4_0951_89905012df7f
  e6e7641a_0356_e256_1ee6_a60705f7edfe["deadCodeElimination()"]
  e6e7641a_0356_e256_1ee6_a60705f7edfe -->|calls| 1ddcaaa6_a274_5751_db05_5448b1a769b9
  b86031b6_78ac_d498_c775_7aedeaf6521e["findReferencedIdentifiers()"]
  b86031b6_78ac_d498_c775_7aedeaf6521e -->|calls| 1ddcaaa6_a274_5751_db05_5448b1a769b9
  b0733383_adae_e3a5_c873_9a645cf0ce31["rewriteInstruction()"]
  b0733383_adae_e3a5_c873_9a645cf0ce31 -->|calls| 1ddcaaa6_a274_5751_db05_5448b1a769b9
  4a81cc91_29b6_ce42_c446_03ec75c6b5f2["pruneableValue()"]
  4a81cc91_29b6_ce42_c446_03ec75c6b5f2 -->|calls| 1ddcaaa6_a274_5751_db05_5448b1a769b9
  style 1ddcaaa6_a274_5751_db05_5448b1a769b9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

compiler/packages/babel-plugin-react-compiler/src/Optimization/DeadCodeElimination.ts lines 94–99

  isIdOrNameUsed(identifier: Identifier): boolean {
    return (
      this.identifiers.has(identifier.id) ||
      (identifier.name !== null && this.named.has(identifier.name.value))
    );
  }

Domain

Subdomains

Frequently Asked Questions

What does isIdOrNameUsed() do?
isIdOrNameUsed() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Optimization/DeadCodeElimination.ts.
Where is isIdOrNameUsed() defined?
isIdOrNameUsed() is defined in compiler/packages/babel-plugin-react-compiler/src/Optimization/DeadCodeElimination.ts at line 94.
What calls isIdOrNameUsed()?
isIdOrNameUsed() is called by 4 function(s): deadCodeElimination, findReferencedIdentifiers, pruneableValue, rewriteInstruction.

Analyze Your Own Codebase

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

Try Supermodel Free