From 9459f53ffa8eea5692d31152a71661571e8a4b96 Mon Sep 17 00:00:00 2001 From: Dustin Howett Date: Fri, 2 Mar 2018 17:49:51 -0800 Subject: [PATCH] Add a class inheritance helper --- class.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/class.h b/class.h index 8da94eb..e90db48 100644 --- a/class.h +++ b/class.h @@ -303,4 +303,15 @@ static inline Class classForObject(id obj) return obj->isa; } +static inline BOOL classIsOrInherits(Class cls, Class base) +{ + for (Class c = cls ; + Nil != c ; + c = c->super_class) + { + if (c == base) { return YES; } + } + return NO; +} + #endif //__OBJC_CLASS_H_INCLUDED