Home | History | Annotate | Download | only in libclang

Lines Matching refs:CXCursor

12 #include "CXCursor.h"
20 using namespace cxcursor;
31 SmallVector<CXCursor, 8> Overridden;
32 cxcursor::getOverriddenCursors(cxcursor::MakeCXCursor(D, TU), Overridden);
39 for (SmallVectorImpl<CXCursor>::iterator
41 getTopOverriddenMethods(TU, cxcursor::getCursorDecl(*I), Methods);
147 static enum CXChildVisitResult findFileIdRefVisit(CXCursor cursor,
148 CXCursor parent,
150 CXCursor declCursor = clang_getCursorReferenced(cursor);
154 const Decl *D = cxcursor::getCursorDecl(declCursor);
160 cursor = cxcursor::getSelectorIdentifierCursor(data->SelectorIdIdx, cursor);
166 cxcursor::getSelectorIdentifierIndex(cursor) == -1)
175 cxcursor::getSelectorIdentifierIndex(cursor) != -1) {
184 SourceLocation SelIdLoc = cxcursor::getSelectorIdentifierLoc(cursor);
215 static bool findIdRefsInFile(CXTranslationUnit TU, CXCursor declCursor,
222 const Decl *Dcl = cxcursor::getCursorDecl(declCursor);
227 cxcursor::getSelectorIdentifierIndex(declCursor),
231 return clang_visitChildren(cxcursor::MakeCXCursor(cast<Decl>(DC), TU),
265 static enum CXChildVisitResult findFileMacroRefVisit(CXCursor cursor,
266 CXCursor parent,
309 static bool findMacroRefsInFile(CXTranslationUnit TU, CXCursor Cursor,
354 enum CXChildVisitResult visit(CXCursor cursor, CXCursor parent) {
375 static enum CXChildVisitResult visit(CXCursor cursor, CXCursor parent,
412 CXResult clang_findReferencesInFile(CXCursor cursor, CXFile file,
440 ASTUnit *CXXUnit = cxcursor::getCursorASTUnit(cursor);
448 if (findMacroRefsInFile(cxcursor::getCursorTU(cursor),
463 cursor = cxcursor::getTypeRefCursor(cursor);
465 CXCursor refCursor = clang_getCursorReferenced(cursor);
473 if (findIdRefsInFile(cxcursor::getCursorTU(cursor),
515 CXCursor cursor,
521 CXResult clang_findReferencesInFileWithBlock(CXCursor cursor,