Introduce "Add missing 'class' keyword" intention

#KT-14884 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-11-01 02:54:29 +01:00
committed by Vladimir Dolzhenko
parent 9634e6fba3
commit b4c62cdb52
21 changed files with 164 additions and 1 deletions
@@ -0,0 +1 @@
org.jetbrains.kotlin.idea.intentions.AddMissingClassKeywordIntention
@@ -0,0 +1,5 @@
// IS_APPLICABLE: false
// DISABLE-ERRORS
abstract <caret>Foo {
abstract fun foo()
}
@@ -0,0 +1 @@
annotation <caret>Foo
@@ -0,0 +1 @@
annotation class Foo
@@ -0,0 +1,7 @@
// DISABLE-ERRORS
annotation class Ann
@Ann
private data <caret>Foo(val s: String) {
fun foo() {}
}
@@ -0,0 +1,7 @@
// DISABLE-ERRORS
annotation class Ann
@Ann
private data class Foo(val s: String) {
fun foo() {}
}
@@ -0,0 +1,2 @@
// IS_APPLICABLE: false
private data class <caret>Foo(val s: String)
@@ -0,0 +1,3 @@
enum Foo<caret>(val s: String) {
A("a"), B("b")
}
@@ -0,0 +1,3 @@
enum class Foo(val s: String) {
A("a"), B("b")
}
@@ -0,0 +1,4 @@
// IS_APPLICABLE: false
enum class <caret>Foo(val s: String) {
A("a"), B("b")
}
@@ -0,0 +1,3 @@
class C {
inner <caret>Foo
}
@@ -0,0 +1,3 @@
class C {
inner class Foo
}
@@ -0,0 +1,4 @@
// DISABLE-ERRORS
sealed <caret>Foo {
abstract fun foo()
}
@@ -0,0 +1,4 @@
// DISABLE-ERRORS
sealed class Foo {
abstract fun foo()
}