deprecating types after colon

This commit is contained in:
Dmitry Jemerov
2015-04-21 18:32:31 +02:00
parent b7a4b3c17d
commit f374eec8f1
268 changed files with 1055 additions and 769 deletions
@@ -0,0 +1,4 @@
// "Remove static type assertion" "true"
fun foo(a: String) {
val b = a
}
@@ -1,4 +0,0 @@
// "Replace a cast with a static assert" "true"
fun foo(a: String) {
val b = a : Any
}
@@ -0,0 +1,4 @@
// "Remove static type assertion" "true"
fun foo(a: String) {
val b = a <caret>: Any
}
@@ -1,4 +0,0 @@
// "Replace a cast with a static assert" "true"
fun foo(a: String) {
val b = a <caret>as Any
}
@@ -1,5 +0,0 @@
// "Cast expression 'x' to 'String'" "false"
// ERROR: <html>Type mismatch.<table><tr><td>Required:</td><td>kotlin.String</td></tr><tr><td>Found:</td><td>kotlin.Int</td></tr></table></html>
fun foo(x: Int) {
x<caret>: String
}
@@ -1,5 +1,4 @@
// "Change parameter 'z' type of function 'foo' to '(Int) -> String'" "false"
// ERROR: <html>Type mismatch.<table><tr><td>Required:</td><td>kotlin.Int</td></tr><tr><td>Found:</td><td>kotlin.String</td></tr></table></html>
// ACTION: Disable 'Move Lambda Function Into Parentheses'
// ACTION: Edit intention settings
@@ -7,7 +6,7 @@
fun foo(y: Int = 0, z: (Int) -> String = {""}) {
foo {
""<caret>: Int
""<caret> as Int
""
}
}