Lines Matching defs:DataConsumer

83   std::shared_ptr<IndexDataConsumer> DataConsumer;
89 IndexASTConsumer(std::shared_ptr<IndexDataConsumer> DataConsumer,
93 : DataConsumer(std::move(DataConsumer)),
94 IndexCtx(new IndexingContext(Opts, *this->DataConsumer)),
97 assert(this->DataConsumer != nullptr);
122 DataConsumer->finish();
131 std::shared_ptr<IndexDataConsumer> DataConsumer;
135 IndexAction(std::shared_ptr<IndexDataConsumer> DataConsumer,
137 : DataConsumer(std::move(DataConsumer)), Opts(Opts) {
138 assert(this->DataConsumer != nullptr);
145 DataConsumer, Opts, CI.getPreprocessorPtr(),
153 std::shared_ptr<IndexDataConsumer> DataConsumer,
156 return std::make_unique<IndexASTConsumer>(DataConsumer, Opts, PP,
161 std::shared_ptr<IndexDataConsumer> DataConsumer,
171 return createIndexingASTConsumer(std::move(DataConsumer), Opts, std::move(PP),
176 index::createIndexingAction(std::shared_ptr<IndexDataConsumer> DataConsumer,
178 assert(DataConsumer != nullptr);
179 return std::make_unique<IndexAction>(std::move(DataConsumer), Opts);
195 IndexDataConsumer &DataConsumer) {
210 DataConsumer.handleMacroOccurrence(II, MI, static_cast<unsigned>(Role), Loc);
214 IndexDataConsumer &DataConsumer) {
218 MD->getLocation(), DataConsumer);
225 IndexDataConsumer &DataConsumer) {
233 MI->getDefinitionLoc(), DataConsumer);
241 void index::indexASTUnit(ASTUnit &Unit, IndexDataConsumer &DataConsumer,
243 IndexingContext IndexCtx(Opts, DataConsumer);
245 DataConsumer.initialize(Unit.getASTContext());
246 DataConsumer.setPreprocessor(Unit.getPreprocessorPtr());
249 indexPreprocessorMacros(Unit.getPreprocessor(), DataConsumer);
251 DataConsumer.finish();
256 IndexDataConsumer &DataConsumer,
258 IndexingContext IndexCtx(Opts, DataConsumer);
261 DataConsumer.initialize(Ctx);
264 indexPreprocessorMacros(PP, DataConsumer);
268 DataConsumer.finish();
278 IndexDataConsumer &DataConsumer,
281 IndexingContext IndexCtx(Opts, DataConsumer);
283 DataConsumer.initialize(Ctx);
286 indexPreprocessorModuleMacros(Reader.getPreprocessor(), Mod, DataConsumer);
292 DataConsumer.finish();