Home | History | Annotate | Download | only in libclang

Lines Matching defs:Unit

594   ASTUnit *Unit = ASTUnit::create(CInvok.get(), Diags,
597 if (!Unit) {
603 new CXTUOwner(MakeCXTranslationUnit(CXXIdx, Unit)));
650 Unit,
660 printDiagsToStderr(Unit);
662 if (isASTReadError(Unit)) {
694 static void indexPreprocessingRecord(ASTUnit &Unit, IndexingContext &IdxCtx) {
695 Preprocessor &PP = Unit.getPreprocessor();
702 std::tie(I, E) = Unit.getLocalPreprocessingEntities();
704 bool isModuleFile = Unit.isModuleFile();
712 if (isModuleFile && Unit.isInMainFileID(Loc))
730 static void indexTranslationUnit(ASTUnit &Unit, IndexingContext &IdxCtx) {
731 Unit.visitLocalTopLevelDecls(&IdxCtx, topLevelDeclVisitor);
789 ASTUnit *Unit = cxtu::getASTUnit(TU);
790 if (!Unit)
793 ASTUnit::ConcurrencyCheck Check(*Unit);
795 if (const FileEntry *PCHFile = Unit->getPCHFile())
798 FileManager &FileMgr = Unit->getFileManager();
800 if (Unit->getOriginalSourceFileName().empty())
803 IndexCtx->enteredMainFile(FileMgr.getFile(Unit->getOriginalSourceFileName()));
805 IndexConsumer->Initialize(Unit->getASTContext());
807 indexPreprocessingRecord(*Unit, *IndexCtx);
808 indexTranslationUnit(*Unit, *IndexCtx);