diff --git a/plugins/kotlin/completion/testData/keywords/AfterClassProperty.kt b/plugins/kotlin/completion/testData/keywords/AfterClassProperty.kt index c1cf85a726f5..83538171a413 100644 --- a/plugins/kotlin/completion/testData/keywords/AfterClassProperty.kt +++ b/plugins/kotlin/completion/testData/keywords/AfterClassProperty.kt @@ -35,7 +35,7 @@ class MouseMovedEventArgs // EXIST: constructor // EXIST: init // EXIST: companion object -// EXIST: companion +// EXIST: companion // EXIST: operator // EXIST: infix // EXIST: sealed class @@ -51,5 +51,7 @@ class MouseMovedEventArgs // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context +// EXIST: field // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/AfterClasses.kt b/plugins/kotlin/completion/testData/keywords/AfterClasses.kt index e95649502a0a..265ab2277b92 100644 --- a/plugins/kotlin/completion/testData/keywords/AfterClasses.kt +++ b/plugins/kotlin/completion/testData/keywords/AfterClasses.kt @@ -48,5 +48,6 @@ class AfterClasses { // EXIST: expect // EXIST: actual // EXIST: lateinit var -// EXIST: data object +// EXIST: data object +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/AfterFuns.kt b/plugins/kotlin/completion/testData/keywords/AfterFuns.kt index 7f08f8a4b07d..de85bde3e626 100644 --- a/plugins/kotlin/completion/testData/keywords/AfterFuns.kt +++ b/plugins/kotlin/completion/testData/keywords/AfterFuns.kt @@ -48,5 +48,6 @@ class A { // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/AfterImportDirective.kt b/plugins/kotlin/completion/testData/keywords/AfterImportDirective.kt index a443d11c18b6..06c56138867c 100644 --- a/plugins/kotlin/completion/testData/keywords/AfterImportDirective.kt +++ b/plugins/kotlin/completion/testData/keywords/AfterImportDirective.kt @@ -43,4 +43,5 @@ import kotlin.String // EXIST: {"lookupString":"val","attributes":"bold","allLookupStrings":"val","itemText":"val"} // EXIST: {"lookupString":"value","attributes":"bold","allLookupStrings":"value","itemText":"value"} // EXIST: {"lookupString":"var","attributes":"bold","allLookupStrings":"var","itemText":"var"} +// EXIST: {"lookupString":"context","tailText":"(...)","attributes":"bold","allLookupStrings":"context","itemText":"context"} // NOTHING_ELSE \ No newline at end of file diff --git a/plugins/kotlin/completion/testData/keywords/FileKeyword.kt b/plugins/kotlin/completion/testData/keywords/FileKeyword.kt index 6d49b35ea442..2febcc1bb349 100644 --- a/plugins/kotlin/completion/testData/keywords/FileKeyword.kt +++ b/plugins/kotlin/completion/testData/keywords/FileKeyword.kt @@ -11,4 +11,5 @@ // EXIST: { itemText: "property:" } // EXIST: { itemText: "receiver:" } // EXIST: { itemText: "delegate:" } +// EXIST: { itemText: "all:" } // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/GlobalPropertyAccessors.kt b/plugins/kotlin/completion/testData/keywords/GlobalPropertyAccessors.kt index 97c7b4eaaced..3426cb8b8bff 100644 --- a/plugins/kotlin/completion/testData/keywords/GlobalPropertyAccessors.kt +++ b/plugins/kotlin/completion/testData/keywords/GlobalPropertyAccessors.kt @@ -14,7 +14,7 @@ var a : Int // EXIST: abstract -// EXIST: by +// EXIST: by // EXIST: class // EXIST: class GlobalPropertyAccessors // EXIST: enum class @@ -57,6 +57,10 @@ var a : Int // EXIST: expect // EXIST: actual // EXIST: lateinit var -// EXIST: data object -// EXIST: { "lookupString":"data object GlobalPropertyAccessors", "itemText":"data object GlobalPropertyAccessors"} +// EXIST: data object +// EXIST: { "lookupString":"data object GlobalPropertyAccessors", "itemText":"data object GlobalPropertyAccessors"} +// EXIST: context +// EXIST: {"lookupString":"context","tailText":"(...)","attributes":"bold","allLookupStrings":"context","itemText":"context"} +// EXIST: field +// EXIST: {"lookupString":"field","attributes":"bold","allLookupStrings":"field","itemText":"field"} // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InAnnotationClassScope.kt b/plugins/kotlin/completion/testData/keywords/InAnnotationClassScope.kt index 02e5540b4504..7115ef1032fb 100644 --- a/plugins/kotlin/completion/testData/keywords/InAnnotationClassScope.kt +++ b/plugins/kotlin/completion/testData/keywords/InAnnotationClassScope.kt @@ -35,6 +35,7 @@ annotation class Test { // EXIST: expect // EXIST: actual // EXIST: companion object -// EXIST: companion -// EXIST: data object +// EXIST: companion +// EXIST: data object +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InClassBeforeFun.kt b/plugins/kotlin/completion/testData/keywords/InClassBeforeFun.kt index 18929b0829cd..4b7aee227be4 100644 --- a/plugins/kotlin/completion/testData/keywords/InClassBeforeFun.kt +++ b/plugins/kotlin/completion/testData/keywords/InClassBeforeFun.kt @@ -46,5 +46,6 @@ public class Test { // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InClassScope.kt b/plugins/kotlin/completion/testData/keywords/InClassScope.kt index 33b8bb74d694..7f2822f233d8 100644 --- a/plugins/kotlin/completion/testData/keywords/InClassScope.kt +++ b/plugins/kotlin/completion/testData/keywords/InClassScope.kt @@ -25,7 +25,7 @@ class TestClass { // EXIST: constructor // EXIST: init // EXIST: companion object -// EXIST: companion +// EXIST: companion // EXIST: operator // EXIST: infix // EXIST: sealed class @@ -41,5 +41,6 @@ class TestClass { // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InClassTypeParameters.kt b/plugins/kotlin/completion/testData/keywords/InClassTypeParameters.kt index e1de2dd711b4..7cde15b3949a 100644 --- a/plugins/kotlin/completion/testData/keywords/InClassTypeParameters.kt +++ b/plugins/kotlin/completion/testData/keywords/InClassTypeParameters.kt @@ -5,4 +5,5 @@ class T<> // EXIST: in // EXIST: out // EXIST: reified +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InEnumScope2.kt b/plugins/kotlin/completion/testData/keywords/InEnumScope2.kt index 8903fd4a51d9..da7ed8ba9f76 100644 --- a/plugins/kotlin/completion/testData/keywords/InEnumScope2.kt +++ b/plugins/kotlin/completion/testData/keywords/InEnumScope2.kt @@ -19,7 +19,7 @@ enum class Test { // EXIST: protected // EXIST: public // EXIST: companion object -// EXIST: companion +// EXIST: companion // EXIST: operator // EXIST: infix // EXIST: sealed class @@ -32,11 +32,12 @@ enum class Test { // EXIST: external // EXIST: annotation class // EXIST: suspend fun -// EXIST: fun +// EXIST: fun // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context /* TODO: items below are not valid here */ // EXIST: class diff --git a/plugins/kotlin/completion/testData/keywords/InFunctionTypePosition.kt b/plugins/kotlin/completion/testData/keywords/InFunctionTypePosition.kt index 7ad84cde513b..296da7637e32 100644 --- a/plugins/kotlin/completion/testData/keywords/InFunctionTypePosition.kt +++ b/plugins/kotlin/completion/testData/keywords/InFunctionTypePosition.kt @@ -5,4 +5,5 @@ fun foo() { } // EXIST: suspend +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InInterfaceScope.kt b/plugins/kotlin/completion/testData/keywords/InInterfaceScope.kt index a80e1fb1f305..39181de1e5be 100644 --- a/plugins/kotlin/completion/testData/keywords/InInterfaceScope.kt +++ b/plugins/kotlin/completion/testData/keywords/InInterfaceScope.kt @@ -21,7 +21,7 @@ interface Test { // EXIST: constructor // EXIST: init // EXIST: companion object -// EXIST: companion +// EXIST: companion // EXIST: operator // EXIST: infix // EXIST: sealed class @@ -37,5 +37,6 @@ interface Test { // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InMemberFunParametersList.kt b/plugins/kotlin/completion/testData/keywords/InMemberFunParametersList.kt index 96999d16e4ad..297790907d42 100644 --- a/plugins/kotlin/completion/testData/keywords/InMemberFunParametersList.kt +++ b/plugins/kotlin/completion/testData/keywords/InMemberFunParametersList.kt @@ -10,4 +10,5 @@ class TestSample() { // EXIST: vararg // EXIST: noinline // EXIST: crossinline +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InNotFinishedGenericWithFunAfter.kt b/plugins/kotlin/completion/testData/keywords/InNotFinishedGenericWithFunAfter.kt index 64f53fe83222..8d0da86b3d68 100644 --- a/plugins/kotlin/completion/testData/keywords/InNotFinishedGenericWithFunAfter.kt +++ b/plugins/kotlin/completion/testData/keywords/InNotFinishedGenericWithFunAfter.kt @@ -7,4 +7,5 @@ fun testing() {} // EXIST: in // EXIST: out // EXIST: reified +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InObjectScope.kt b/plugins/kotlin/completion/testData/keywords/InObjectScope.kt index 517d2bc987ed..833af97a607d 100644 --- a/plugins/kotlin/completion/testData/keywords/InObjectScope.kt +++ b/plugins/kotlin/completion/testData/keywords/InObjectScope.kt @@ -37,5 +37,6 @@ object Test { // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InPrimaryConstructorParametersList.kt b/plugins/kotlin/completion/testData/keywords/InPrimaryConstructorParametersList.kt index 5953da6c3470..856df358ec7f 100644 --- a/plugins/kotlin/completion/testData/keywords/InPrimaryConstructorParametersList.kt +++ b/plugins/kotlin/completion/testData/keywords/InPrimaryConstructorParametersList.kt @@ -17,6 +17,7 @@ class TestSample() // EXIST: protected // EXIST: internal // EXIST: actual +// EXIST: context /* TODO: keywords below should not be here*/ // EXIST: abstract // EXIST: lateinit var diff --git a/plugins/kotlin/completion/testData/keywords/InTopFunParametersList.kt b/plugins/kotlin/completion/testData/keywords/InTopFunParametersList.kt index c7c4a744e57a..8e7ce8b36f3b 100644 --- a/plugins/kotlin/completion/testData/keywords/InTopFunParametersList.kt +++ b/plugins/kotlin/completion/testData/keywords/InTopFunParametersList.kt @@ -7,5 +7,6 @@ fun test() { // EXIST: vararg // EXIST: noinline // EXIST: crossinline +// EXIST: context /* TODO: they all are not correct */ // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InTopScopeAfterPackage.kt b/plugins/kotlin/completion/testData/keywords/InTopScopeAfterPackage.kt index 9b3a13d9a393..d4f234bd3da9 100644 --- a/plugins/kotlin/completion/testData/keywords/InTopScopeAfterPackage.kt +++ b/plugins/kotlin/completion/testData/keywords/InTopScopeAfterPackage.kt @@ -46,4 +46,5 @@ package Test // EXIST: expect // EXIST: actual // EXIST: lateinit var +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/InTypePosition.kt b/plugins/kotlin/completion/testData/keywords/InTypePosition.kt index d9f647371129..14112b7cbaf6 100644 --- a/plugins/kotlin/completion/testData/keywords/InTypePosition.kt +++ b/plugins/kotlin/completion/testData/keywords/InTypePosition.kt @@ -4,4 +4,5 @@ val a : // EXIST: suspend +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/NoConstructorInObjectLiteral.kt b/plugins/kotlin/completion/testData/keywords/NoConstructorInObjectLiteral.kt index bfda37b9aeda..14e34a31306d 100644 --- a/plugins/kotlin/completion/testData/keywords/NoConstructorInObjectLiteral.kt +++ b/plugins/kotlin/completion/testData/keywords/NoConstructorInObjectLiteral.kt @@ -2,7 +2,7 @@ // FIR_COMPARISON class C { val o = object { - con + cons } } diff --git a/plugins/kotlin/completion/testData/keywords/PropertyAccessors.kt b/plugins/kotlin/completion/testData/keywords/PropertyAccessors.kt index f16a0842482f..9e292f7d1fe1 100644 --- a/plugins/kotlin/completion/testData/keywords/PropertyAccessors.kt +++ b/plugins/kotlin/completion/testData/keywords/PropertyAccessors.kt @@ -8,7 +8,7 @@ class Some { } // EXIST: abstract -// EXIST: by +// EXIST: by // EXIST: class // EXIST: enum class // EXIST: final @@ -48,5 +48,7 @@ class Some { // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context +// EXIST: field // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/PropertyAccessors2.kt b/plugins/kotlin/completion/testData/keywords/PropertyAccessors2.kt index 968bdcefbd68..84636ac79b44 100644 --- a/plugins/kotlin/completion/testData/keywords/PropertyAccessors2.kt +++ b/plugins/kotlin/completion/testData/keywords/PropertyAccessors2.kt @@ -49,5 +49,7 @@ class Some { // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context +// EXIST: field // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/PropertyAccessorsSameLine.kt b/plugins/kotlin/completion/testData/keywords/PropertyAccessorsSameLine.kt index 900aff3bf2e1..3737f1524055 100644 --- a/plugins/kotlin/completion/testData/keywords/PropertyAccessorsSameLine.kt +++ b/plugins/kotlin/completion/testData/keywords/PropertyAccessorsSameLine.kt @@ -13,4 +13,5 @@ class Some { // EXIST: {"lookupString":"set","attributes":"bold","allLookupStrings":"set","itemText":"set"} // EXIST: {"lookupString":"set","tailText":"(value) = ...","attributes":"bold","allLookupStrings":"set","itemText":"set"} // EXIST: {"lookupString":"set","tailText":"(value) {...}","attributes":"bold","allLookupStrings":"set","itemText":"set"} +// EXIST: {"lookupString":"field","attributes":"bold","allLookupStrings":"field","itemText":"field"} // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/PropertySetter.kt b/plugins/kotlin/completion/testData/keywords/PropertySetter.kt index 27579a9d0ed0..3afd47495cb0 100644 --- a/plugins/kotlin/completion/testData/keywords/PropertySetter.kt +++ b/plugins/kotlin/completion/testData/keywords/PropertySetter.kt @@ -47,5 +47,7 @@ class Some { // EXIST: typealias // EXIST: expect // EXIST: actual -// EXIST: data object +// EXIST: data object +// EXIST: context +// EXIST: field // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/SuspendInParameterTypePosition.kt b/plugins/kotlin/completion/testData/keywords/SuspendInParameterTypePosition.kt index d0a963da194c..1a8924e722e6 100644 --- a/plugins/kotlin/completion/testData/keywords/SuspendInParameterTypePosition.kt +++ b/plugins/kotlin/completion/testData/keywords/SuspendInParameterTypePosition.kt @@ -3,4 +3,5 @@ fun foo(a: ) {} // EXIST: suspend +// EXIST: context // NOTHING_ELSE \ No newline at end of file diff --git a/plugins/kotlin/completion/testData/keywords/SuspendInsideTypeArguments.kt b/plugins/kotlin/completion/testData/keywords/SuspendInsideTypeArguments.kt index 7b7ec475178c..229c6ed72481 100644 --- a/plugins/kotlin/completion/testData/keywords/SuspendInsideTypeArguments.kt +++ b/plugins/kotlin/completion/testData/keywords/SuspendInsideTypeArguments.kt @@ -8,6 +8,7 @@ class Su() { // EXIST: suspend +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/SuspendInsideTypeArguments1.kt b/plugins/kotlin/completion/testData/keywords/SuspendInsideTypeArguments1.kt index f5ae4849582c..da6564663f9d 100644 --- a/plugins/kotlin/completion/testData/keywords/SuspendInsideTypeArguments1.kt +++ b/plugins/kotlin/completion/testData/keywords/SuspendInsideTypeArguments1.kt @@ -10,5 +10,6 @@ class Su() { // EXIST: in // EXIST: out // EXIST: suspend +// EXIST: context // NOTHING_ELSE \ No newline at end of file diff --git a/plugins/kotlin/completion/testData/keywords/TopScope.kt b/plugins/kotlin/completion/testData/keywords/TopScope.kt index aa45981d85d5..638fb4357f01 100644 --- a/plugins/kotlin/completion/testData/keywords/TopScope.kt +++ b/plugins/kotlin/completion/testData/keywords/TopScope.kt @@ -44,6 +44,8 @@ // EXIST: expect // EXIST: actual // EXIST: lateinit var -// EXIST: data object +// EXIST: data object // EXIST: {"lookupString":"data object TopScope", "itemText":"data object TopScope"} +// EXIST: context +// EXIST: {"lookupString":"context","tailText":"(...)","attributes":"bold","allLookupStrings":"context","itemText":"context"} // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/TopScope3-.kt b/plugins/kotlin/completion/testData/keywords/TopScope3-.kt index cb65e03e62c1..1cdbe57e47dd 100644 --- a/plugins/kotlin/completion/testData/keywords/TopScope3-.kt +++ b/plugins/kotlin/completion/testData/keywords/TopScope3-.kt @@ -35,5 +35,6 @@ // EXIST: expect // EXIST: actual // EXIST: lateinit var -// EXIST: data object +// EXIST: data object +// EXIST: context // NOTHING_ELSE diff --git a/plugins/kotlin/completion/testData/keywords/UseSiteTargetForPrimaryConstructorParameter.kt b/plugins/kotlin/completion/testData/keywords/UseSiteTargetForPrimaryConstructorParameter.kt index 528f4a180c89..e3a970781d5c 100644 --- a/plugins/kotlin/completion/testData/keywords/UseSiteTargetForPrimaryConstructorParameter.kt +++ b/plugins/kotlin/completion/testData/keywords/UseSiteTargetForPrimaryConstructorParameter.kt @@ -10,6 +10,7 @@ class Completion(@get:Ann val p1: String, @) // EXIST: param // EXIST: setparam // EXIST: property +// EXIST: all /*TODO: in fact is not applicable */ // EXIST: receiver diff --git a/plugins/kotlin/completion/testData/keywords/topScope2.kt b/plugins/kotlin/completion/testData/keywords/topScope2.kt index cb65e03e62c1..1cdbe57e47dd 100644 --- a/plugins/kotlin/completion/testData/keywords/topScope2.kt +++ b/plugins/kotlin/completion/testData/keywords/topScope2.kt @@ -35,5 +35,6 @@ // EXIST: expect // EXIST: actual // EXIST: lateinit var -// EXIST: data object +// EXIST: data object +// EXIST: context // NOTHING_ELSE