Lines Matching defs:IndexCtx

27   std::shared_ptr<IndexingContext> IndexCtx;
30 IndexPPCallbacks(std::shared_ptr<IndexingContext> IndexCtx)
31 : IndexCtx(std::move(IndexCtx)) {}
35 IndexCtx->handleMacroReference(*MacroNameTok.getIdentifierInfo(),
41 IndexCtx->handleMacroDefined(*MacroNameTok.getIdentifierInfo(),
50 IndexCtx->handleMacroUndefined(*MacroNameTok.getIdentifierInfo(),
60 IndexCtx->handleMacroReference(*MacroNameTok.getIdentifierInfo(),
68 IndexCtx->handleMacroReference(*MacroNameTok.getIdentifierInfo(),
76 IndexCtx->handleMacroReference(*MacroNameTok.getIdentifierInfo(),
87 IndexCtx->handleMacroReference(*MacroNameTok.getIdentifierInfo(),
95 IndexCtx->handleMacroReference(*MacroNameTok.getIdentifierInfo(),
103 std::shared_ptr<IndexingContext> IndexCtx;
113 IndexCtx(new IndexingContext(Opts, *this->DataConsumer)),
122 IndexCtx->setASTContext(Context);
123 IndexCtx->getDataConsumer().initialize(Context);
124 IndexCtx->getDataConsumer().setPreprocessor(PP);
125 PP->addPPCallbacks(std::make_unique<IndexPPCallbacks>(IndexCtx));
129 return IndexCtx->indexDeclGroupRef(DG);
137 IndexCtx->indexDeclGroupRef(DG);
202 IndexingContext &IndexCtx = *static_cast<IndexingContext *>(context);
203 return IndexCtx.indexTopLevelDecl(D);
206 static void indexTranslationUnit(ASTUnit &Unit, IndexingContext &IndexCtx) {
207 Unit.visitLocalTopLevelDecls(&IndexCtx, topLevelDeclVisitor);
262 IndexingContext IndexCtx(Opts, DataConsumer);
263 IndexCtx.setASTContext(Unit.getASTContext());
269 indexTranslationUnit(Unit, IndexCtx);
277 IndexingContext IndexCtx(Opts, DataConsumer);
278 IndexCtx.setASTContext(Ctx);
286 IndexCtx.indexTopLevelDecl(D);
300 IndexingContext IndexCtx(Opts, DataConsumer);
301 IndexCtx.setASTContext(Ctx);
309 IndexCtx.indexTopLevelDecl(D);