KT-12195 Quickfix @JvmStatic on main() method in an object (#1192)

* Quickfix @JvmStatic on main() method in an object #KT-12195 Fixed

* Fixed #KT-12195
This commit is contained in:
Toshiaki Kameyama
2017-07-19 20:37:12 +09:00
committed by Dmitry Jemerov
parent a8da79a130
commit 366b9d1d79
20 changed files with 220 additions and 5 deletions
+1
View File
@@ -0,0 +1 @@
org.jetbrains.kotlin.idea.intentions.AddJvmStaticIntention
+8
View File
@@ -0,0 +1,8 @@
// WITH_RUNTIME
// IS_APPLICABLE: false
object Test {
@JvmStatic
fun <caret>main(args: Array<String>) {
}
}
@@ -0,0 +1,6 @@
// IS_APPLICABLE: false
private fun test() = object {
fun <caret>main(args: Array<String>) {
}
}
+6
View File
@@ -0,0 +1,6 @@
// IS_APPLICABLE: false
class Test {
fun <caret>main(args: Array<String>) {
}
}
@@ -0,0 +1,8 @@
// WITH_RUNTIME
class Test {
companion object {
fun <caret>main(args: Array<String>) {
}
}
}
@@ -0,0 +1,9 @@
// WITH_RUNTIME
class Test {
companion object {
@JvmStatic
fun main(args: Array<String>) {
}
}
}
+6
View File
@@ -0,0 +1,6 @@
// WITH_RUNTIME
object Test {
fun <caret>main(args: Array<String>) {
}
}
@@ -0,0 +1,7 @@
// WITH_RUNTIME
object Test {
@JvmStatic
fun main(args: Array<String>) {
}
}
+4
View File
@@ -0,0 +1,4 @@
// IS_APPLICABLE: false
fun <caret>main(args: Array<String>) {
}
+7
View File
@@ -0,0 +1,7 @@
// WITH_RUNTIME
object Test {
@JvmName("main")
fun <caret>test(args: Array<String>) {
}
}
@@ -0,0 +1,8 @@
// WITH_RUNTIME
object Test {
@JvmStatic
@JvmName("main")
fun <caret>test(args: Array<String>) {
}
}
@@ -0,0 +1,8 @@
// WITH_RUNTIME
// IS_APPLICABLE: false
object Test {
@JvmName("test")
fun <caret>main(args: Array<String>) {
}
}
@@ -0,0 +1,6 @@
// IS_APPLICABLE: false
object Test {
fun <caret>test(args: Array<String>) {
}
}