KT-7381 Receiver parameter is never used for native extension function

#KT-7381 fixed
This commit is contained in:
Evgeny Gerashchenko
2015-05-27 15:37:49 +03:00
parent 2a23bc79f3
commit 88021ffc73
2 changed files with 6 additions and 1 deletions
@@ -38,7 +38,9 @@ public class UnusedReceiverParameterInspection : AbstractKotlinInspection() {
val receiverTypeReference = callableDeclaration.getReceiverTypeReference()
if (receiverTypeReference == null) return
if (callableDeclaration.isOverridable() || callableDeclaration.hasModifier(JetTokens.OVERRIDE_KEYWORD)) return
if (callableDeclaration is JetProperty && callableDeclaration.hasDelegateExpression()) return
if (callableDeclaration is JetProperty && callableDeclaration.getAccessors().isEmpty()) return
if (callableDeclaration is JetNamedFunction && !callableDeclaration.hasBody()) return
val callable = callableDeclaration.descriptor
@@ -0,0 +1,3 @@
val Any.extProp: String
fun Any.extFun()