More consistent presentation for different completion items producing lambda's

This commit is contained in:
Valentin Kipyatkov
2015-07-07 13:31:08 +03:00
parent 1f79955275
commit 3f74cc6351
13 changed files with 14 additions and 14 deletions
@@ -117,8 +117,8 @@ class LookupElementsCollector(
val tails = presentation.getTailFragments()
presentation.clearTail()
presentation.appendTailText(" " + buildLambdaPresentation(parameterType), false)
tails.drop(1)/*drop old function signature*/.forEach { presentation.appendTailText(it.text, it.isGrayed()) }
presentation.appendTailText(" " + buildLambdaPresentation(parameterType) + " ", false)
tails.forEach { presentation.appendTailText(it.text, true) }
}
override fun handleInsert(context: InsertionContext) {
@@ -5,4 +5,4 @@ fun test() {
}
// EXIST: { lookupString:"foo", itemText: "foo", tailText: "(p: (String, Char) -> Unit) (<root>)", typeText:"Unit" }
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } (<root>)", typeText:"Unit" }
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } (p: (String, Char) -> Unit) (<root>)", typeText:"Unit" }
@@ -5,4 +5,4 @@ fun test() {
}
// EXIST: { lookupString:"foo", itemText: "foo", tailText: "(p: (String, Char) -> Unit) for String in <root>", typeText:"Unit" }
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } for String in <root>", typeText:"Unit" }
// EXIST: { lookupString:"foo", itemText: "foo", tailText: " { String, Char -> ... } (p: (String, Char) -> Unit) for String in <root>", typeText:"Unit" }
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
@@ -6,5 +6,5 @@ fun main(args: Array<String>) {
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
@@ -6,5 +6,5 @@ fun main(args: Array<String>) {
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
@@ -5,5 +5,5 @@ fun main(args: Array<String>) {
}
// ELEMENT: "foo"
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
// CHAR: '\t'
@@ -5,5 +5,5 @@ fun main(args: Array<String>) {
}
// ELEMENT: "foo"
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
// CHAR: '\t'
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"
@@ -5,4 +5,4 @@ fun main(args: Array<String>) {
}
// ELEMENT: foo
// TAIL_TEXT: " { String, Char -> ... } (<root>)"
// TAIL_TEXT: " { String, Char -> ... } (p: (String, Char) -> Boolean) (<root>)"