Lines Matching defs:Unit
355 ASTUnit *Unit = ASTUnit::create(CInvok.getPtr(), Diags,
358 OwningPtr<CXTUOwner> CXTU(new CXTUOwner(MakeCXTranslationUnit(CXXIdx, Unit)));
394 Unit,
404 printDiagsToStderr(Unit);
433 static void indexPreprocessingRecord(ASTUnit &Unit, IndexingContext &IdxCtx) {
434 Preprocessor &PP = Unit.getPreprocessor();
444 bool OnlyLocal = !Unit.isMainFileAST() && Unit.getOnlyLocalDecls();
465 static void indexTranslationUnit(ASTUnit &Unit, IndexingContext &IdxCtx) {
469 bool OnlyLocal = !Unit.isMainFileAST() && Unit.getOnlyLocalDecls();
472 for (ASTUnit::top_level_iterator TL = Unit.top_level_begin(),
473 TLEnd = Unit.top_level_end();
481 TranslationUnitDecl *TUDecl = Unit.getASTContext().getTranslationUnitDecl();
538 ASTUnit *Unit = static_cast<ASTUnit *>(TU->TUData);
539 if (!Unit)
542 FileManager &FileMgr = Unit->getFileManager();
544 if (Unit->getOriginalSourceFileName().empty())
547 IndexCtx->enteredMainFile(FileMgr.getFile(Unit->getOriginalSourceFileName()));
549 IndexConsumer->Initialize(Unit->getASTContext());
551 indexPreprocessingRecord(*Unit, *IndexCtx);
552 indexTranslationUnit(*Unit, *IndexCtx);