| /src/external/apache2/llvm/dist/clang/tools/libclang/ |
| CXCursor.cpp | 1 //===- CXCursor.cpp - Routines for manipulating CXCursors -----------------===// 11 // CXCursor. 15 #include "CXCursor.h" 32 using namespace cxcursor; 34 CXCursor cxcursor::MakeCXCursorInvalid(CXCursorKind K, CXTranslationUnit TU) { 36 CXCursor C = {K, 0, {nullptr, nullptr, TU}}; 132 CXCursor cxcursor::MakeCXCursor(const Attr *A, const Decl *Parent, 135 CXCursor C = {GetCursorKind(A), 0, {Parent, A, TU}} [all...] |
| CIndexUSRs.cpp | 14 #include "CXCursor.h" 34 bool cxcursor::getDeclCursorUSR(const Decl *D, SmallVectorImpl<char> &Buf) { 38 CXString clang_getCursorUSR(CXCursor C) { 42 const Decl *D = cxcursor::getCursorDecl(C); 46 CXTranslationUnit TU = cxcursor::getCursorTU(C); 54 bool Ignore = cxcursor::getDeclCursorUSR(D, buf->Data); 67 CXTranslationUnit TU = cxcursor::getCursorTU(C); 75 bool Ignore = generateUSRForMacro(cxcursor::getCursorMacroDefinition(C),
|
| CIndexHigh.cpp | 11 #include "CXCursor.h" 19 using namespace cxcursor; 30 SmallVector<CXCursor, 8> Overridden; 31 cxcursor::getOverriddenCursors(cxcursor::MakeCXCursor(D, TU), Overridden); 38 for (SmallVectorImpl<CXCursor>::iterator 40 getTopOverriddenMethods(TU, cxcursor::getCursorDecl(*I), Methods); 144 static enum CXChildVisitResult findFileIdRefVisit(CXCursor cursor, 145 CXCursor parent, 147 CXCursor declCursor = clang_getCursorReferenced(cursor) [all...] |
| CXType.cpp | 14 #include "CXCursor.h" 216 CXType clang_getCursorType(CXCursor C) { 217 using namespace cxcursor; 219 CXTranslationUnit TU = cxcursor::getCursorTU(C); 225 QualType T = cxcursor::getCursorExpr(C)->getType(); 230 const Decl *D = cxcursor::getCursorDecl(C); 306 CXType clang_getTypedefDeclUnderlyingType(CXCursor C) { 307 using namespace cxcursor; 308 CXTranslationUnit TU = cxcursor::getCursorTU(C); 311 const Decl *D = cxcursor::getCursorDecl(C) [all...] |
| CIndexCXX.cpp | 14 #include "CXCursor.h" 20 using namespace clang::cxcursor; 22 unsigned clang_isVirtualBase(CXCursor C) { 30 enum CX_CXXAccessSpecifier clang_getCXXAccessSpecifier(CXCursor C) { 50 enum CXCursorKind clang_getTemplateCursorKind(CXCursor C) { 51 using namespace clang::cxcursor; 82 CXCursor clang_getSpecializedCursorTemplate(CXCursor C) {
|
| CIndex.cpp | 17 #include "CXCursor.h" 69 using namespace clang::cxcursor; 177 static SourceRange getRawCursorExtent(CXCursor C); 178 static SourceRange getFullCursorExtent(CXCursor C, SourceManager &SrcMgr); 194 bool CursorVisitor::Visit(CXCursor Cursor, bool CheckedRegionOfInterest) { 492 bool CursorVisitor::VisitChildren(CXCursor Cursor) { 566 cast<IBOutletCollectionAttr>(cxcursor::getCursorAttr(Cursor)); 568 return Visit(cxcursor::MakeCursorObjCClassRef( 581 getMacroInfo(cxcursor::getCursorMacroDefinition(Cursor), TU); 584 return Visit(cxcursor::MakeMacroExpansionCursor(MacroDef, BeginLoc, TU)) [all...] |
| CXCursor.h | 1 //===- CXCursor.h - Routines for manipulating CXCursors -------------------===// 46 namespace cxcursor { namespace in namespace:clang 48 CXCursor getCursor(CXTranslationUnit, SourceLocation); 50 CXCursor MakeCXCursor(const clang::Attr *A, const clang::Decl *Parent, 52 CXCursor MakeCXCursor(const clang::Decl *D, CXTranslationUnit TU, 55 CXCursor MakeCXCursor(const clang::Stmt *S, const clang::Decl *Parent, 58 CXCursor MakeCXCursorInvalid(CXCursorKind K, CXTranslationUnit TU = nullptr); 61 CXCursor MakeCursorObjCSuperClassRef(ObjCInterfaceDecl *Super, 67 getCursorObjCSuperClassRef(CXCursor C); 70 CXCursor MakeCursorObjCProtocolRef(const ObjCProtocolDecl *Proto [all...] |
| CursorVisitor.h | 12 #include "CXCursor.h" 22 namespace cxcursor { namespace in namespace:clang 45 CXCursor parent; 47 VisitorJob(CXCursor C, Kind k, const void *d1, const void *d2 = nullptr, 57 const CXCursor &getParent() const { return parent; } 68 typedef bool (*PostChildrenVisitorTy)(CXCursor cursor, 77 CXCursor Parent; 130 CXCursor &Parent; 132 CXCursor OldParent; 135 SetParentRAII(CXCursor &Parent, const Decl *&StmtParent, CXCursor NewParent [all...] |
| CXComment.cpp | 14 #include "CXCursor.h" 28 CXComment clang_Cursor_getParsedComment(CXCursor C) { 29 using namespace clang::cxcursor;
|
| CXIndexDataConsumer.h | 12 #include "CXCursor.h" 214 AttrInfo(CXIdxAttrKind Kind, CXCursor C, CXIdxLoc Loc, const Attr *A) { 226 IBOutletCollectionInfo(CXCursor C, CXIdxLoc Loc, const Attr *A) : 413 bool handleReference(const NamedDecl *D, SourceLocation Loc, CXCursor Cursor, 445 SourceLocation Loc, CXCursor Cursor, 451 SourceLocation Loc, CXCursor Cursor, 472 CXCursor getCursor(const Decl *D) { 473 return cxcursor::MakeCXCursor(D, CXTU); 476 CXCursor getRefCursor(const NamedDecl *D, SourceLocation Loc);
|
| CXIndexDataConsumer.cpp | 21 using namespace cxcursor; 190 CXCursor Cursor; 192 Cursor = cxcursor::MakeCXCursor(ASTNode.OrigE, 286 CXCursor C = MakeCXCursor(A, D, IdxCtx.CXTU); 542 SourceLocation Loc, CXCursor Cursor, 601 SourceLocation Loc, CXCursor Cursor, 885 CXCursor Cursor, 1194 CXCursor CXIndexDataConsumer::getRefCursor(const NamedDecl *D, SourceLocation Loc) {
|
| CIndexCodeCompletion.cpp | 17 #include "CXCursor.h" 632 CXCursor cursor = cxcursor::MakeCXCursor(D, *TU);
|