resolveCallingFunction(Defined in: src/modules/validation.ts:78 Resolves calling function name to full signature using lookup maps. Supports backward compatibility by accepting both name-only references and full signatures. Uses O(1) Map lookups for optimal performance.callingFunctionRef
,lookupMaps
):string
Parameters
Parameter | Type | Description |
---|---|---|
callingFunctionRef | string | Either a short name or full function signature |
lookupMaps | { callingFunctionByName : Record <string , CallingFunctionJSON >; callingFunctionByNameLower : Record <string , CallingFunctionJSON >; callingFunctionBySignature : Record <string , CallingFunctionJSON >; } | The pre-built lookup maps for efficient resolution |
lookupMaps.callingFunctionByName | Record <string , CallingFunctionJSON > | - |
lookupMaps.callingFunctionByNameLower | Record <string , CallingFunctionJSON > | - |
lookupMaps.callingFunctionBySignature | Record <string , CallingFunctionJSON > | - |
Returns
string
The resolved function signature or the original reference if not found