Home | History | Annotate | Download | only in libclang

Lines Matching refs:tu

56 CXTranslationUnit cxtu::MakeCXTranslationUnit(CIndexer *CIdx, ASTUnit *TU) {
57 if (!TU)
61 D->TUData = TU;
68 if (TU)
69 clang_disposeTranslationUnit(TU);
214 ASTUnit *Unit = static_cast<ASTUnit *>(TU->TUData);
260 ASTUnit *Unit = static_cast<ASTUnit *>(TU->TUData);
323 if (Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true))
343 Visit(MakeCXCursor(D, TU, Range), /*CheckedRegionOfInterest=*/true);
409 if (Visit(MakeMacroExpansionCursor(ME, TU)))
416 if (Visit(MakeMacroDefinitionCursor(MD, TU)))
423 if (Visit(MakeInclusionDirectiveCursor(ID, TU)))
471 CXTranslationUnit tu = getCursorTU(Cursor);
472 ASTUnit *CXXUnit = static_cast<ASTUnit*>(tu->TUData);
482 if (Visit(MakeCXCursor(*TL, tu, RegionOfInterest), true))
512 A->getInterfaceLoc(), TU));
525 return Visit(MakeCXCursor(Body, StmtParent, TU, RegionOfInterest));
565 CXCursor Cursor = MakeCXCursor(D, TU, RegionOfInterest);
572 Cursor = MakeCursorObjCClassRef(ID, ID->getLocation(), TU);
577 Cursor = MakeCursorObjCProtocolRef(PD, PD->getLocation(), TU);
676 return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest));
762 Init->getMemberLocation(), TU)))
771 if (Visit(MakeCXCursor(Initializer, ND, TU, RegionOfInterest)))
776 if (Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest)))
788 return Visit(MakeCXCursor(BitWidth, StmtParent, TU, RegionOfInterest));
798 return Visit(MakeCXCursor(Init, StmtParent, TU, RegionOfInterest));
809 return Visit(MakeCXCursor(DefArg, StmtParent, TU, RegionOfInterest));
851 if (Visit(MakeCXCursor(*P, TU, RegionOfInterest)))
856 Visit(MakeCXCursor(ND->getBody(), StmtParent, TU, RegionOfInterest)))
943 CXCursor Cursor = MakeCXCursor(*I, TU, RegionOfInterest);
957 TU)))
963 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
971 return Visit(MakeCursorObjCProtocolRef(PID, PID->getLocation(), TU));
976 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
1008 if (Visit(MakeCXCursor(MD, TU, RegionOfInterest)))
1013 if (Visit(MakeCXCursor(MD, TU, RegionOfInterest)))
1022 return Visit(MakeCursorObjCClassRef(D, D->getLocation(), TU));
1029 TU)))
1035 if (Visit(MakeCursorObjCProtocolRef(*I, *PL, TU)))
1048 if (Visit(MakeCursorObjCClassRef(ID, D->getLocation(), TU)))
1061 TU)))
1070 return Visit(MakeCursorMemberRef(Ivar, PD->getPropertyIvarDeclLoc(), TU));
1086 D->getTargetNameLoc(), TU));
1096 if (Visit(MakeCursorOverloadedDeclRef(D, D->getLocation(), TU)))
1109 D->getIdentLocation(), TU));
1173 TU));
1177 Range.getBegin(), TU));
1185 return Visit(MakeCursorTypeRef(Typedef->getDecl(), Range.getBegin(), TU));
1187 return Visit(MakeCursorTypeRef(Tag->getDecl(), Range.getBegin(), TU));
1216 TU)))
1224 TU)))
1253 if (Visit(MakeCXCursor(*P, TU, RegionOfInterest)))
1263 return Visit(MakeCursorTemplateRef(Name.getAsTemplateDecl(), Loc, TU));
1267 if (Visit(MakeCursorOverloadedDeclRef(Name, Loc, TU)))
1280 Loc, TU));
1285 Loc, TU));
1290 Loc, TU));
1310 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
1315 return Visit(MakeCXCursor(E, StmtParent, TU, RegionOfInterest));
1373 TU));
1380 return Visit(MakeCursorTypeRef(TL.getTypedefNameDecl(), TL.getNameLoc(), TU));
1384 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1389 return Visit(MakeCXCursor(TL.getDecl(), TU, RegionOfInterest));
1391 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1395 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1399 if (Visit(MakeCursorObjCClassRef(TL.getIFaceDecl(), TL.getNameLoc(), TU)))
1411 TU)))
1457 if (Visit(MakeCXCursor(D, TU, RegionOfInterest)))
1468 return Visit(MakeCXCursor(Size, StmtParent, TU, RegionOfInterest));
1489 return Visit(MakeCXCursor(TL.getUnderlyingExpr(), StmtParent, TU));
1541 return Visit(MakeCXCursor(E, StmtParent, TU));
1547 return Visit(MakeCursorTypeRef(TL.getDecl(), TL.getNameLoc(), TU));
1584 if (Visit(cxcursor::MakeCursorCXXBaseSpecifier(I, TU)))
1595 if (Visit(MakeCXCursor(*i, D, TU)))
2104 EnqueueVisitor(WL, MakeCXCursor(S, StmtParent, TU,RegionOfInterest)).Visit(S);
2132 if (Visit(MakeCXCursor(D, TU, RegionOfInterest,
2159 TU))) {
2181 if (Visit(MakeCursorMemberRef(V->get(), V->getLoc(), TU)))
2191 CXCursor Cursor = MakeCXCursor(S, StmtParent, TU, RegionOfInterest);
2248 if (Visit(MakeCursorOverloadedDeclRef(O, TU)))
2257 E->getPackLoc(), TU)))
2265 E->getPackLoc(), TU)))
2287 TU)))
2303 if (Visit(MakeCXCursor(Proto.getArg(I), TU)))
2461 ASTUnit *TU = ASTUnit::LoadFromASTFile(ast_filename, Diags, FileSystemOpts,
2466 return MakeCXTranslationUnit(CXXIdx, TU);
2661 unsigned clang_defaultSaveOptions(CXTranslationUnit TU) {
2668 CXTranslationUnit TU;
2680 CIndexer *CXXIdx = (CIndexer*)STUI->TU->CIdx;
2684 STUI->result = static_cast<ASTUnit *>(STUI->TU->TUData)->Save(STUI->FileName);
2687 int clang_saveTranslationUnit(CXTranslationUnit TU, const char *FileName,
2689 if (!TU)
2692 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
2695 SaveTranslationUnitInfo STUI = { TU, FileName, options, CXSaveError_None };
2702 PrintLibclangResourceUsage(TU);
2721 PrintLibclangResourceUsage(TU);
2741 unsigned clang_defaultReparseOptions(CXTranslationUnit TU) {
2746 CXTranslationUnit TU;
2756 CXTranslationUnit TU = RTUI->TU;
2759 delete static_cast<CXDiagnosticSetImpl*>(TU->Diagnostics);
2760 TU->Diagnostics = 0;
2768 if (!TU)
2771 CIndexer *CXXIdx = (CIndexer*)TU->CIdx;
2775 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
2798 int clang_reparseTranslationUnit(CXTranslationUnit TU,
2802 ReparseTranslationUnitInfo RTUI = { TU, num_unsaved_files, unsaved_files,
2814 static_cast<ASTUnit *>(TU->TUData)->setUnsafeToFree(true);
2817 PrintLibclangResourceUsage(TU);
2831 CXCursor clang_getTranslationUnitCursor(CXTranslationUnit TU) {
2832 CXCursor Result = { CXCursor_TranslationUnit, 0, { 0, 0, TU } };
2859 CXFile clang_getFile(CXTranslationUnit tu, const char *file_name) {
2860 if (!tu)
2863 ASTUnit *CXXUnit = static_cast<ASTUnit *>(tu->TUData);
2869 unsigned clang_isFileMultipleIncludeGuarded(CXTranslationUnit tu, CXFile file) {
2870 if (!tu || !file)
2873 ASTUnit *CXXUnit = static_cast<ASTUnit *>(tu->TUData);
3690 CXCursor clang_getCursor(CXTranslationUnit TU, CXSourceLocation Loc) {
3691 if (!TU)
3694 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
3698 CXCursor Result = cxcursor::getCursor(TU, SLoc);
3945 CXCursor cxcursor::getCursor(CXTranslationUnit TU, SourceLocation SLoc) {
3946 assert(TU);
3953 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
3963 CursorVisitor CursorVis(TU, GetCursorVisitor, &ResultData,
4028 ASTUnit *TU = getCursorASTUnit(C);
4030 return TU->mapRangeFromPreamble(Range);
4034 ASTUnit *TU = getCursorASTUnit(C);
4036 return TU->mapRangeFromPreamble(Range);
4040 ASTUnit *TU = getCursorASTUnit(C);
4042 return TU->mapRangeFromPreamble(Range);
4046 ASTUnit *TU = getCursorASTUnit(C);
4047 FileID MainID = TU->getSourceManager().getMainFileID();
4048 SourceLocation Start = TU->getSourceManager().getLocForStartOfFile(MainID);
4049 SourceLocation End = TU->getSourceManager().getLocForEndOfFile(MainID);
4128 CXTranslationUnit tu = getCursorTU(C);
4134 return MakeCursorOverloadedDeclRef(Using, D->getLocation(), tu);
4137 return MakeCXCursor(Property, tu);
4146 CXCursor declCursor = MakeCXCursor(D, tu);
4153 return MakeCursorOverloadedDeclRef(Ovl, tu);
4163 return MakeCXCursor(labelS, getCursorDecl(C), tu);
4170 return MakeMacroDefinitionCursor(Def, tu);
4178 return MakeCXCursor(getCursorObjCSuperClassRef(C).first, tu);
4183 return MakeCXCursor(Def, tu);
4185 return MakeCXCursor(Prot, tu);
4191 return MakeCXCursor(Def, tu);
4193 return MakeCXCursor(Class, tu);
4197 return MakeCXCursor(getCursorTypeRef(C).first, tu );
4200 return MakeCXCursor(getCursorTemplateRef(C).first, tu );
4203 return MakeCXCursor(getCursorNamespaceRef(C).first, tu );
4206 return MakeCXCursor(getCursorMemberRef(C).first, tu );
4211 tu ));
4218 static_cast<ASTUnit*>(tu->TUData)->getASTContext()
4220 tu);
4226 return MakeCXCursor(getCursorVariableRef(C).first, tu);
4238 CXTranslationUnit TU = getCursorTU(C);
4298 TU);
4301 return MakeCXCursor(cast<NamespaceAliasDecl>(D)->getNamespace(), TU);
4309 return MakeCXCursor(Def, TU);
4319 return MakeCXCursor(const_cast<FunctionDecl *>(Def), TU);
4326 return MakeCXCursor(Def, TU);
4333 return MakeCXCursor(Def->getDescribedFunctionTemplate(), TU);
4341 TU);
4347 D->getLocation(), TU);
4352 TU));
4368 return MakeCXCursor(Def, TU);
4376 return MakeCXCursor(Impl, TU);
4381 return MakeCXCursor(Def, TU);
4393 return MakeCXCursor(Def, TU);
4395 return MakeCXCursor(Impl, TU);
4408 return MakeCXCursor(Def, TU);
4414 return clang_getCursorDefinition(MakeCXCursor(Friend, TU));
4419 return clang_getCursorDefinition(MakeCXCursor(Friend, TU));
4482 CXTranslationUnit TU = getCursorTU(cursor);
4485 return MakeCXCursor(E->decls_begin()[index], TU);
4489 return MakeCXCursor(S->begin()[index], TU);
4496 return MakeCXCursor(cast<UsingShadowDecl>(*Pos)->getTargetDecl(), TU);
4600 CXString clang_getTokenSpelling(CXTranslationUnit TU, CXToken CXTok) {
4621 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
4637 CXSourceLocation clang_getTokenLocation(CXTranslationUnit TU, CXToken CXTok) {
4638 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
4646 CXSourceRange clang_getTokenExtent(CXTranslationUnit TU, CXToken CXTok) {
4647 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
4727 void clang_tokenize(CXTranslationUnit TU, CXSourceRange Range,
4734 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
4755 void clang_disposeTokens(CXTranslationUnit TU,
4802 CXTranslationUnit tu, SourceRange RegionOfInterest)
4805 AnnotateVis(tu,
4810 SrcMgr(static_cast<ASTUnit*>(tu->TUData)->getSourceManager()),
5179 CXTranslationUnit TU;
5187 static void annotatePreprocessorTokens(CXTranslationUnit TU,
5190 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
5238 TU);
5256 CXTranslationUnit TU = ((clang_annotateTokens_Data*)UserData)->TU;
5262 CIndexer *CXXIdx = (CIndexer*)TU->CIdx;
5269 cxloc::translateSourceLocation(clang_getTokenLocation(TU, Tokens[0])));
5271 cxloc::translateSourceLocation(clang_getTokenLocation(TU,
5280 annotatePreprocessorTokens(TU, RegionOfInterest, Annotated);
5286 CursorVisitor MacroArgMarker(TU,
5297 TU, RegionOfInterest);
5363 void clang_annotateTokens(CXTranslationUnit TU,
5375 ASTUnit *CXXUnit = static_cast<ASTUnit *>(TU->TUData);
5381 clang_annotateTokens_Data data = { TU, CXXUnit, Tokens, NumTokens, Cursors };
5703 CXTUResourceUsage clang_getCXTUResourceUsage(CXTranslationUnit TU) {
5704 if (!TU) {
5709 ASTUnit *astUnit = static_cast<ASTUnit*>(TU->TUData);
5802 void clang::PrintLibclangResourceUsage(CXTranslationUnit TU) {
5803 CXTUResourceUsage Usage = clang_getCXTUResourceUsage(TU);