Home
last modified time | relevance | path

Searched refs:calleeParameterInfo (Results 1 - 1 of 1) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DlambdaLowering.cpp154 ParamsAndVarMap CreateLambdaCalleeParameters(public_lib::Context *ctx, const CalleeParameterInfo &calleeParameterInfo) in CreateLambdaCalleeParameters() argument
163 varbinder::LexicalScope<varbinder::ParamScope>::Enter(varBinder, calleeParameterInfo.paramScope); in CreateLambdaCalleeParameters()
165 for (auto capturedVar : calleeParameterInfo.captured) { in CreateLambdaCalleeParameters()
166 auto *newType = capturedVar->TsType()->Substitute(checker->Relation(), calleeParameterInfo.substitution); in CreateLambdaCalleeParameters()
173 var->SetScope(calleeParameterInfo.paramScope); in CreateLambdaCalleeParameters()
182 for (auto *oldParam : calleeParameterInfo.lambda->Function()->Params()) { in CreateLambdaCalleeParameters()
183 if (i > calleeParameterInfo.limit) { in CreateLambdaCalleeParameters()
188 auto *newParamType = oldParamType->Substitute(checker->Relation(), calleeParameterInfo.substitution); in CreateLambdaCalleeParameters()
194 var->SetScope(calleeParameterInfo.paramScope); in CreateLambdaCalleeParameters()

Completed in 3 milliseconds