Introduce "Convert property getter to initializer" intention

#KT-13854 Fixed
This commit is contained in:
Toshiaki Kameyama
2018-08-03 18:04:15 +03:00
committed by Mikhail Glukhikh
parent 6fbf6b0a93
commit 1898df3fb7
34 changed files with 223 additions and 0 deletions
@@ -0,0 +1 @@
org.jetbrains.kotlin.idea.intentions.ConvertPropertyGetterToInitializerIntention
@@ -0,0 +1,4 @@
val p: Int
get() {
return 1
}<caret>
@@ -0,0 +1 @@
val p: Int = 1
@@ -0,0 +1,5 @@
// IS_APPLICABLE: false
class C
val C.p: Int
<caret>get() = 1
@@ -0,0 +1,2 @@
val p: Int // comment
<caret>get() = 1
@@ -0,0 +1,2 @@
val p: Int // comment
= 1
@@ -0,0 +1,3 @@
val p2: Int
// comment
<caret>get() = 1
@@ -0,0 +1,2 @@
val p2: Int// comment
= 1
@@ -0,0 +1,2 @@
val p3: Int
<caret>get() = 1 // comment
@@ -0,0 +1 @@
val p3: Int = 1 // comment
@@ -0,0 +1,3 @@
// IS_APPLICABLE: false
var hasInitializer: Int = 0
<caret>get() = 1
@@ -0,0 +1,5 @@
// IS_APPLICABLE: false
interface I {
val p: Int
<caret>get() = 1
}
@@ -0,0 +1,6 @@
// IS_APPLICABLE: false
val multiStatementBlock: Int
<caret>get() {
val a = 1
return 6
}
@@ -0,0 +1,3 @@
// WITH_RUNTIME
val p: Int
<caret>get() = run { 1 }
@@ -0,0 +1,2 @@
// WITH_RUNTIME
val p: Int = run { 1 }
@@ -0,0 +1,2 @@
val p: Int
<caret>get() = 1
@@ -0,0 +1 @@
val p: Int = 1<caret>