Lines Matching refs:Param

344 HasExplicitOwnershipAttr(Sema &S, ParmVarDecl *Param) {  in HasExplicitOwnershipAttr()  argument
345 QualType T = Param->getType(); in HasExplicitOwnershipAttr()
397 for (auto *Param : MDecl->parameters()) { in ActOnStartOfObjCMethodDef() local
398 if (!Param->isInvalidDecl() && in ActOnStartOfObjCMethodDef()
400 !HasExplicitOwnershipAttr(*this, Param)) in ActOnStartOfObjCMethodDef()
401 Diag(Param->getLocation(), diag::warn_arc_strong_pointer_objc_pointer) << in ActOnStartOfObjCMethodDef()
402 Param->getType(); in ActOnStartOfObjCMethodDef()
404 if (Param->getIdentifier()) in ActOnStartOfObjCMethodDef()
405 PushOnScopeChains(Param, FnBodyScope); in ActOnStartOfObjCMethodDef()
4600 ParmVarDecl* Param = CheckParameter(ObjCMethod, StartLoc, in ActOnMethodDeclaration() local
4604 Param->setObjCMethodScopeInfo(i); in ActOnMethodDeclaration()
4606 Param->setObjCDeclQualifier( in ActOnMethodDeclaration()
4610 ProcessDeclAttributeList(TUScope, Param, ArgInfo[i].ArgAttrs); in ActOnMethodDeclaration()
4611 AddPragmaAttributes(TUScope, Param); in ActOnMethodDeclaration()
4613 if (Param->hasAttr<BlocksAttr>()) { in ActOnMethodDeclaration()
4614 Diag(Param->getLocation(), diag::err_block_on_nonlocal); in ActOnMethodDeclaration()
4615 Param->setInvalidDecl(); in ActOnMethodDeclaration()
4617 S->AddDecl(Param); in ActOnMethodDeclaration()
4618 IdResolver.AddDecl(Param); in ActOnMethodDeclaration()
4620 Params.push_back(Param); in ActOnMethodDeclaration()
4624 ParmVarDecl *Param = cast<ParmVarDecl>(CParamInfo[i].Param); in ActOnMethodDeclaration() local
4625 QualType ArgType = Param->getType(); in ActOnMethodDeclaration()
4632 Param->setDeclContext(ObjCMethod); in ActOnMethodDeclaration()
4633 Params.push_back(Param); in ActOnMethodDeclaration()