Lines Matching defs:signatureInfo
255 ir::SpreadElement *param, SignatureInfo *signatureInfo)
285 destructuringContext.SetSignatureInfo(signatureInfo);
294 destructuringContext.SetSignatureInfo(signatureInfo);
349 ir::Expression *param, SignatureInfo *signatureInfo)
370 result = CheckFunctionRestParameter(param->AsRestElement(), signatureInfo);
397 SignatureInfo *signatureInfo)
399 signatureInfo->restVar = nullptr;
400 signatureInfo->minArgCount = 0;
403 auto [paramVar, restVar, isOptional] = CheckFunctionParameter(*it, signatureInfo);
406 signatureInfo->restVar = restVar;
414 signatureInfo->params.insert(signatureInfo->params.begin(), paramVar);
417 signatureInfo->minArgCount++;
598 auto *signatureInfo = Allocator()->New<checker::SignatureInfo>(Allocator());
599 CheckFunctionParameterDeclarations(bodyDeclaration->Params(), signatureInfo);
600 auto *bodyCallSignature = Allocator()->New<checker::Signature>(signatureInfo, GlobalResolvingReturnType());