Even more precise keyword completion for modifiers

This commit is contained in:
Valentin Kipyatkov
2015-10-13 18:15:13 +03:00
parent 15d507bf47
commit f67bd8c13f
13 changed files with 200 additions and 22 deletions
@@ -21,7 +21,6 @@ class B {
// EXIST: object
// EXIST: open
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: interface
// EXIST: val
@@ -35,8 +34,4 @@ class B {
// EXIST: external
// EXIST: annotation
// EXIST: const
/*TODO:*/
// EXIST: inner
/*TODO:*/
// EXIST: companion object
// NOTHING_ELSE
@@ -16,18 +16,15 @@ var a : Int
// EXIST: final
// EXIST: fun
// EXIST: get
// EXIST: inner
// EXIST: internal
// EXIST: object
// EXIST: open
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: set
// EXIST: interface
// EXIST: val
// EXIST: var
// EXIST: companion object
// EXIST: operator
// EXIST: infix
// EXIST: sealed
@@ -0,0 +1,28 @@
annotation class Test {
<caret>
}
// EXIST: abstract
// EXIST: class
// EXIST: enum
// EXIST: final
// EXIST: fun
// EXIST: object
// EXIST: open
// EXIST: public
// EXIST: interface
// EXIST: val
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: operator
// EXIST: infix
// EXIST: sealed
// EXIST: lateinit
// EXIST: data
// EXIST: inline
// EXIST: tailrec
// EXIST: external
// EXIST: annotation
// EXIST: const
// NOTHING_ELSE
@@ -0,0 +1,5 @@
enum class Test {
<caret>
}
// NUMBER: 0
+39
View File
@@ -0,0 +1,39 @@
enum class Test {
;
<caret>
}
// EXIST: abstract
// EXIST: enum
// EXIST: final
// EXIST: inner
// EXIST: internal
// EXIST: open
// EXIST: override
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: companion object
// EXIST: operator
// EXIST: infix
// EXIST: sealed
// EXIST: lateinit
// EXIST: data
// EXIST: inline
// EXIST: tailrec
// EXIST: external
// EXIST: annotation
// EXIST: const
// EXIST: fun
/* TODO: items below are not valid here */
// EXIST: class
// EXIST: constructor
// EXIST: init
// EXIST: interface
// EXIST: object
// EXIST: val
// EXIST: var
// NOTHING_ELSE
@@ -0,0 +1,30 @@
interface Test {
<caret>
}
// EXIST: abstract
// EXIST: class
// EXIST: enum
// EXIST: fun
// EXIST: object
// EXIST: open
// EXIST: override
// EXIST: private
// EXIST: public
// EXIST: interface
// EXIST: val
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: companion object
// EXIST: operator
// EXIST: infix
// EXIST: sealed
// EXIST: lateinit
// EXIST: data
// EXIST: inline
// EXIST: tailrec
// EXIST: external
// EXIST: annotation
// EXIST: const
// NOTHING_ELSE
+31
View File
@@ -0,0 +1,31 @@
object Test {
<caret>
}
// EXIST: abstract
// EXIST: class
// EXIST: enum
// EXIST: final
// EXIST: fun
// EXIST: internal
// EXIST: object
// EXIST: open
// EXIST: override
// EXIST: private
// EXIST: public
// EXIST: interface
// EXIST: val
// EXIST: var
// EXIST: constructor
// EXIST: init
// EXIST: operator
// EXIST: infix
// EXIST: sealed
// EXIST: lateinit
// EXIST: data
// EXIST: inline
// EXIST: tailrec
// EXIST: external
// EXIST: annotation
// EXIST: const
// NOTHING_ELSE
@@ -8,17 +8,14 @@ package Test
// EXIST: final
// EXIST: fun
// EXIST: import
// EXIST: inner
// EXIST: internal
// EXIST: object
// EXIST: open
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: interface
// EXIST: val
// EXIST: var
// EXIST: companion object
// EXIST: operator
// EXIST: infix
// EXIST: sealed
@@ -4,6 +4,5 @@ p<caret>
// EXIST: package
// EXIST: private
// EXIST: protected
// EXIST: public
// NOTHING_ELSE
-3
View File
@@ -6,18 +6,15 @@
// EXIST: final
// EXIST: fun
// EXIST: import
// EXIST: inner
// EXIST: internal
// EXIST: object
// EXIST: open
// EXIST: package
// EXIST: private
// EXIST: protected
// EXIST: public
// EXIST: interface
// EXIST: val
// EXIST: var
// EXIST: companion object
// EXIST: operator
// EXIST: infix
// EXIST: sealed