Move: Fix warning on companion used as implicit dispatch receiver

Do not report conflict if target class is a sublcass of
companion object's containing class
This commit is contained in:
Alexey Sedunov
2017-04-06 16:14:46 +03:00
parent 5c35061afa
commit c1066b98f0
7 changed files with 77 additions and 4 deletions
@@ -405,4 +405,6 @@ fun DeclarationDescriptor.isPublishedApi(): Boolean {
fun DeclarationDescriptor.isAncestorOf(descriptor: DeclarationDescriptor, strict: Boolean): Boolean
= DescriptorUtils.isAncestor(this, descriptor, strict)
fun DeclarationDescriptor.isCompanionObject(): Boolean = DescriptorUtils.isCompanionObject(this)
fun DeclarationDescriptor.isCompanionObject(): Boolean = DescriptorUtils.isCompanionObject(this)
fun ClassDescriptor.isSubclassOf(superclass: ClassDescriptor): Boolean = DescriptorUtils.isSubclass(this, superclass)