Tweak keyword completion for lateinit and companion object

#KT-13673 fixed
 #KT-12293 fixed
This commit is contained in:
Simon Ogorodnik
2017-04-24 19:53:19 +03:00
parent 3fb15a4423
commit bd2ad6a089
16 changed files with 38 additions and 29 deletions
@@ -1,3 +1,5 @@
class C {
companion object<caret>
companion object {
<caret>
}
}
@@ -29,11 +29,11 @@ class MouseMovedEventArgs
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: companion object
// EXIST: { itemText: "companion object", tailText: " {...}" }
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
+2 -2
View File
@@ -28,11 +28,11 @@ class A {
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: companion object
// EXIST: { itemText: "companion object", tailText: " {...}" }
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
@@ -3,4 +3,4 @@ class TestClass {
object O {}
}
// EXIST: "companion object"
// EXIST: { itemText: "companion object", tailText: " {...}" }
@@ -18,7 +18,7 @@ annotation class Test {
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
+2 -2
View File
@@ -26,11 +26,11 @@ public class Test {
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: companion object
// EXIST: { itemText: "companion object", tailText: " {...}" }
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
+2 -2
View File
@@ -20,11 +20,11 @@ class TestClass {
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: companion object
// EXIST: { itemText: "companion object", tailText: " {...}" }
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
+2 -2
View File
@@ -14,11 +14,11 @@ enum class Test {
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: companion object
// EXIST: { itemText: "companion object", tailText: " {...}" }
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
+2 -2
View File
@@ -16,11 +16,11 @@ interface Test {
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: companion object
// EXIST: { itemText: "companion object", tailText: " {...}" }
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
+1 -1
View File
@@ -21,7 +21,7 @@ object Test {
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
@@ -18,5 +18,5 @@ class TestSample(<caret>)
/* TODO: keywords below should not be here*/
// EXIST: abstract
// EXIST: const
// EXIST: lateinit
// EXIST: lateinit var
// NOTHING_ELSE
@@ -28,11 +28,11 @@ class Some {
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: companion object
// EXIST: { itemText: "companion object", tailText: " {...}" }
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
@@ -28,11 +28,11 @@ class Some {
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: companion object
// EXIST: { itemText: "companion object", tailText: " {...}" }
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec
+2 -2
View File
@@ -26,11 +26,11 @@ class Some {
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: companion object
// EXIST: { itemText: "companion object", tailText: " {...}" }
// EXIST: operator
// EXIST: infix
// EXIST: sealed class
// EXIST: lateinit
// EXIST: lateinit var
// EXIST: data
// EXIST: inline
// EXIST: tailrec