• Home
  • Raw
  • Download

Lines Matching full:signatureinfo

259     ir::SpreadElement *param, SignatureInfo *signatureInfo)  in CheckFunctionRestParameter()  argument
290 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter()
299 destructuringContext.SetSignatureInfo(signatureInfo); in CheckFunctionRestParameter()
356 ir::Expression *param, SignatureInfo *signatureInfo) in CheckFunctionParameter() argument
377 result = CheckFunctionRestParameter(param->AsRestElement(), signatureInfo); in CheckFunctionParameter()
405 SignatureInfo *signatureInfo) in CheckFunctionParameterDeclarations() argument
407 ES2PANDA_ASSERT(signatureInfo != nullptr); in CheckFunctionParameterDeclarations()
408 signatureInfo->restVar = nullptr; in CheckFunctionParameterDeclarations()
409 signatureInfo->minArgCount = 0; in CheckFunctionParameterDeclarations()
412 auto [paramVar, restVar, isOptional] = CheckFunctionParameter(*it, signatureInfo); in CheckFunctionParameterDeclarations()
415 signatureInfo->restVar = restVar; in CheckFunctionParameterDeclarations()
423 signatureInfo->params.insert(signatureInfo->params.begin(), paramVar); in CheckFunctionParameterDeclarations()
426 signatureInfo->minArgCount++; in CheckFunctionParameterDeclarations()
591 auto *overloadSignatureInfo = Allocator()->New<checker::SignatureInfo>(Allocator()); in InferFunctionDeclarationType()
608 auto *signatureInfo = Allocator()->New<checker::SignatureInfo>(Allocator()); in InferFunctionDeclarationType() local
609 CheckFunctionParameterDeclarations(bodyDeclaration->Params(), signatureInfo); in InferFunctionDeclarationType()
610 …auto *bodyCallSignature = Allocator()->New<checker::Signature>(signatureInfo, GlobalResolvingRetur… in InferFunctionDeclarationType()