asResult() — react Function Reference
Architecture documentation for the asResult() function in CompilerError.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 531eb985_e192_f9a2_2d7b_5deeb85ba95c["asResult()"] e51fd0d2_bb38_cc97_7763_efe37f300a47["CompilerError"] 531eb985_e192_f9a2_2d7b_5deeb85ba95c -->|defined in| e51fd0d2_bb38_cc97_7763_efe37f300a47 dad92af5_71c7_94b3_8cce_ac3af87f3e61["dropManualMemoization()"] dad92af5_71c7_94b3_8cce_ac3af87f3e61 -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c 46f23ae0_a9cb_8a6e_401f_cd99f2f91c00["validateExhaustiveDependencies()"] 46f23ae0_a9cb_8a6e_401f_cd99f2f91c00 -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c 6eadf343_46d9_d614_1b21_1060f09386fc["validateHooksUsage()"] 6eadf343_46d9_d614_1b21_1060f09386fc -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c 8fd8abec_020a_ef4a_d024_3f3804d8c1e1["validateMemoizedEffectDependencies()"] 8fd8abec_020a_ef4a_d024_3f3804d8c1e1 -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c 4f6e0671_34eb_6836_c392_26dfbebca40d["validateNoCapitalizedCalls()"] 4f6e0671_34eb_6836_c392_26dfbebca40d -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c f9f36408_8e51_961b_c26d_24ee285bd479["validateNoDerivedComputationsInEffects_exp()"] f9f36408_8e51_961b_c26d_24ee285bd479 -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c 58861cab_871f_3d90_099d_42afe0e9f6b3["validateNoFreezingKnownMutableFunctions()"] 58861cab_871f_3d90_099d_42afe0e9f6b3 -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c 78fc714f_8b9c_e011_f056_3f5bb4bf6be4["validateNoImpureFunctionsInRender()"] 78fc714f_8b9c_e011_f056_3f5bb4bf6be4 -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c 098764b0_1542_854b_0a71_e361ec33cef2["validateNoJSXInTryStatement()"] 098764b0_1542_854b_0a71_e361ec33cef2 -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c 9122e965_d8f6_df86_dd39_3a5721b58d49["validateNoSetStateInEffects()"] 9122e965_d8f6_df86_dd39_3a5721b58d49 -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c da2fbbff_5a50_02e1_6269_0f09c43ccbeb["validateNoSetStateInRenderImpl()"] da2fbbff_5a50_02e1_6269_0f09c43ccbeb -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c b45c67d2_473a_851d_956c_9dd1f58e5c0d["validatePreservedManualMemoization()"] b45c67d2_473a_851d_956c_9dd1f58e5c0d -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c 4a1dd21c_7b83_07db_da03_ae42569a7940["validateStaticComponents()"] 4a1dd21c_7b83_07db_da03_ae42569a7940 -->|calls| 531eb985_e192_f9a2_2d7b_5deeb85ba95c style 531eb985_e192_f9a2_2d7b_5deeb85ba95c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/CompilerError.ts lines 476–478
asResult(): Result<void, CompilerError> {
return this.hasAnyErrors() ? Err(this) : Ok(undefined);
}
Domain
Subdomains
Calls
Called By
- dropManualMemoization()
- validateExhaustiveDependencies()
- validateHooksUsage()
- validateMemoizedEffectDependencies()
- validateNoCapitalizedCalls()
- validateNoDerivedComputationsInEffects_exp()
- validateNoFreezingKnownMutableFunctions()
- validateNoImpureFunctionsInRender()
- validateNoJSXInTryStatement()
- validateNoSetStateInEffects()
- validateNoSetStateInRenderImpl()
- validatePreservedManualMemoization()
- validateStaticComponents()
- validateUseMemo()
Source
Frequently Asked Questions
What does asResult() do?
asResult() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/CompilerError.ts.
Where is asResult() defined?
asResult() is defined in compiler/packages/babel-plugin-react-compiler/src/CompilerError.ts at line 476.
What does asResult() call?
asResult() calls 3 function(s): Err, Ok, hasAnyErrors.
What calls asResult()?
asResult() is called by 14 function(s): dropManualMemoization, validateExhaustiveDependencies, validateHooksUsage, validateMemoizedEffectDependencies, validateNoCapitalizedCalls, validateNoDerivedComputationsInEffects_exp, validateNoFreezingKnownMutableFunctions, validateNoImpureFunctionsInRender, and 6 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free