Lines Matching defs:paramScope
50 varbinder::ParamScope *paramScope = nullptr;
163 varbinder::LexicalScope<varbinder::ParamScope>::Enter(varBinder, calleeParameterInfo.paramScope);
173 var->SetScope(calleeParameterInfo.paramScope);
194 var->SetScope(calleeParameterInfo.paramScope);
206 static void ProcessCalleeMethodBody(ir::AstNode *body, checker::ETSChecker *checker, varbinder::Scope *paramScope,
213 body->Scope()->SetParent(paramScope);
255 auto *paramScope = funcScope->ParamScope();
280 auto paramScopeCtx = varbinder::LexicalScope<varbinder::FunctionParamScope>::Enter(varBinder, paramScope);
306 varbinder::ParamScope *paramScope, ir::ScriptFunction *func)
309 auto *funcScope = cmInfo->body == nullptr ? allocator->New<varbinder::FunctionScope>(allocator, paramScope)
311 ? allocator->New<varbinder::FunctionScope>(allocator, paramScope)
344 auto paramScope = allocator->New<varbinder::FunctionParamScope>(allocator, scopeForMethod);
346 CalleeParameterInfo cpi {lambda, *info->capturedVars, paramScope, substitution, limit};
367 auto funcScope = GetAndApplyFunctionScope(ctx, info, cmInfo, paramScope, func);
368 ProcessCalleeMethodBody(cmInfo->body, checker, paramScope, substitution, varMap);
376 paramScope->BindNode(func);
377 funcScope->AssignParamScope(paramScope);
378 paramScope->BindFunctionScope(funcScope);