More informative intention text

This commit is contained in:
Valentin Kipyatkov
2015-06-24 11:30:19 +02:00
parent 98c0c636b3
commit 6988297511
3 changed files with 8 additions and 2 deletions
@@ -32,11 +32,13 @@ import org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument
import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode
public class AddNameToArgumentIntention
: JetSelfTargetingIntention<JetValueArgument>(javaClass(), "Use named argument"), LowPriorityAction {
: JetSelfTargetingIntention<JetValueArgument>(javaClass(), "Add name to argument"), LowPriorityAction {
override fun isApplicableTo(element: JetValueArgument, caretOffset: Int): Boolean {
val expression = element.getArgumentExpression() ?: return false
if (detectNameToAdd(element) == null) return false
val name = detectNameToAdd(element) ?: return false
setText("Add '$name =' to argument")
if (expression is JetFunctionLiteralExpression) {
val range = expression.getTextRange()
+2
View File
@@ -1,3 +1,5 @@
// INTENTION_TEXT: "Add 'b =' to argument"
fun foo(s: String, b: Boolean){}
fun bar() {
@@ -1,3 +1,5 @@
// INTENTION_TEXT: "Add 'b =' to argument"
fun foo(s: String, b: Boolean){}
fun bar() {