Lines Matching refs:DataConsumer
102 std::shared_ptr<IndexDataConsumer> DataConsumer; member in __anonb20dd8150111::IndexASTConsumer
108 IndexASTConsumer(std::shared_ptr<IndexDataConsumer> DataConsumer, in IndexASTConsumer() argument
112 : DataConsumer(std::move(DataConsumer)), in IndexASTConsumer()
113 IndexCtx(new IndexingContext(Opts, *this->DataConsumer)), in IndexASTConsumer()
116 assert(this->DataConsumer != nullptr); in IndexASTConsumer()
141 DataConsumer->finish(); in HandleTranslationUnit()
150 std::shared_ptr<IndexDataConsumer> DataConsumer; member in __anonb20dd8150111::IndexAction
154 IndexAction(std::shared_ptr<IndexDataConsumer> DataConsumer, in IndexAction() argument
156 : DataConsumer(std::move(DataConsumer)), Opts(Opts) { in IndexAction()
157 assert(this->DataConsumer != nullptr); in IndexAction()
164 DataConsumer, Opts, CI.getPreprocessorPtr(), in CreateASTConsumer()
172 std::shared_ptr<IndexDataConsumer> DataConsumer, in createIndexingASTConsumer() argument
175 return std::make_unique<IndexASTConsumer>(DataConsumer, Opts, PP, in createIndexingASTConsumer()
180 std::shared_ptr<IndexDataConsumer> DataConsumer, in createIndexingASTConsumer() argument
190 return createIndexingASTConsumer(std::move(DataConsumer), Opts, std::move(PP), in createIndexingASTConsumer()
195 index::createIndexingAction(std::shared_ptr<IndexDataConsumer> DataConsumer, in createIndexingAction() argument
197 assert(DataConsumer != nullptr); in createIndexingAction()
198 return std::make_unique<IndexAction>(std::move(DataConsumer), Opts); in createIndexingAction()
214 IndexDataConsumer &DataConsumer) { in indexPreprocessorMacro() argument
229 DataConsumer.handleMacroOccurrence(II, MI, static_cast<unsigned>(Role), Loc); in indexPreprocessorMacro()
233 IndexDataConsumer &DataConsumer) { in indexPreprocessorMacros() argument
237 MD->getLocation(), DataConsumer); in indexPreprocessorMacros()
244 IndexDataConsumer &DataConsumer) { in indexPreprocessorModuleMacros() argument
252 MI->getDefinitionLoc(), DataConsumer); in indexPreprocessorModuleMacros()
260 void index::indexASTUnit(ASTUnit &Unit, IndexDataConsumer &DataConsumer, in indexASTUnit() argument
262 IndexingContext IndexCtx(Opts, DataConsumer); in indexASTUnit()
264 DataConsumer.initialize(Unit.getASTContext()); in indexASTUnit()
265 DataConsumer.setPreprocessor(Unit.getPreprocessorPtr()); in indexASTUnit()
268 indexPreprocessorMacros(Unit.getPreprocessor(), DataConsumer); in indexASTUnit()
270 DataConsumer.finish(); in indexASTUnit()
275 IndexDataConsumer &DataConsumer, in indexTopLevelDecls() argument
277 IndexingContext IndexCtx(Opts, DataConsumer); in indexTopLevelDecls()
280 DataConsumer.initialize(Ctx); in indexTopLevelDecls()
283 indexPreprocessorMacros(PP, DataConsumer); in indexTopLevelDecls()
287 DataConsumer.finish(); in indexTopLevelDecls()
297 IndexDataConsumer &DataConsumer, in indexModuleFile() argument
300 IndexingContext IndexCtx(Opts, DataConsumer); in indexModuleFile()
302 DataConsumer.initialize(Ctx); in indexModuleFile()
305 indexPreprocessorModuleMacros(Reader.getPreprocessor(), Mod, DataConsumer); in indexModuleFile()
311 DataConsumer.finish(); in indexModuleFile()