Lines Matching refs:Cursor
1097 const Decl *cxcursor::getCursorDecl(CXCursor Cursor) {
1098 return static_cast<const Decl *>(Cursor.data[0]);
1101 const Expr *cxcursor::getCursorExpr(CXCursor Cursor) {
1102 return dyn_cast_or_null<Expr>(getCursorStmt(Cursor));
1105 const Stmt *cxcursor::getCursorStmt(CXCursor Cursor) {
1106 if (Cursor.kind == CXCursor_ObjCSuperClassRef ||
1107 Cursor.kind == CXCursor_ObjCProtocolRef ||
1108 Cursor.kind == CXCursor_ObjCClassRef)
1111 return static_cast<const Stmt *>(Cursor.data[1]);
1114 const Attr *cxcursor::getCursorAttr(CXCursor Cursor) {
1115 return static_cast<const Attr *>(Cursor.data[1]);
1118 ASTContext &cxcursor::getCursorContext(CXCursor Cursor) {
1119 return getCursorASTUnit(Cursor)->getASTContext();
1122 ASTUnit *cxcursor::getCursorASTUnit(CXCursor Cursor) {
1123 CXTranslationUnit TU = getCursorTU(Cursor);
1129 CXTranslationUnit cxcursor::getCursorTU(CXCursor Cursor) {
1130 return static_cast<CXTranslationUnit>(const_cast<void *>(Cursor.data[2]));