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
Source
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