Lines Matching defs:FuncDecl
69 const FunctionDecl *FuncDecl, bool ResultAnnotated);
77 const FunctionDecl *FuncDecl);
1427 if (const FunctionDecl *FuncDecl = dyn_cast<FunctionDecl>(Decl)) {
1428 CF_BRIDGING_KIND AuditKind = migrateAddFunctionAnnotation(Ctx, FuncDecl);
1452 const FunctionDecl *FuncDecl,
1472 commit.insertAfterToken(FuncDecl->getEndLoc(), AnnotationString);
1477 for (FunctionDecl::param_const_iterator pi = FuncDecl->param_begin(),
1478 pe = FuncDecl->param_end(); pi != pe; ++pi, ++i) {
1500 const FunctionDecl *FuncDecl) {
1501 if (FuncDecl->hasBody())
1505 getSummaryManager(Ctx).getSummary(AnyCall(FuncDecl));
1506 bool FuncIsReturnAnnotated = (FuncDecl->hasAttr<CFReturnsRetainedAttr>() ||
1507 FuncDecl->hasAttr<CFReturnsNotRetainedAttr>() ||
1508 FuncDecl->hasAttr<NSReturnsRetainedAttr>() ||
1509 FuncDecl->hasAttr<NSReturnsNotRetainedAttr>() ||
1510 FuncDecl->hasAttr<NSReturnsAutoreleasedAttr>());
1513 if (FuncIsReturnAnnotated && FuncDecl->getNumParams() == 0)
1522 else if (!AuditedType(FuncDecl->getReturnType()))
1529 for (FunctionDecl::param_const_iterator pi = FuncDecl->param_begin(),
1530 pe = FuncDecl->param_end(); pi != pe; ++pi, ++i) {
1542 AddCFAnnotations(Ctx, RS, FuncDecl, FuncIsReturnAnnotated);