Home / Function/ isForkingByTrueOrFalse() — react Function Reference

isForkingByTrueOrFalse() — react Function Reference

Architecture documentation for the isForkingByTrueOrFalse() function in code-path-analyzer.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  8afc3bb2_5464_ead5_2449_8dcf575067a4["isForkingByTrueOrFalse()"]
  09a1c78a_21af_9be8_1cc6_22cf0ceb9f8f["code-path-analyzer.js"]
  8afc3bb2_5464_ead5_2449_8dcf575067a4 -->|defined in| 09a1c78a_21af_9be8_1cc6_22cf0ceb9f8f
  161c28ff_1683_8239_7d98_2beab93199f8["processCodePathToEnter()"]
  161c28ff_1683_8239_7d98_2beab93199f8 -->|calls| 8afc3bb2_5464_ead5_2449_8dcf575067a4
  8f9baede_3c74_c103_bf16_8ed6896c980e["isHandledLogicalOperator()"]
  8afc3bb2_5464_ead5_2449_8dcf575067a4 -->|calls| 8f9baede_3c74_c103_bf16_8ed6896c980e
  1b797861_fe3d_e47c_ac86_c6dca04010f2["isLogicalAssignmentOperator()"]
  8afc3bb2_5464_ead5_2449_8dcf575067a4 -->|calls| 1b797861_fe3d_e47c_ac86_c6dca04010f2
  style 8afc3bb2_5464_ead5_2449_8dcf575067a4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/eslint-plugin-react-hooks/src/code-path-analysis/code-path-analyzer.js lines 87–107

function isForkingByTrueOrFalse(node) {
  const parent = node.parent;

  switch (parent.type) {
    case 'ConditionalExpression':
    case 'IfStatement':
    case 'WhileStatement':
    case 'DoWhileStatement':
    case 'ForStatement':
      return parent.test === node;

    case 'LogicalExpression':
      return isHandledLogicalOperator(parent.operator);

    case 'AssignmentExpression':
      return isLogicalAssignmentOperator(parent.operator);

    default:
      return false;
  }
}

Domain

Subdomains

Frequently Asked Questions

What does isForkingByTrueOrFalse() do?
isForkingByTrueOrFalse() is a function in the react codebase, defined in packages/eslint-plugin-react-hooks/src/code-path-analysis/code-path-analyzer.js.
Where is isForkingByTrueOrFalse() defined?
isForkingByTrueOrFalse() is defined in packages/eslint-plugin-react-hooks/src/code-path-analysis/code-path-analyzer.js at line 87.
What does isForkingByTrueOrFalse() call?
isForkingByTrueOrFalse() calls 2 function(s): isHandledLogicalOperator, isLogicalAssignmentOperator.
What calls isForkingByTrueOrFalse()?
isForkingByTrueOrFalse() is called by 1 function(s): processCodePathToEnter.

Analyze Your Own Codebase

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

Try Supermodel Free