Member predicate Impl::TypeDecl::getABaseType
Gets any of the base types of this type declaration. Expands protocols added in
extensions and expands type aliases. For example in the following code, B has
base type A:
typealias A_alias = A
class B : A_alias {}