Descriptor
Properties
All functions that are declared in this class, including overrides. This list does not include inherited functions that are not overridden by this class.
All properties that are declared in this class, including overrides. This list does not include inherited properties that are not overridden by this class.
All functions declared in this class or any of its super-types.
All properties declared in this class or any of its super-types.
Functions
This will return all super types as ClassReference, whether they're parsed as KtClassOrObject or ClassDescriptor. This will include generated code, assuming it has already been generated. The returned sequence will be distinct by FqName, and Psi types are preferred over Descriptors.
Returns only the super types (excluding Any) and implemented interfaces declared directly by this class.
Returns all outer classes including this class. Imagine the inner class Outer.Middle.Inner, then the returned list would contain [Outer, Middle, Inner] in that order.