Home / Function/ parseSourceAndMetadata() — react Function Reference

parseSourceAndMetadata() — react Function Reference

Architecture documentation for the parseSourceAndMetadata() function in parseSourceAndMetadata.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  fba84d46_f44f_7ea7_9af3_a0121e3e1415["parseSourceAndMetadata()"]
  76da1f28_5fe1_2c37_5657_67756acc6f55["parseSourceAndMetadata.js"]
  fba84d46_f44f_7ea7_9af3_a0121e3e1415 -->|defined in| 76da1f28_5fe1_2c37_5657_67756acc6f55
  2e3c3d6a_54ee_ebd5_f164_d4b8a5fcf4a9["return()"]
  2e3c3d6a_54ee_ebd5_f164_d4b8a5fcf4a9 -->|calls| fba84d46_f44f_7ea7_9af3_a0121e3e1415
  a043d3ea_3862_421a_4d42_b5628d07b385["initializeHookParsedMetadata()"]
  fba84d46_f44f_7ea7_9af3_a0121e3e1415 -->|calls| a043d3ea_3862_421a_4d42_b5628d07b385
  8c28c20e_c018_805c_fb8b_af3ef055a8d3["parseSourceMaps()"]
  fba84d46_f44f_7ea7_9af3_a0121e3e1415 -->|calls| 8c28c20e_c018_805c_fb8b_af3ef055a8d3
  9d4ba273_e848_2a3f_3413_5c52ec3c7da7["parseSourceAST()"]
  fba84d46_f44f_7ea7_9af3_a0121e3e1415 -->|calls| 9d4ba273_e848_2a3f_3413_5c52ec3c7da7
  8fcd4639_43fc_b147_7c26_e198696286ab["findHookNames()"]
  fba84d46_f44f_7ea7_9af3_a0121e3e1415 -->|calls| 8fcd4639_43fc_b147_7c26_e198696286ab
  style fba84d46_f44f_7ea7_9af3_a0121e3e1415 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-devtools-shared/src/hooks/parseHookNames/parseSourceAndMetadata.js lines 93–121

export async function parseSourceAndMetadata(
  hooksList: HooksList,
  locationKeyToHookSourceAndMetadata: LocationKeyToHookSourceAndMetadata,
): Promise<HookNames | null> {
  return withAsyncPerfMeasurements('parseSourceAndMetadata()', async () => {
    const locationKeyToHookParsedMetadata = withSyncPerfMeasurements(
      'initializeHookParsedMetadata',
      () => initializeHookParsedMetadata(locationKeyToHookSourceAndMetadata),
    );

    withSyncPerfMeasurements('parseSourceMaps', () =>
      parseSourceMaps(
        locationKeyToHookSourceAndMetadata,
        locationKeyToHookParsedMetadata,
      ),
    );

    withSyncPerfMeasurements('parseSourceAST()', () =>
      parseSourceAST(
        locationKeyToHookSourceAndMetadata,
        locationKeyToHookParsedMetadata,
      ),
    );

    return withSyncPerfMeasurements('findHookNames()', () =>
      findHookNames(hooksList, locationKeyToHookParsedMetadata),
    );
  });
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does parseSourceAndMetadata() do?
parseSourceAndMetadata() is a function in the react codebase, defined in packages/react-devtools-shared/src/hooks/parseHookNames/parseSourceAndMetadata.js.
Where is parseSourceAndMetadata() defined?
parseSourceAndMetadata() is defined in packages/react-devtools-shared/src/hooks/parseHookNames/parseSourceAndMetadata.js at line 93.
What does parseSourceAndMetadata() call?
parseSourceAndMetadata() calls 4 function(s): findHookNames, initializeHookParsedMetadata, parseSourceAST, parseSourceMaps.
What calls parseSourceAndMetadata()?
parseSourceAndMetadata() is called by 1 function(s): return.

Analyze Your Own Codebase

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

Try Supermodel Free