Home | History | Annotate | Download | only in libclang

Lines Matching defs:tu

98   if (TU)
99 clang_disposeTranslationUnit(TU);
250 ASTUnit *Unit = cxtu::getASTUnit(TU);
299 ASTUnit *Unit = cxtu::getASTUnit(TU);
362 if (Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true))
382 if (Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true))
453 if (Visit(MakeMacroExpansionCursor(ME, TU)))
460 if (Visit(MakeMacroDefinitionCursor(MD, TU)))
467 if (Visit(MakeInclusionDirectiveCursor(ID, TU)))
515 CXTranslationUnit TU = getCursorTU(Cursor);
516 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
559 A->getInterfaceLoc()->getTypeLoc().getLocStart(), TU));
570 getMacroInfo(cxcursor::getCursorMacroDefinition(Cursor), TU);
572 checkForMacroInMacroDefinition(MI, Loc, TU))
573 return Visit(cxcursor::MakeMacroExpansionCursor(MacroDef, BeginLoc, TU));
586 return Visit(MakeCXCursor(Body, StmtParent, TU, RegionOfInterest));
635 CXCursor Cursor = MakeCXCursor(D, TU, RegionOfInterest);
652 Cursor = MakeCursorObjCClassRef(ID, ID->getLocation(), TU);
657 Cursor = MakeCursorObjCProtocolRef(PD, PD->getLocation(), TU);
678 return Visit(MakeCXCursor(D->getTemplatedDecl(), TU, RegionOfInterest));
760 return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest));
850 Init->getMemberLocation(), TU)))
859 if (Visit(MakeCXCursor(Initializer, ND, TU, RegionOfInterest)))
864 if (Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest)))
876 return Visit(MakeCXCursor(BitWidth, StmtParent, TU, RegionOfInterest));
886 return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest));
897 return Visit(MakeCXCursor(DefArg, StmtParent, TU, RegionOfInterest));
949 if (Visit(MakeCXCursor(P, TU, RegionOfInterest)))
954 Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest));
1028 CXCursor Cursor = MakeCXCursor(*I, TU, RegionOfInterest);
1042 TU)))
1051 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
1059 return Visit(MakeCursorObjCProtocolRef(PID, PID->getLocation(), TU));
1064 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
1097 if (Visit(MakeCXCursor(MD, TU, RegionOfInterest)))
1102 if (Visit(MakeCXCursor(MD, TU, RegionOfInterest)))
1114 if (Visit(MakeCXCursor(typeParam, TU, RegionOfInterest)))
1124 return Visit(MakeCursorObjCClassRef(D, D->getLocation(), TU));
1135 TU)))
1145 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
1158 if (Visit(MakeCursorObjCClassRef(ID, D->getLocation(), TU)))
1171 TU)))
1181 return Visit(MakeCursorMemberRef(Ivar, PD->getPropertyIvarDeclLoc(), TU));
1197 D->getTargetNameLoc(), TU));
1207 if (Visit(MakeCursorOverloadedDeclRef(D, D->getLocation(), TU)))
1220 D->getIdentLocation(), TU));
1244 if (Visit(MakeCXCursor(D->getAssertExpr(), StmtParent, TU, RegionOfInterest)))
1246 if (Visit(MakeCXCursor(D->getMessage(), StmtParent, TU, RegionOfInterest)))
1292 TU));
1296 Range.getBegin(), TU));
1304 return Visit(MakeCursorTypeRef(Typedef->getDecl(), Range.getBegin(), TU));
1306 return Visit(MakeCursorTypeRef(Tag->getDecl(), Range.getBegin(), TU));
1336 TU)))
1344 TU)))
1374 if (Visit(MakeCXCursor(*P, TU, RegionOfInterest)))
1384 return Visit(MakeCursorTemplateRef(Name.getAsTemplateDecl(), Loc, TU));
1388 if (Visit(MakeCursorOverloadedDeclRef(Name, Loc, TU)))
1401 Loc, TU));
1406 Loc, TU));
1411 Loc, TU));
1431 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
1436 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
1441 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
1508 TU));
1515 return Visit(MakeCursorTypeRef(TL.getTypedefNameDecl(), TL.getNameLoc(), TU));
1519 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1524 return Visit(MakeCXCursor(TL.getDecl(), TU, RegionOfInterest));
1526 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1530 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1534 return Visit(MakeCursorObjCClassRef(TL.getIFaceDecl(), TL.getNameLoc(), TU));
1548 TU)))
1594 if (Visit(MakeCXCursor(D, TU, RegionOfInterest)))
1605 return Visit(MakeCXCursor(Size, StmtParent, TU, RegionOfInterest));
1634 return Visit(MakeCXCursor(TL.getUnderlyingExpr(), StmtParent, TU));
1683 return Visit(MakeCXCursor(E, StmtParent, TU));
1689 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1729 if (Visit(cxcursor::MakeCursorCXXBaseSpecifier(&I, TU)))
1739 if (Visit(MakeCXCursor(I, D, TU)))
2759 EnqueueVisitor(WL, MakeCXCursor(S, StmtParent, TU,RegionOfInterest)).Visit(S);
2786 if (Visit(MakeCXCursor(D, TU, RegionOfInterest,
2810 TU))) {
2832 if (Visit(MakeCursorMemberRef(V->get(), V->getLoc(), TU)))
2842 CXCursor Cursor = MakeCXCursor(S, StmtParent, TU, RegionOfInterest);
2901 if (Visit(MakeCursorOverloadedDeclRef(O, TU)))
2910 E->getPackLoc(), TU)))
2918 E->getPackLoc(), TU)))
2941 TU)))
2957 if (Visit(MakeCXCursor(Proto.getParam(I), TU)))
3117 CXTranslationUnit TU;
3119 clang_createTranslationUnit2(CIdx, ast_filename, &TU);
3121 assert((TU && Result == CXError_Success) ||
3122 (!TU && Result != CXError_Success));
3123 return TU;
3315 CXTranslationUnit TU;
3318 unsaved_files, num_unsaved_files, options, &TU);
3320 assert((TU && Result == CXError_Success) ||
3321 (!TU && Result != CXError_Success));
3322 return TU;
3383 if (CXTranslationUnit *TU = out_TU)
3384 PrintLibclangResourceUsage(*TU);
3391 CXTranslationUnit tu = static_cast<CXTranslationUnit>(CT.data[1]);
3392 ASTContext &Ctx = getASTUnit(tu)->getASTContext();
3697 unsigned clang_defaultSaveOptions(CXTranslationUnit TU) {
3701 static CXSaveError clang_saveTranslationUnit_Impl(CXTranslationUnit TU,
3704 CIndexer *CXXIdx = TU->CIdx;
3708 bool hadError = cxtu::getASTUnit(TU)->Save(FileName);
3712 int clang_saveTranslationUnit(CXTranslationUnit TU, const char *FileName,
3715 *Log << TU << ' ' << FileName;
3718 if (isNotUsableTU(TU)) {
3719 LOG_BAD_TU(TU);
3723 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
3730 result = clang_saveTranslationUnit_Impl(TU, FileName, options);
3738 PrintLibclangResourceUsage(TU);
3757 PrintLibclangResourceUsage(TU);
3780 unsigned clang_defaultReparseOptions(CXTranslationUnit TU) {
3785 clang_reparseTranslationUnit_Impl(CXTranslationUnit TU,
3789 if (isNotUsableTU(TU)) {
3790 LOG_BAD_TU(TU);
3795 delete static_cast<CXDiagnosticSetImpl*>(TU->Diagnostics);
3796 TU->Diagnostics = nullptr;
3798 CIndexer *CXXIdx = TU->CIdx;
3802 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
3826 int clang_reparseTranslationUnit(CXTranslationUnit TU,
3831 *Log << TU;
3840 TU, llvm::makeArrayRef(unsaved_files, num_unsaved_files), options);
3852 cxtu::getASTUnit(TU)->setUnsafeToFree(true);
3855 PrintLibclangResourceUsage(TU);
3871 CXCursor clang_getTranslationUnitCursor(CXTranslationUnit TU) {
3872 if (isNotUsableTU(TU)) {
3873 LOG_BAD_TU(TU);
3877 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
3878 return MakeCXCursor(CXXUnit->getASTContext().getTranslationUnitDecl(), TU);
3904 CXFile clang_getFile(CXTranslationUnit TU, const char *file_name) {
3905 if (isNotUsableTU(TU)) {
3906 LOG_BAD_TU(TU);
3910 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
3916 unsigned clang_isFileMultipleIncludeGuarded(CXTranslationUnit TU,
3918 if (isNotUsableTU(TU)) {
3919 LOG_BAD_TU(TU);
3926 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
5006 CXCursor clang_getCursor(CXTranslationUnit TU, CXSourceLocation Loc) {
5007 if (isNotUsableTU(TU)) {
5008 LOG_BAD_TU(TU);
5012 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
5016 CXCursor Result = cxcursor::getCursor(TU, SLoc);
5284 CXCursor cxcursor::getCursor(CXTranslationUnit TU, SourceLocation SLoc) {
5285 assert(TU);
5292 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
5302 CursorVisitor CursorVis(TU, GetCursorVisitor, &ResultData,
5367 ASTUnit *TU = getCursorASTUnit(C);
5369 return TU->mapRangeFromPreamble(Range);
5373 ASTUnit *TU = getCursorASTUnit(C);
5375 return TU->mapRangeFromPreamble(Range);
5379 ASTUnit *TU = getCursorASTUnit(C);
5381 return TU->mapRangeFromPreamble(Range);
5385 ASTUnit *TU = getCursorASTUnit(C);
5386 FileID MainID = TU->getSourceManager().getMainFileID();
5387 SourceLocation Start = TU->getSourceManager().getLocForStartOfFile(MainID);
5388 SourceLocation End = TU->getSourceManager().getLocForEndOfFile(MainID);
5467 CXTranslationUnit tu = getCursorTU(C);
5473 return MakeCursorOverloadedDeclRef(Using, D->getLocation(), tu);
5477 return MakeCXCursor(Property, tu);
5486 CXCursor declCursor = MakeCXCursor(D, tu);
5493 return MakeCursorOverloadedDeclRef(Ovl, tu);
5503 return MakeCXCursor(labelS, getCursorDecl(C), tu);
5511 return MakeMacroDefinitionCursor(Def, tu);
5519 return MakeCXCursor(getCursorObjCSuperClassRef(C).first, tu);
5524 return MakeCXCursor(Def, tu);
5526 return MakeCXCursor(Prot, tu);
5532 return MakeCXCursor(Def, tu);
5534 return MakeCXCursor(Class, tu);
5538 return MakeCXCursor(getCursorTypeRef(C).first, tu );
5541 return MakeCXCursor(getCursorTemplateRef(C).first, tu );
5544 return MakeCXCursor(getCursorNamespaceRef(C).first, tu );
5547 return MakeCXCursor(getCursorMemberRef(C).first, tu );
5552 tu ));
5559 cxtu::getASTUnit(tu)->getASTContext()
5561 tu);
5567 return MakeCXCursor(getCursorVariableRef(C).first, tu);
5579 CXTranslationUnit TU = getCursorTU(C);
5650 TU);
5653 return MakeCXCursor(cast<NamespaceAliasDecl>(D)->getNamespace(), TU);
5661 return MakeCXCursor(Def, TU);
5671 return MakeCXCursor(Def, TU);
5680 return MakeCXCursor(Def, TU);
5687 return MakeCXCursor(Def->getDescribedFunctionTemplate(), TU);
5695 TU);
5702 return MakeCXCursor(cast<VarDecl>(Def)->getDescribedVarTemplate(), TU);
5708 D->getLocation(), TU);
5714 TU));
5730 return MakeCXCursor(Def, TU);
5738 return MakeCXCursor(Impl, TU);
5743 return MakeCXCursor(Def, TU);
5755 return MakeCXCursor(Def, TU);
5757 return MakeCXCursor(Impl, TU);
5770 return MakeCXCursor(Def, TU);
5776 return clang_getCursorDefinition(MakeCXCursor(Friend, TU));
5781 return clang_getCursorDefinition(MakeCXCursor(Friend, TU));
5844 CXTranslationUnit TU = getCursorTU(cursor);
5847 return MakeCXCursor(E->decls_begin()[index], TU);
5851 return MakeCXCursor(S->begin()[index], TU);
5858 return MakeCXCursor(cast<UsingShadowDecl>(*Pos)->getTargetDecl(), TU);
5964 CXString clang_getTokenSpelling(CXTranslationUnit TU, CXToken CXTok) {
5983 if (isNotUsableTU(TU)) {
5984 LOG_BAD_TU(TU);
5990 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
6006 CXSourceLocation clang_getTokenLocation(CXTranslationUnit TU, CXToken CXTok) {
6007 if (isNotUsableTU(TU)) {
6008 LOG_BAD_TU(TU);
6012 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
6020 CXSourceRange clang_getTokenExtent(CXTranslationUnit TU, CXToken CXTok) {
6021 if (isNotUsableTU(TU)) {
6022 LOG_BAD_TU(TU);
6026 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
6106 void clang_tokenize(CXTranslationUnit TU, CXSourceRange Range,
6109 *Log << TU << ' ' << Range;
6117 if (isNotUsableTU(TU)) {
6118 LOG_BAD_TU(TU);
6122 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
6143 void clang_disposeTokens(CXTranslationUnit TU,
6206 CXTranslationUnit TU, SourceRange RegionOfInterest)
6209 AnnotateVis(TU,
6216 SrcMgr(cxtu::getASTUnit(TU)->getSourceManager()),
6605 static void annotatePreprocessorTokens(CXTranslationUnit TU,
6610 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
6667 MI = getMacroInfo(II, MappedTokLoc, TU);
6683 checkForMacroInMacroDefinition(MI, Tok, TU);
6687 MakeMacroExpansionCursor(MacroDef, Tok.getLocation(), TU);
6696 MakePreprocessingDirectiveCursor(SourceRange(BeginLoc, EndLoc), TU);
6709 static void clang_annotateTokensImpl(CXTranslationUnit TU, ASTUnit *CXXUnit,
6712 CIndexer *CXXIdx = TU->CIdx;
6719 cxloc::translateSourceLocation(clang_getTokenLocation(TU, Tokens[0])));
6721 cxloc::translateSourceLocation(clang_getTokenLocation(TU,
6726 annotatePreprocessorTokens(TU, RegionOfInterest, Cursors, Tokens, NumTokens);
6742 CursorVisitor MacroArgMarker(TU,
6752 AnnotateTokensWorker W(Tokens, Cursors, NumTokens, TU, RegionOfInterest);
6819 void clang_annotateTokens(CXTranslationUnit TU,
6822 if (isNotUsableTU(TU)) {
6823 LOG_BAD_TU(TU);
6832 *Log << TU << ' ';
6833 CXSourceLocation bloc = clang_getTokenLocation(TU, Tokens[0]);
6834 CXSourceLocation eloc = clang_getTokenLocation(TU, Tokens[NumTokens-1]);
6843 ASTUnit *CXXUnit = cxtu::getASTUnit(TU);
6850 clang_annotateTokensImpl(TU, CXXUnit, Tokens, NumTokens, Cursors);
7346 CXModule clang_getModuleForFile(CXTranslationUnit TU, CXFile File) {
7347 if (isNotUsableTU(TU)) {
7348 LOG_BAD_TU(TU);
7355 ASTUnit &Unit = *cxtu::getASTUnit(TU);
7397 unsigned clang_Module_getNumTopLevelHeaders(CXTranslationUnit TU,
7399 if (isNotUsableTU(TU)) {
7400 LOG_BAD_TU(TU);
7406 FileManager &FileMgr = cxtu::getASTUnit(TU)->getFileManager();
7411 CXFile clang_Module_getTopLevelHeader(CXTranslationUnit TU,
7413 if (isNotUsableTU(TU)) {
7414 LOG_BAD_TU(TU);
7420 FileManager &FileMgr = cxtu::getASTUnit(TU)->getFileManager();
7619 TU) {
7620 if (isNotUsableTU(TU)) {
7621 LOG_BAD_TU(TU);
7626 ASTUnit *astUnit = cxtu::getASTUnit(TU);
7717 CXSourceRangeList *clang_getSkippedRanges(CXTranslationUnit TU, CXFile file) {
7722 if (isNotUsableTU(TU)) {
7723 LOG_BAD_TU(TU);
7730 ASTUnit *astUnit = cxtu::getASTUnit(TU);
7765 void clang::PrintLibclangResourceUsage(CXTranslationUnit TU) {
7766 CXTUResourceUsage Usage = clang_getCXTUResourceUsage(TU);
7835 CXTranslationUnit TU){
7836 if (MacroDefLoc.isInvalid() || !TU)
7841 ASTUnit *Unit = cxtu::getASTUnit(TU);
7856 CXTranslationUnit TU) {
7857 if (!MacroDef || !TU)
7863 return getMacroInfo(*II, MacroDef->getLocation(), TU);
7868 CXTranslationUnit TU) {
7869 if (!MI || !TU)
7878 ASTUnit *Unit = cxtu::getASTUnit(TU);
7909 CXTranslationUnit TU) {
7910 if (Loc.isInvalid() || !MI || !TU)
7915 ASTUnit *Unit = cxtu::getASTUnit(TU);
7924 return checkForMacroInMacroDefinition(MI, Tok, TU);
7935 Logger &cxindex::Logger::operator<<(CXTranslationUnit TU) {
7936 if (TU) {
7937 if (ASTUnit *Unit = cxtu::getASTUnit(TU)) {
7944 LogOS << "<NULL TU>";