Lines Matching defs:PVD
357 const Expr *getDefaultArg(const ParmVarDecl *PVD) {
362 if (!PVD->hasDefaultArg() || PVD->hasUnparsedDefaultArg())
364 return PVD->hasUninstantiatedDefaultArg() ? PVD->getUninstantiatedDefaultArg()
365 : PVD->getDefaultArg();
368 HoverInfo::Param toHoverInfoParam(const ParmVarDecl *PVD,
371 Out.Type = printType(PVD->getType(), PVD->getASTContext(), PP);
372 if (!PVD->getName().empty())
373 Out.Name = PVD->getNameAsString();
374 if (const Expr *DefArg = getDefaultArg(PVD)) {
387 for (const ParmVarDecl *PVD : FD->parameters())
388 HI.Parameters->emplace_back(toHoverInfoParam(PVD, PP));
1097 if (const ParmVarDecl *PVD = Parameters[I]) {
1098 HI.CalleeArgInfo.emplace(toHoverInfoParam(PVD, PP));
1100 PassType.PassBy = getPassMode(PVD->getType());