Lines Matching refs:PVD
281 const Expr *getDefaultArg(const ParmVarDecl *PVD) { in getDefaultArg() argument
286 if (!PVD->hasDefaultArg() || PVD->hasUnparsedDefaultArg()) in getDefaultArg()
288 return PVD->hasUninstantiatedDefaultArg() ? PVD->getUninstantiatedDefaultArg() in getDefaultArg()
289 : PVD->getDefaultArg(); in getDefaultArg()
292 HoverInfo::Param toHoverInfoParam(const ParmVarDecl *PVD, in toHoverInfoParam() argument
295 Out.Type = printType(PVD->getType(), Policy); in toHoverInfoParam()
296 if (!PVD->getName().empty()) in toHoverInfoParam()
297 Out.Name = PVD->getNameAsString(); in toHoverInfoParam()
298 if (const Expr *DefArg = getDefaultArg(PVD)) { in toHoverInfoParam()
311 for (const ParmVarDecl *PVD : FD->parameters()) in fillFunctionTypeAndParams() local
312 HI.Parameters->emplace_back(toHoverInfoParam(PVD, Policy)); in fillFunctionTypeAndParams()
740 if (const ParmVarDecl *PVD = FD->getParamDecl(I)) in maybeAddCalleeArgInfo() local
741 HI.CalleeArgInfo.emplace(toHoverInfoParam(PVD, Policy)); in maybeAddCalleeArgInfo()