Lines Matching refs: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(),
84 std::shared_ptr<IndexingContext> IndexCtx;
94 IndexCtx(new IndexingContext(Opts, *this->DataConsumer)),
103 IndexCtx->setASTContext(Context);
104 IndexCtx->getDataConsumer().initialize(Context);
105 IndexCtx->getDataConsumer().setPreprocessor(PP);
106 PP->addPPCallbacks(std::make_unique<IndexPPCallbacks>(IndexCtx));
110 return IndexCtx->indexDeclGroupRef(DG);
118 IndexCtx->indexDeclGroupRef(DG);
183 IndexingContext &IndexCtx = *static_cast<IndexingContext*>(context);
184 return IndexCtx.indexTopLevelDecl(D);
187 static void indexTranslationUnit(ASTUnit &Unit, IndexingContext &IndexCtx) {
188 Unit.visitLocalTopLevelDecls(&IndexCtx, topLevelDeclVisitor);
243 IndexingContext IndexCtx(Opts, DataConsumer);
244 IndexCtx.setASTContext(Unit.getASTContext());
250 indexTranslationUnit(Unit, IndexCtx);
258 IndexingContext IndexCtx(Opts, DataConsumer);
259 IndexCtx.setASTContext(Ctx);
267 IndexCtx.indexTopLevelDecl(D);
281 IndexingContext IndexCtx(Opts, DataConsumer);
282 IndexCtx.setASTContext(Ctx);
290 IndexCtx.indexTopLevelDecl(D);