Home
last modified time | relevance | path

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

/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DlocalClassLowering.cpp109 auto newParam = checker->AddParam(name, nullptr); in CreateParam() local
110 newParam->SetTsType(type); in CreateParam()
111 newParam->Ident()->SetTsType(type); in CreateParam()
114 auto *paramVar = std::get<1>(checker->VarBinder()->AddParamDecl(newParam)); in CreateParam()
115 paramVar->SetTsType(newParam->TsType()); in CreateParam()
116 newParam->Ident()->SetVariable(paramVar); in CreateParam()
117 return newParam; in CreateParam()
138 auto *newParam = CreateParam(checker, constructor->Scope()->ParamScope(), var->Name(), var->TsType()); in ModifyConstructorParameters() local
139 newParam->SetParent(constructor); in ModifyConstructorParameters()
147 parameters.insert(parameters.begin(), newParam); in ModifyConstructorParameters()
[all...]
H A DlambdaLowering.cpp189 auto *newParam = oldParam->AsETSParameterExpression()->Clone(allocator, nullptr); in CreateLambdaCalleeParameters() local
190 newParam->Ident()->SetVariable(nullptr); // Remove the cloned variable. in CreateLambdaCalleeParameters()
191 auto [_, var] = varBinder->AddParamDecl(newParam); in CreateLambdaCalleeParameters()
195 newParam->SetVariable(var); in CreateLambdaCalleeParameters()
196 newParam->SetTsType(newParamType); in CreateLambdaCalleeParameters()
197 newParam->Ident()->SetTsType(newParamType); in CreateLambdaCalleeParameters()
198 resParams.push_back(newParam); in CreateLambdaCalleeParameters()
/arkcompiler/ets_frontend/ets2panda/checker/types/
H A Dsignature.cpp47 auto *newParam = param; in Substitute() local
51 newParam = param->Copy(allocator, param->Declaration()); in Substitute()
52 newParam->SetTsType(newParamType); in Substitute()
54 newSigInfo->params.push_back(newParam); in Substitute()

Completed in 4 milliseconds