Lines Matching refs:Proto
411 std::string Proto = D->getNameInfo().getAsString(); in VisitFunctionDecl() local
415 Proto = '(' + Proto + ')'; in VisitFunctionDecl()
425 Proto += "("; in VisitFunctionDecl()
427 llvm::raw_string_ostream POut(Proto); in VisitFunctionDecl()
441 Proto += ", "; in VisitFunctionDecl()
442 Proto += D->getParamDecl(i)->getNameAsString(); in VisitFunctionDecl()
446 Proto += ")"; in VisitFunctionDecl()
450 Proto += " const"; in VisitFunctionDecl()
452 Proto += " volatile"; in VisitFunctionDecl()
454 Proto += " restrict"; in VisitFunctionDecl()
458 Proto += " throw("; in VisitFunctionDecl()
460 Proto += "..."; in VisitFunctionDecl()
464 Proto += ", "; in VisitFunctionDecl()
466 Proto += FT->getExceptionType(I).getAsString(SubPolicy); in VisitFunctionDecl()
468 Proto += ")"; in VisitFunctionDecl()
470 Proto += " noexcept"; in VisitFunctionDecl()
472 Proto += "("; in VisitFunctionDecl()
473 llvm::raw_string_ostream EOut(Proto); in VisitFunctionDecl()
477 Proto += EOut.str(); in VisitFunctionDecl()
478 Proto += ")"; in VisitFunctionDecl()
492 Proto += " : "; in VisitFunctionDecl()
493 Out << Proto; in VisitFunctionDecl()
494 Proto.clear(); in VisitFunctionDecl()
544 if (!Proto.empty()) in VisitFunctionDecl()
545 Out << Proto; in VisitFunctionDecl()
548 Out << "auto " << Proto << " -> "; in VisitFunctionDecl()
549 Proto.clear(); in VisitFunctionDecl()
551 AFT->getResultType().print(Out, Policy, Proto); in VisitFunctionDecl()
554 Ty.print(Out, Policy, Proto); in VisitFunctionDecl()