MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / fxBodyNodeHoist

Function fxBodyNodeHoist

xs/sources/xsScope.c:408–418  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

406}
407
408void fxBodyNodeHoist(void* it, void* param)
409{
410 txBlockNode* self = it;
411 txHoister* hoister = param;
412 txNode* environmentNode = hoister->environmentNode;
413 hoister->bodyScope = self->scope = fxScopeNew(param, it, XS_TOKEN_BLOCK);
414 hoister->environmentNode = it;
415 fxNodeDispatchHoist(self->statement, param);
416 hoister->environmentNode = environmentNode;
417 fxScopeHoisted(self->scope, param);
418}
419
420void fxCallNodeHoist(void* it, void* param)
421{

Callers

nothing calls this directly

Calls 3

fxScopeNewFunction · 0.85
fxNodeDispatchHoistFunction · 0.85
fxScopeHoistedFunction · 0.85

Tested by

no test coverage detected