diff --git a/core/descriptors/src/org/jetbrains/kotlin/resolve/DescriptorUtils.kt b/core/descriptors/src/org/jetbrains/kotlin/resolve/DescriptorUtils.kt index ce0bb9c3558..985493969f4 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/resolve/DescriptorUtils.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/resolve/DescriptorUtils.kt @@ -370,6 +370,10 @@ val DeclarationDescriptor.isExtensionProperty: Boolean fun ClassDescriptor.getAllSuperclassesWithoutAny() = generateSequence(getSuperClassNotAny(), ClassDescriptor::getSuperClassNotAny).toCollection(SmartList()) +/** + * Returns a sequence of all super classifiers (both classes and interfaces) for [this] classifier, + * including [this] classifier itself. + */ fun ClassifierDescriptor.getAllSuperClassifiers(): Sequence { val set = hashSetOf()