Quick Fixes: Implement 'Initialize property' quick-fix
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
fun test() {
|
||||
<caret>val n: Int
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
// ACTION: Make internal
|
||||
// ACTION: Make private
|
||||
// ACTION: Make protected
|
||||
// ACTION: Make 'n' abstract
|
||||
// ERROR: Property must be initialized or be abstract
|
||||
class A {
|
||||
<caret>val Int.n: Int
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
// ACTION: Make internal
|
||||
// ACTION: Make private
|
||||
// ACTION: Make protected
|
||||
// ERROR: Property must be initialized
|
||||
class A {
|
||||
<caret>var Int.n: Int
|
||||
get() = 1
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
// ACTION: Make internal
|
||||
// ACTION: Make private
|
||||
// ACTION: Make protected
|
||||
// ERROR: Property must be initialized
|
||||
class A {
|
||||
<caret>var Int.n: Int
|
||||
set(value: Int) {}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
// "Add initializer" "true"
|
||||
class A {
|
||||
<caret>val n: Int
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
// "Add initializer" "true"
|
||||
class A {
|
||||
<caret>val n: Int = <selection>0</selection>
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Add initializer" "true"
|
||||
class A {
|
||||
<caret>var n: Int
|
||||
get() = 1
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Add initializer" "true"
|
||||
class A {
|
||||
var n: Int = <selection>0</selection>
|
||||
get() = 1
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Add initializer" "true"
|
||||
class A {
|
||||
<caret>var n: Int
|
||||
set(value: Int) {}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "Add initializer" "true"
|
||||
class A {
|
||||
var n: Int = <selection>0</selection>
|
||||
set(value: Int) {}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
// ACTION: Make internal
|
||||
// ACTION: Make private
|
||||
// ACTION: Make protected
|
||||
class A {
|
||||
<caret>val n: Int
|
||||
get() = 1
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
// ACTION: Make internal
|
||||
// ACTION: Make private
|
||||
// ACTION: Make protected
|
||||
class A {
|
||||
<caret>val n: Int by lazy { 0 }
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
// ACTION: Make internal
|
||||
// ACTION: Make private
|
||||
// ERROR: Property must be initialized
|
||||
<caret>val Int.n: Int
|
||||
@@ -0,0 +1,5 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
// ACTION: Make internal
|
||||
// ACTION: Make private
|
||||
// ERROR: Property must be initialized
|
||||
<caret>val Int.n: Int
|
||||
@@ -0,0 +1,2 @@
|
||||
// "Add initializer" "true"
|
||||
<caret>val n: Int
|
||||
@@ -0,0 +1,2 @@
|
||||
// "Add initializer" "true"
|
||||
<caret>val n: Int = <selection>0</selection>
|
||||
@@ -0,0 +1,3 @@
|
||||
// "Add initializer" "true"
|
||||
<caret>var n: Int
|
||||
get() = 1
|
||||
@@ -0,0 +1,3 @@
|
||||
// "Add initializer" "true"
|
||||
<caret>var n: Int = <selection>0</selection>
|
||||
get() = 1
|
||||
@@ -0,0 +1,3 @@
|
||||
// "Add initializer" "true"
|
||||
<caret>var n: Int
|
||||
set(value: Int) {}
|
||||
@@ -0,0 +1,3 @@
|
||||
// "Add initializer" "true"
|
||||
<caret>var n: Int = <selection>0</selection>
|
||||
set(value: Int) {}
|
||||
@@ -0,0 +1,5 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
// WITH_RUNTIME
|
||||
// ACTION: Make internal
|
||||
// ACTION: Make private
|
||||
<caret>val n: Int by lazy { 0 }
|
||||
@@ -0,0 +1,5 @@
|
||||
// "class org.jetbrains.kotlin.idea.quickfix.InitializePropertyQuickFixFactory$AddInitializerFix" "false"
|
||||
// ACTION: Make internal
|
||||
// ACTION: Make private
|
||||
<caret>val n: Int
|
||||
get() = 1
|
||||
Reference in New Issue
Block a user