Lines Matching defs:visitors
507 // "Visitors only" path diagnostic generation algorithm.
512 ArrayRef<BugReporterVisitor *> visitors) {
521 for (ArrayRef<BugReporterVisitor *>::iterator I = visitors.begin(),
522 E = visitors.end();
569 ArrayRef<BugReporterVisitor *> visitors) {
877 // Add diagnostic pieces from custom visitors.
879 for (ArrayRef<BugReporterVisitor *>::iterator I = visitors.begin(),
880 E = visitors.end();
1379 ArrayRef<BugReporterVisitor *> visitors) {
1556 // Add pieces from custom visitors.
1558 for (ArrayRef<BugReporterVisitor *>::iterator I = visitors.begin(),
1559 E = visitors.end();
2158 // Register additional node visitors.
2163 BugReport::VisitorList visitors;
2166 // While generating diagnostics, it's possible the visitors will decide
2167 // new symbols and regions are interesting, or add other visitors based on
2171 // Get a clean copy of all the visitors.
2174 visitors.push_back((*I)->clone());
2183 for (BugReport::visitor_iterator I = visitors.begin(), E = visitors.end();
2201 GenerateExtensivePathDiagnostic(PD, PDB, N, visitors);
2204 GenerateMinimalPathDiagnostic(PD, PDB, N, visitors);
2207 GenerateVisitorsOnlyPathDiagnostic(PD, PDB, N, visitors);
2211 // Clean up the visitors we used.
2212 llvm::DeleteContainerPointers(visitors);