Change Signature: Support receiver <-> parameter conversion for function expressions

#KT-9309 Fixed
This commit is contained in:
Alexey Sedunov
2015-09-28 16:19:36 +03:00
parent 2b354cd4db
commit b805645489
9 changed files with 90 additions and 14 deletions
@@ -65,7 +65,7 @@ fun JetCallableDeclaration.setReceiverTypeReference(typeRef: JetTypeReference?):
oldTypeRef.replace(typeRef) as JetTypeReference
}
else {
val anchor = getNameIdentifier()
val anchor = getNameIdentifier() ?: valueParameterList
val newTypeRef = addBefore(typeRef, anchor) as JetTypeReference
addAfter(JetPsiFactory(getProject()).createDot(), newTypeRef)
newTypeRef