Lines Matching refs:Template
623 RetainSummaryTemplate Template(S, *this); in updateSummaryForReceiverUnconsumedSelf() local
625 Template->setReceiverEffect(ArgEffect(DoNothing)); in updateSummaryForReceiverUnconsumedSelf()
626 Template->setRetEffect(RetEffect::MakeNoRet()); in updateSummaryForReceiverUnconsumedSelf()
632 RetainSummaryTemplate Template(RS, *this); in updateSummaryForArgumentTypes() local
656 Template->addArg(AF, parm_idx, in updateSummaryForArgumentTypes()
913 RetainSummaryTemplate &Template) { in applyParamAnnotationEffect() argument
918 Template->addArg(AF, parm_idx, ArgEffect(DecRef, *K)); in applyParamAnnotationEffect()
947 Template->addArg(AF, parm_idx, ArgEffect(AK, ObjKind::OS)); in applyParamAnnotationEffect()
959 Template->addArg(AF, parm_idx, ArgEffect(UnretainedOutParameter, *K)); in applyParamAnnotationEffect()
966 if (applyParamAnnotationEffect(OP, parm_idx, OD, Template)) in applyParamAnnotationEffect()
981 RetainSummaryTemplate Template(Summ, *this); in updateSummaryFromAnnotations() local
987 applyParamAnnotationEffect(*pi, parm_idx, FD, Template); in updateSummaryFromAnnotations()
991 Template->setRetEffect(*RetE); in updateSummaryFromAnnotations()
994 Template->setThisEffect(ArgEffect(DecRef, ObjKind::OS)); in updateSummaryFromAnnotations()
1004 RetainSummaryTemplate Template(Summ, *this); in updateSummaryFromAnnotations() local
1008 Template->setReceiverEffect(ArgEffect(DecRef, ObjKind::ObjC)); in updateSummaryFromAnnotations()
1014 applyParamAnnotationEffect(*pi, parm_idx, MD, Template); in updateSummaryFromAnnotations()
1018 Template->setRetEffect(*RetE); in updateSummaryFromAnnotations()