Lines Matching defs:Cursor
1208 const Decl *cxcursor::getCursorDecl(CXCursor Cursor) {
1209 return static_cast<const Decl *>(Cursor.data[0]);
1212 const Expr *cxcursor::getCursorExpr(CXCursor Cursor) {
1213 return dyn_cast_or_null<Expr>(getCursorStmt(Cursor));
1216 const Stmt *cxcursor::getCursorStmt(CXCursor Cursor) {
1217 if (Cursor.kind == CXCursor_ObjCSuperClassRef ||
1218 Cursor.kind == CXCursor_ObjCProtocolRef ||
1219 Cursor.kind == CXCursor_ObjCClassRef)
1222 return static_cast<const Stmt *>(Cursor.data[1]);
1225 const Attr *cxcursor::getCursorAttr(CXCursor Cursor) {
1226 return static_cast<const Attr *>(Cursor.data[1]);
1229 ASTContext &cxcursor::getCursorContext(CXCursor Cursor) {
1230 return getCursorASTUnit(Cursor)->getASTContext();
1233 ASTUnit *cxcursor::getCursorASTUnit(CXCursor Cursor) {
1234 CXTranslationUnit TU = getCursorTU(Cursor);
1240 CXTranslationUnit cxcursor::getCursorTU(CXCursor Cursor) {
1241 return static_cast<CXTranslationUnit>(const_cast<void *>(Cursor.data[2]));