KTIJ-650 [Code completion]: support for "sealed interface"
^KTIJ-650 fixed
This commit is contained in:
@@ -33,6 +33,7 @@ class MouseMovedEventArgs
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -31,6 +31,7 @@ class AfterClasses {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
// EXIST: value
|
||||
|
||||
@@ -33,6 +33,8 @@ class B {
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed class AfterClasses_LangLevel10
|
||||
// EXIST: sealed interface AfterClasses_LangLevel10
|
||||
// EXIST: sealed interface
|
||||
// EXIST: data class
|
||||
// EXIST: { "lookupString":"data class", "itemText":"data class", "tailText":" AfterClasses_LangLevel10(...)", "attributes":"bold" }
|
||||
// EXIST: inline
|
||||
|
||||
@@ -33,6 +33,8 @@ class B {
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed class AfterClasses_LangLevel11
|
||||
// EXIST: sealed interface AfterClasses_LangLevel11
|
||||
// EXIST: sealed interface
|
||||
// EXIST: data class
|
||||
// EXIST: { "lookupString":"data class", "itemText":"data class", "tailText":" AfterClasses_LangLevel11(...)", "attributes":"bold" }
|
||||
// EXIST: inline
|
||||
|
||||
@@ -32,6 +32,7 @@ class A {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -37,6 +37,8 @@ var a : Int
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed class GlobalPropertyAccessors
|
||||
// EXIST: sealed interface GlobalPropertyAccessors
|
||||
// EXIST: sealed interface
|
||||
// EXIST: data class
|
||||
// EXIST: { "lookupString":"data class", "itemText":"data class", "tailText":" GlobalPropertyAccessors(...)", "attributes":"bold" }
|
||||
// EXIST: inline
|
||||
|
||||
@@ -18,6 +18,7 @@ annotation class Test {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -30,6 +30,7 @@ public class Test {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -24,6 +24,7 @@ class TestClass {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -18,6 +18,7 @@ enum class Test {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -20,6 +20,7 @@ interface Test {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -21,6 +21,7 @@ object Test {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -24,6 +24,8 @@ package Test
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed class InTopScopeAfterPackage
|
||||
// EXIST: sealed interface InTopScopeAfterPackage
|
||||
// EXIST: sealed interface
|
||||
// EXIST: data class
|
||||
// EXIST: { "lookupString":"data class", "itemText":"data class", "tailText":" InTopScopeAfterPackage(...)", "attributes":"bold" }
|
||||
// EXIST: inline
|
||||
|
||||
@@ -32,6 +32,7 @@ class Some {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -32,6 +32,7 @@ class Some {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -30,6 +30,7 @@ class Some {
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: lateinit var
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
seal<caret>class A
|
||||
// EXIST: "sealed"
|
||||
// NOTHING_ELSE
|
||||
@@ -0,0 +1,3 @@
|
||||
seal<caret>interface A
|
||||
// EXIST: "sealed"
|
||||
// NOTHING_ELSE
|
||||
@@ -0,0 +1,6 @@
|
||||
seal<caret>
|
||||
// EXIST: "sealed class SealedWithName"
|
||||
// EXIST: "sealed interface SealedWithName"
|
||||
// EXIST: "sealed class"
|
||||
// EXIST: "sealed interface"
|
||||
// NOTHING_ELSE
|
||||
@@ -0,0 +1,6 @@
|
||||
class OuterClass {
|
||||
seal<caret>
|
||||
}
|
||||
// EXIST: "sealed class"
|
||||
// EXIST: "sealed interface"
|
||||
// NOTHING_ELSE
|
||||
@@ -23,6 +23,8 @@
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed class TopScope
|
||||
// EXIST: sealed interface TopScope
|
||||
// EXIST: sealed interface
|
||||
// EXIST: data class
|
||||
// EXIST: { "lookupString":"data class", "itemText":"data class", "tailText":" TopScope(...)", "attributes":"bold" }
|
||||
// EXIST: inline
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
// EXIST: value
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
// EXIST: operator
|
||||
// EXIST: infix
|
||||
// EXIST: sealed class
|
||||
// EXIST: sealed interface
|
||||
// EXIST: data class
|
||||
// EXIST: inline
|
||||
// EXIST: value
|
||||
|
||||
Reference in New Issue
Block a user