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