clang API Documentation
getObjCObjectType - Gets the type pointed to by this ObjC pointer. This method always returns non-null.
This method is equivalent to getPointeeType() except that it discards any typedefs (or other sugar) between this type and the "outermost" object type. So for: ;