Lines Matching defs:TU

34 CXCursor cxcursor::MakeCXCursorInvalid(CXCursorKind K, CXTranslationUnit TU) {
36 CXCursor C = {K, 0, {nullptr, nullptr, TU}};
133 CXTranslationUnit TU) {
134 assert(A && Parent && TU && "Invalid arguments!");
135 CXCursor C = {GetCursorKind(A), 0, {Parent, A, TU}};
139 CXCursor cxcursor::MakeCXCursor(const Decl *D, CXTranslationUnit TU,
142 assert(D && TU && "Invalid arguments!");
161 {D, (void *)(intptr_t)(FirstInDeclGroup ? 1 : 0), TU}};
165 CXCursor C = {K, 0, {D, (void *)(intptr_t)(FirstInDeclGroup ? 1 : 0), TU}};
170 CXTranslationUnit TU,
172 assert(S && TU && "Invalid arguments!");
347 return MakeCXCursor(Src, Parent, TU, RegionOfInterest);
353 TU, RegionOfInterest);
408 return MakeCXCursor(cast<ConstantExpr>(S)->getSubExpr(), Parent, TU,
646 CXCursor C = {K, 0, {Parent, S, TU}};
934 CXCursor C = {K, 0, {Parent, S, TU}};
940 CXTranslationUnit TU) {
941 assert(Super && TU && "Invalid arguments!");
943 CXCursor C = {CXCursor_ObjCSuperClassRef, 0, {Super, RawLoc, TU}};
956 CXTranslationUnit TU) {
957 assert(Proto && TU && "Invalid arguments!");
959 CXCursor C = {CXCursor_ObjCProtocolRef, 0, {Proto, RawLoc, TU}};
972 CXTranslationUnit TU) {
976 assert(TU && "Invalid arguments!");
978 CXCursor C = {CXCursor_ObjCClassRef, 0, {Class, RawLoc, TU}};
990 CXTranslationUnit TU) {
991 assert(Type && TU && "Invalid arguments!");
993 CXCursor C = {CXCursor_TypeRef, 0, {Type, RawLoc, TU}};
1006 CXTranslationUnit TU) {
1007 assert(Template && TU && "Invalid arguments!");
1009 CXCursor C = {CXCursor_TemplateRef, 0, {Template, RawLoc, TU}};
1022 CXTranslationUnit TU) {
1024 assert(NS && (isa<NamespaceDecl>(NS) || isa<NamespaceAliasDecl>(NS)) && TU &&
1027 CXCursor C = {CXCursor_NamespaceRef, 0, {NS, RawLoc, TU}};
1039 CXTranslationUnit TU) {
1041 assert(Var && TU && "Invalid arguments!");
1043 CXCursor C = {CXCursor_VariableRef, 0, {Var, RawLoc, TU}};
1056 CXTranslationUnit TU) {
1058 assert(Field && TU && "Invalid arguments!");
1060 CXCursor C = {CXCursor_MemberRef, 0, {Field, RawLoc, TU}};
1072 CXTranslationUnit TU) {
1073 CXCursor C = {CXCursor_CXXBaseSpecifier, 0, {B, nullptr, TU}};
1083 CXTranslationUnit TU) {
1087 {Range.getBegin().getPtrEncoding(), Range.getEnd().getPtrEncoding(), TU}};
1095 ASTUnit *TU = getCursorASTUnit(C);
1096 return TU->mapRangeFromPreamble(Range);
1100 CXTranslationUnit TU) {
1101 CXCursor C = {CXCursor_MacroDefinition, 0, {MI, nullptr, TU}};
1111 CXTranslationUnit TU) {
1112 CXCursor C = {CXCursor_MacroExpansion, 0, {MI, nullptr, TU}};
1118 CXTranslationUnit TU) {
1120 CXCursor C = {CXCursor_MacroExpansion, 0, {MI, Loc.getPtrEncoding(), TU}};
1142 CXTranslationUnit TU) {
1143 CXCursor C = {CXCursor_InclusionDirective, 0, {ID, nullptr, TU}};
1153 CXTranslationUnit TU) {
1155 assert(Label && TU && "Invalid arguments!");
1157 CXCursor C = {CXCursor_LabelRef, 0, {Label, RawLoc, TU}};
1169 CXTranslationUnit TU) {
1170 assert(E && TU && "Invalid arguments!");
1174 CXCursor_OverloadedDeclRef, 0, {Storage.getOpaqueValue(), RawLoc, TU}};
1180 CXTranslationUnit TU) {
1181 assert(D && TU && "Invalid arguments!");
1185 CXCursor_OverloadedDeclRef, 0, {Storage.getOpaqueValue(), RawLoc, TU}};
1191 CXTranslationUnit TU) {
1192 assert(Name.getAsOverloadedTemplate() && TU && "Invalid arguments!");
1196 CXCursor_OverloadedDeclRef, 0, {Storage.getOpaqueValue(), RawLoc, TU}};
1234 CXTranslationUnit TU = getCursorTU(Cursor);
1235 if (!TU)
1237 return cxtu::getASTUnit(TU);
1251 CXTranslationUnit TU = getCursorTU(cursor);
1258 overridden.push_back(MakeCXCursor(*I, TU));
1323 CXTranslationUnit TU = getCursorTU(cursor);
1335 return MakeCursorTypeRef(Typedef->getDecl(), Loc, TU);
1337 return MakeCursorTypeRef(Tag->getDecl(), Loc, TU);
1339 return MakeCursorTypeRef(TemplP->getDecl(), Loc, TU);
1713 CXTranslationUnit TU = cxcursor::getCursorTU(cursor);
1715 if (!overridden || !num_overridden || !TU)
1722 *static_cast<OverridenCursorsPool *>(TU->OverridenCursorsPool);
1740 CXCursor backRefCursor = MakeCXCursorInvalid(CXCursor_InvalidFile, TU);
1742 assert(cxcursor::getCursorTU(backRefCursor) == TU);
1766 // which has a back-reference to the TU and the vector.
1771 CXTranslationUnit TU = getCursorTU(*overridden);
1773 assert(Vec && TU);
1776 *static_cast<OverridenCursorsPool *>(TU->OverridenCursorsPool);
1821 CXTranslationUnit TU = cxcursor::getCursorTU(C);
1827 return cxtype::MakeCXType(MsgE->getReceiverType(), TU);
1831 PropRefE->getReceiverType(cxcursor::getCursorContext(C)), TU);
1843 return cxtype::MakeCXType(receiverTy, TU);
1847 return cxtype::MakeCXType(QualType(), TU);