Lines Matching refs:Mgr
42 void checkASTCodeBody(const Decl *D, AnalysisManager &Mgr,
46 AnalysisManager &Mgr, BugReporter &BR) const;
49 void reportClones(BugReporter &BR, AnalysisManager &Mgr,
55 BugReporter &BR, AnalysisManager &Mgr,
60 void CloneChecker::checkASTCodeBody(const Decl *D, AnalysisManager &Mgr, in checkASTCodeBody() argument
68 AnalysisManager &Mgr, in checkEndOfTranslationUnit() argument
84 reportSuspiciousClones(BR, Mgr, AllCloneGroups); in checkEndOfTranslationUnit()
97 reportClones(BR, Mgr, AllCloneGroups); in checkEndOfTranslationUnit()
101 AnalysisManager &Mgr) { in makeLocation() argument
102 ASTContext &ACtx = Mgr.getASTContext(); in makeLocation()
105 Mgr.getAnalysisDeclContext(ACtx.getTranslationUnitDecl())); in makeLocation()
109 BugReporter &BR, AnalysisManager &Mgr, in reportClones() argument
115 BT_Exact, "Duplicate code detected", makeLocation(Group.front(), Mgr)); in reportClones()
119 R->addNote("Similar code here", makeLocation(Group[i], Mgr), in reportClones()
126 BugReporter &BR, AnalysisManager &Mgr, in reportSuspiciousClones() argument
157 Mgr.getAnalysisDeclContext(ACtx.getTranslationUnitDecl()); in reportSuspiciousClones()
187 void ento::registerCloneChecker(CheckerManager &Mgr) { in registerCloneChecker() argument
188 auto *Checker = Mgr.registerChecker<CloneChecker>(); in registerCloneChecker()
190 Checker->MinComplexity = Mgr.getAnalyzerOptions().getCheckerIntegerOption( in registerCloneChecker()
194 Mgr.reportInvalidCheckerOptionValue( in registerCloneChecker()
197 Checker->ReportNormalClones = Mgr.getAnalyzerOptions().getCheckerBooleanOption( in registerCloneChecker()
200 Checker->IgnoredFilesPattern = Mgr.getAnalyzerOptions() in registerCloneChecker()