Minor: treat default objects as ordinary objects in ExtractionData.inferParametersInfo()

This commit is contained in:
Pavel V. Talanov
2015-03-04 15:16:01 +03:00
parent 5e249e71f6
commit 63acb19413
@@ -599,8 +599,8 @@ private fun ExtractionData.inferParametersInfo(
when (it) {
is ClassDescriptor ->
when(it.getKind()) {
ClassKind.OBJECT, ClassKind.ENUM_CLASS -> it : ClassDescriptor
ClassKind.CLASS_OBJECT, ClassKind.ENUM_ENTRY -> it.getContainingDeclaration() as? ClassDescriptor
ClassKind.CLASS_OBJECT, ClassKind.OBJECT, ClassKind.ENUM_CLASS -> it : ClassDescriptor
ClassKind.ENUM_ENTRY -> it.getContainingDeclaration() as? ClassDescriptor
else -> if (ref.getNonStrictParentOfType<JetTypeReference>() != null) it : ClassDescriptor else null
}