Home | History | Annotate | Download | only in libclang

Lines Matching refs:Unit

573   ASTUnit *Unit = ASTUnit::create(CInvok.get(), Diags, CaptureDiagnostics,
575 if (!Unit)
579 new CXTUOwner(MakeCXTranslationUnit(CXXIdx, Unit)));
634 IndexAction.get(), Unit, Persistent, CXXIdx->getClangResourcesPath(),
640 printDiagsToStderr(Unit);
642 if (isASTReadError(Unit))
658 static void indexPreprocessingRecord(ASTUnit &Unit, IndexingContext &IdxCtx) {
659 Preprocessor &PP = Unit.getPreprocessor();
665 bool isModuleFile = Unit.isModuleFile();
666 for (PreprocessedEntity *PPE : Unit.getLocalPreprocessingEntities()) {
671 if (isModuleFile && Unit.isInMainFileID(Loc))
689 static void indexTranslationUnit(ASTUnit &Unit, IndexingContext &IdxCtx) {
690 Unit.visitLocalTopLevelDecls(&IdxCtx, topLevelDeclVisitor);
738 ASTUnit *Unit = cxtu::getASTUnit(TU);
739 if (!Unit)
742 ASTUnit::ConcurrencyCheck Check(*Unit);
744 if (const FileEntry *PCHFile = Unit->getPCHFile())
747 FileManager &FileMgr = Unit->getFileManager();
749 if (Unit->getOriginalSourceFileName().empty())
752 IndexCtx->enteredMainFile(FileMgr.getFile(Unit->getOriginalSourceFileName()));
754 IndexConsumer->Initialize(Unit->getASTContext());
756 indexPreprocessingRecord(*Unit, *IndexCtx);
757 indexTranslationUnit(*Unit, *IndexCtx);