From ecb808992df8cc3ce2edee42a2146b60dde1ecf2 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Thu, 7 Sep 2023 17:35:51 +0200 Subject: [PATCH] [SLC] add more tests on vararg ^KT-61422 --- ...htClassesByPsiForLibraryTestGenerated.java | 54 +++++++++++++++++++ ...sEqualityByPsiForLibraryTestGenerated.java | 54 +++++++++++++++++++ ...ParentingByPsiForLibraryTestGenerated.java | 54 +++++++++++++++++++ ...ghtClassesByPsiForSourceTestGenerated.java | 54 +++++++++++++++++++ ...esEqualityByPsiForSourceTestGenerated.java | 54 +++++++++++++++++++ ...sParentingByPsiForSourceTestGenerated.java | 54 +++++++++++++++++++ ...ameterWithIncompletedType.descriptors.java | 3 ++ .../varargParameterWithIncompletedType.java | 3 ++ .../varargParameterWithIncompletedType.kt | 3 ++ .../facades/varargParameterWithoutType.kt | 2 +- ...otationPrimaryConstructor.descriptors.java | 3 ++ ...tedTypeInAnnotationPrimaryConstructor.java | 3 ++ ...letedTypeInAnnotationPrimaryConstructor.kt | 3 ++ ...dTypeInPrimaryConstructor.descriptors.java | 3 ++ ...thIncompletedTypeInPrimaryConstructor.java | 3 ++ ...WithIncompletedTypeInPrimaryConstructor.kt | 3 ++ ...otationPrimaryConstructor.descriptors.java | 3 ++ ...outTypeInAnnotationPrimaryConstructor.java | 3 ++ ...thoutTypeInAnnotationPrimaryConstructor.kt | 3 ++ ...tTypeInPrimaryConstructor.descriptors.java | 3 ++ ...ameterWithoutTypeInPrimaryConstructor.java | 3 ++ ...arameterWithoutTypeInPrimaryConstructor.kt | 3 ++ ...otationPrimaryConstructor.descriptors.java | 4 ++ ...tedTypeInAnnotationPrimaryConstructor.java | 4 ++ ...letedTypeInAnnotationPrimaryConstructor.kt | 3 ++ ...dTypeInPrimaryConstructor.descriptors.java | 9 ++++ ...thIncompletedTypeInPrimaryConstructor.java | 9 ++++ ...WithIncompletedTypeInPrimaryConstructor.kt | 3 ++ ...otationPrimaryConstructor.descriptors.java | 3 ++ ...outTypeInAnnotationPrimaryConstructor.java | 3 ++ ...thoutTypeInAnnotationPrimaryConstructor.kt | 3 ++ ...tTypeInPrimaryConstructor.descriptors.java | 3 ++ ...opertyWithoutTypeInPrimaryConstructor.java | 3 ++ ...PropertyWithoutTypeInPrimaryConstructor.kt | 3 ++ 34 files changed, 420 insertions(+), 1 deletion(-) create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.descriptors.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.descriptors.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.descriptors.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.descriptors.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.descriptors.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.descriptors.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.descriptors.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.descriptors.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.descriptors.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.java create mode 100644 compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt diff --git a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesByPsiForLibraryTestGenerated.java b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesByPsiForLibraryTestGenerated.java index 056aee7aa69..383d61fe597 100644 --- a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesByPsiForLibraryTestGenerated.java +++ b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesByPsiForLibraryTestGenerated.java @@ -354,6 +354,54 @@ public class SymbolLightClassesByPsiForLibraryTestGenerated extends AbstractSymb runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt"); + } + @Test @TestMetadata("wildcardOptimization.kt") public void testWildcardOptimization() throws Exception { @@ -453,6 +501,12 @@ public class SymbolLightClassesByPsiForLibraryTestGenerated extends AbstractSymb runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedType.kt") + public void testVarargParameterWithIncompletedType() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt"); + } + @Test @TestMetadata("varargParameterWithoutType.kt") public void testVarargParameterWithoutType() throws Exception { diff --git a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesEqualityByPsiForLibraryTestGenerated.java b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesEqualityByPsiForLibraryTestGenerated.java index 3fde5e8c168..1c0cc0873bf 100644 --- a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesEqualityByPsiForLibraryTestGenerated.java +++ b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesEqualityByPsiForLibraryTestGenerated.java @@ -354,6 +354,54 @@ public class SymbolLightClassesEqualityByPsiForLibraryTestGenerated extends Abst runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt"); + } + @Test @TestMetadata("wildcardOptimization.kt") public void testWildcardOptimization() throws Exception { @@ -453,6 +501,12 @@ public class SymbolLightClassesEqualityByPsiForLibraryTestGenerated extends Abst runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedType.kt") + public void testVarargParameterWithIncompletedType() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt"); + } + @Test @TestMetadata("varargParameterWithoutType.kt") public void testVarargParameterWithoutType() throws Exception { diff --git a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesParentingByPsiForLibraryTestGenerated.java b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesParentingByPsiForLibraryTestGenerated.java index 3765d883cbe..11d68e2feba 100644 --- a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesParentingByPsiForLibraryTestGenerated.java +++ b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/decompiled/SymbolLightClassesParentingByPsiForLibraryTestGenerated.java @@ -354,6 +354,54 @@ public class SymbolLightClassesParentingByPsiForLibraryTestGenerated extends Abs runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt"); + } + @Test @TestMetadata("wildcardOptimization.kt") public void testWildcardOptimization() throws Exception { @@ -453,6 +501,12 @@ public class SymbolLightClassesParentingByPsiForLibraryTestGenerated extends Abs runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedType.kt") + public void testVarargParameterWithIncompletedType() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt"); + } + @Test @TestMetadata("varargParameterWithoutType.kt") public void testVarargParameterWithoutType() throws Exception { diff --git a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesByPsiForSourceTestGenerated.java b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesByPsiForSourceTestGenerated.java index f14a12d03e8..cb7a82727c0 100644 --- a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesByPsiForSourceTestGenerated.java +++ b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesByPsiForSourceTestGenerated.java @@ -354,6 +354,54 @@ public class SymbolLightClassesByPsiForSourceTestGenerated extends AbstractSymbo runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt"); + } + @Test @TestMetadata("wildcardOptimization.kt") public void testWildcardOptimization() throws Exception { @@ -453,6 +501,12 @@ public class SymbolLightClassesByPsiForSourceTestGenerated extends AbstractSymbo runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedType.kt") + public void testVarargParameterWithIncompletedType() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt"); + } + @Test @TestMetadata("varargParameterWithoutType.kt") public void testVarargParameterWithoutType() throws Exception { diff --git a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesEqualityByPsiForSourceTestGenerated.java b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesEqualityByPsiForSourceTestGenerated.java index f2e97abc769..2b6de4cf650 100644 --- a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesEqualityByPsiForSourceTestGenerated.java +++ b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesEqualityByPsiForSourceTestGenerated.java @@ -354,6 +354,54 @@ public class SymbolLightClassesEqualityByPsiForSourceTestGenerated extends Abstr runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt"); + } + @Test @TestMetadata("wildcardOptimization.kt") public void testWildcardOptimization() throws Exception { @@ -453,6 +501,12 @@ public class SymbolLightClassesEqualityByPsiForSourceTestGenerated extends Abstr runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedType.kt") + public void testVarargParameterWithIncompletedType() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt"); + } + @Test @TestMetadata("varargParameterWithoutType.kt") public void testVarargParameterWithoutType() throws Exception { diff --git a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesParentingByPsiForSourceTestGenerated.java b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesParentingByPsiForSourceTestGenerated.java index e5f6c914fdd..d25875d3ff5 100644 --- a/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesParentingByPsiForSourceTestGenerated.java +++ b/analysis/symbol-light-classes/tests/org/jetbrains/kotlin/light/classes/symbol/source/SymbolLightClassesParentingByPsiForSourceTestGenerated.java @@ -354,6 +354,54 @@ public class SymbolLightClassesParentingByPsiForSourceTestGenerated extends Abst runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargParameterWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargParameterWithoutTypeInPrimaryConstructor.kt") + public void testVarargParameterWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithIncompletedTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithIncompletedTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInAnnotationPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt"); + } + + @Test + @TestMetadata("varargPropertyWithoutTypeInPrimaryConstructor.kt") + public void testVarargPropertyWithoutTypeInPrimaryConstructor() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt"); + } + @Test @TestMetadata("wildcardOptimization.kt") public void testWildcardOptimization() throws Exception { @@ -453,6 +501,12 @@ public class SymbolLightClassesParentingByPsiForSourceTestGenerated extends Abst runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/valueClassInSignature.kt"); } + @Test + @TestMetadata("varargParameterWithIncompletedType.kt") + public void testVarargParameterWithIncompletedType() throws Exception { + runTest("compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt"); + } + @Test @TestMetadata("varargParameterWithoutType.kt") public void testVarargParameterWithoutType() throws Exception { diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.descriptors.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.descriptors.java new file mode 100644 index 00000000000..f1dd4631439 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.descriptors.java @@ -0,0 +1,3 @@ +public final class VarargParameterWithIncompletedTypeKt /* VarargParameterWithIncompletedTypeKt*/ { + public static final /* vararg */ void someFun(error.NonExistentClass...);// someFun(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.java new file mode 100644 index 00000000000..8ce24cf5202 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.java @@ -0,0 +1,3 @@ +public final class VarargParameterWithIncompletedTypeKt /* VarargParameterWithIncompletedTypeKt*/ { + public static final /* vararg */ void someFun(@org.jetbrains.annotations.NotNull() error.NonExistentClass...);// someFun(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt new file mode 100644 index 00000000000..ea509bcfedb --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithIncompletedType.kt @@ -0,0 +1,3 @@ +fun someFun(vararg values: ) + +// COMPILATION_ERRORS \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithoutType.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithoutType.kt index ea509bcfedb..db3291acab3 100644 --- a/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithoutType.kt +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/facades/varargParameterWithoutType.kt @@ -1,3 +1,3 @@ -fun someFun(vararg values: ) +fun someFun(vararg values) // COMPILATION_ERRORS \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.descriptors.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.descriptors.java new file mode 100644 index 00000000000..efff573d8ee --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.descriptors.java @@ -0,0 +1,3 @@ +@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) +public abstract @interface Fpp /* Fpp*/ { +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.java new file mode 100644 index 00000000000..efff573d8ee --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.java @@ -0,0 +1,3 @@ +@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) +public abstract @interface Fpp /* Fpp*/ { +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt new file mode 100644 index 00000000000..80ff7fc19c3 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInAnnotationPrimaryConstructor.kt @@ -0,0 +1,3 @@ +annotation class Fpp(vararg prop:) + +// COMPILATION_ERRORS \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.descriptors.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.descriptors.java new file mode 100644 index 00000000000..84806154995 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.descriptors.java @@ -0,0 +1,3 @@ +public final class Fpp /* Fpp*/ { + public /* vararg */ Fpp(error.NonExistentClass...);// .ctor(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.java new file mode 100644 index 00000000000..533126e041d --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.java @@ -0,0 +1,3 @@ +public final class Fpp /* Fpp*/ { + public /* vararg */ Fpp(@org.jetbrains.annotations.NotNull() error.NonExistentClass...);// .ctor(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt new file mode 100644 index 00000000000..ca3cdb9f78c --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithIncompletedTypeInPrimaryConstructor.kt @@ -0,0 +1,3 @@ +class Fpp(vararg prop:) + +// COMPILATION_ERRORS \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.descriptors.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.descriptors.java new file mode 100644 index 00000000000..efff573d8ee --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.descriptors.java @@ -0,0 +1,3 @@ +@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) +public abstract @interface Fpp /* Fpp*/ { +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.java new file mode 100644 index 00000000000..efff573d8ee --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.java @@ -0,0 +1,3 @@ +@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) +public abstract @interface Fpp /* Fpp*/ { +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt new file mode 100644 index 00000000000..fc22a724a00 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInAnnotationPrimaryConstructor.kt @@ -0,0 +1,3 @@ +annotation class Fpp(vararg prop) + +// COMPILATION_ERRORS \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.descriptors.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.descriptors.java new file mode 100644 index 00000000000..84806154995 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.descriptors.java @@ -0,0 +1,3 @@ +public final class Fpp /* Fpp*/ { + public /* vararg */ Fpp(error.NonExistentClass...);// .ctor(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.java new file mode 100644 index 00000000000..533126e041d --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.java @@ -0,0 +1,3 @@ +public final class Fpp /* Fpp*/ { + public /* vararg */ Fpp(@org.jetbrains.annotations.NotNull() error.NonExistentClass...);// .ctor(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt new file mode 100644 index 00000000000..85a9a353b95 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargParameterWithoutTypeInPrimaryConstructor.kt @@ -0,0 +1,3 @@ +class Fpp(vararg prop) + +// COMPILATION_ERRORS \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.descriptors.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.descriptors.java new file mode 100644 index 00000000000..09a46a5f735 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.descriptors.java @@ -0,0 +1,4 @@ +@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) +public abstract @interface Fpp /* Fpp*/ { + public abstract error.NonExistentClass[] prop();// prop() +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.java new file mode 100644 index 00000000000..09a46a5f735 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.java @@ -0,0 +1,4 @@ +@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) +public abstract @interface Fpp /* Fpp*/ { + public abstract error.NonExistentClass[] prop();// prop() +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt new file mode 100644 index 00000000000..fb48b57df99 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInAnnotationPrimaryConstructor.kt @@ -0,0 +1,3 @@ +annotation class Fpp(vararg val prop:) + +// COMPILATION_ERRORS \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.descriptors.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.descriptors.java new file mode 100644 index 00000000000..d159863a91c --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.descriptors.java @@ -0,0 +1,9 @@ +public final class Fpp /* Fpp*/ { + @org.jetbrains.annotations.NotNull() + private final error.NonExistentClass[] prop; + + @org.jetbrains.annotations.NotNull() + public final error.NonExistentClass[] getProp();// getProp() + + public /* vararg */ Fpp(error.NonExistentClass...);// .ctor(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.java new file mode 100644 index 00000000000..acb0fd5b605 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.java @@ -0,0 +1,9 @@ +public final class Fpp /* Fpp*/ { + @org.jetbrains.annotations.NotNull() + private final error.NonExistentClass[] prop; + + @org.jetbrains.annotations.NotNull() + public final error.NonExistentClass[] getProp();// getProp() + + public /* vararg */ Fpp(@org.jetbrains.annotations.NotNull() error.NonExistentClass...);// .ctor(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt new file mode 100644 index 00000000000..ad330ce939f --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithIncompletedTypeInPrimaryConstructor.kt @@ -0,0 +1,3 @@ +class Fpp(vararg val prop:) + +// COMPILATION_ERRORS \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.descriptors.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.descriptors.java new file mode 100644 index 00000000000..efff573d8ee --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.descriptors.java @@ -0,0 +1,3 @@ +@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) +public abstract @interface Fpp /* Fpp*/ { +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.java new file mode 100644 index 00000000000..efff573d8ee --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.java @@ -0,0 +1,3 @@ +@java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME) +public abstract @interface Fpp /* Fpp*/ { +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt new file mode 100644 index 00000000000..fc22a724a00 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInAnnotationPrimaryConstructor.kt @@ -0,0 +1,3 @@ +annotation class Fpp(vararg prop) + +// COMPILATION_ERRORS \ No newline at end of file diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.descriptors.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.descriptors.java new file mode 100644 index 00000000000..84806154995 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.descriptors.java @@ -0,0 +1,3 @@ +public final class Fpp /* Fpp*/ { + public /* vararg */ Fpp(error.NonExistentClass...);// .ctor(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.java b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.java new file mode 100644 index 00000000000..533126e041d --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.java @@ -0,0 +1,3 @@ +public final class Fpp /* Fpp*/ { + public /* vararg */ Fpp(@org.jetbrains.annotations.NotNull() error.NonExistentClass...);// .ctor(error.NonExistentClass[]) +} diff --git a/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt new file mode 100644 index 00000000000..85a9a353b95 --- /dev/null +++ b/compiler/testData/asJava/lightClasses/lightClassByPsi/varargPropertyWithoutTypeInPrimaryConstructor.kt @@ -0,0 +1,3 @@ +class Fpp(vararg prop) + +// COMPILATION_ERRORS \ No newline at end of file