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

Function fxForNodeBind

xs/sources/xsScope.c:1084–1101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1082}
1083
1084void fxForNodeBind(void* it, void* param)
1085{
1086 txForNode* self = it;
1087 fxScopeBinding(self->scope, param);
1088 fxScopeBindDefineNodes(self->scope, param);
1089 if (self->scope->disposableNodeCount)
1090 fxBinderPushVariables(param, 2);
1091 if (self->initialization)
1092 fxNodeDispatchBind(self->initialization, param);
1093 if (self->expression)
1094 fxNodeDispatchBind(self->expression, param);
1095 if (self->iteration)
1096 fxNodeDispatchBind(self->iteration, param);
1097 fxNodeDispatchBind(self->statement, param);
1098 if (self->scope->disposableNodeCount)
1099 fxBinderPopVariables(param, 2);
1100 fxScopeBound(self->scope, param);
1101}
1102
1103void fxForInForOfNodeBind(void* it, void* param)
1104{

Callers

nothing calls this directly

Calls 6

fxScopeBindingFunction · 0.85
fxScopeBindDefineNodesFunction · 0.85
fxBinderPushVariablesFunction · 0.85
fxNodeDispatchBindFunction · 0.85
fxBinderPopVariablesFunction · 0.85
fxScopeBoundFunction · 0.85

Tested by

no test coverage detected