[AA] restore Fe10IdeNormalAnalysisSourceModuleSymbolByReferenceTestGenerated
^KT-54311 ^KT-54385
This commit is contained in:
committed by
Space Team
parent
782ff3e4ea
commit
b8a64d20ac
+106
@@ -0,0 +1,106 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||||
|
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package org.jetbrains.kotlin.analysis.api.fe10.test.cases.generated.cases.symbols;
|
||||||
|
|
||||||
|
import com.intellij.testFramework.TestDataPath;
|
||||||
|
import org.jetbrains.kotlin.test.util.KtTestUtil;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jetbrains.kotlin.analysis.api.fe10.test.configurator.AnalysisApiFe10TestConfiguratorFactory;
|
||||||
|
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.AnalysisApiTestConfiguratorFactoryData;
|
||||||
|
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.AnalysisApiTestConfigurator;
|
||||||
|
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.TestModuleKind;
|
||||||
|
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.FrontendKind;
|
||||||
|
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.AnalysisSessionMode;
|
||||||
|
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.AnalysisApiMode;
|
||||||
|
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.symbols.AbstractSymbolByReferenceTest;
|
||||||
|
import org.jetbrains.kotlin.test.TestMetadata;
|
||||||
|
import org.junit.jupiter.api.Nested;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.analysis.api.GenerateAnalysisApiTestsKt}. DO NOT MODIFY MANUALLY */
|
||||||
|
@SuppressWarnings("all")
|
||||||
|
@TestMetadata("analysis/analysis-api/testData/symbols/symbolByReference")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
public class Fe10IdeNormalAnalysisSourceModuleSymbolByReferenceTestGenerated extends AbstractSymbolByReferenceTest {
|
||||||
|
@NotNull
|
||||||
|
@Override
|
||||||
|
public AnalysisApiTestConfigurator getConfigurator() {
|
||||||
|
return AnalysisApiFe10TestConfiguratorFactory.INSTANCE.createConfigurator(
|
||||||
|
new AnalysisApiTestConfiguratorFactoryData(
|
||||||
|
FrontendKind.Fe10,
|
||||||
|
TestModuleKind.Source,
|
||||||
|
AnalysisSessionMode.Normal,
|
||||||
|
AnalysisApiMode.Ide
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("accessorField.kt")
|
||||||
|
public void testAccessorField() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/accessorField.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testAllFilesPresentInSymbolByReference() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/symbols/symbolByReference"), Pattern.compile("^(.+)\\.kt$"), null, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("constructorViaTypeAlias.kt")
|
||||||
|
public void testConstructorViaTypeAlias() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/constructorViaTypeAlias.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("explicitLambdaParameter.kt")
|
||||||
|
public void testExplicitLambdaParameter() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/explicitLambdaParameter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("genericFromFunctionInLocalClass.kt")
|
||||||
|
public void testGenericFromFunctionInLocalClass() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/genericFromFunctionInLocalClass.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("genericFromOuterClassInInnerClass.kt")
|
||||||
|
public void testGenericFromOuterClassInInnerClass() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/genericFromOuterClassInInnerClass.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("implicitLambdaParameter.kt")
|
||||||
|
public void testImplicitLambdaParameter() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/implicitLambdaParameter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("samConstructor.kt")
|
||||||
|
public void testSamConstructor() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/samConstructor.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Nested
|
||||||
|
@TestMetadata("analysis/analysis-api/testData/symbols/symbolByReference/withTestCompilerPluginEnabled")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
public class WithTestCompilerPluginEnabled {
|
||||||
|
@Test
|
||||||
|
public void testAllFilesPresentInWithTestCompilerPluginEnabled() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/symbols/symbolByReference/withTestCompilerPluginEnabled"), Pattern.compile("^(.+)\\.kt$"), null, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("generatedCompanionWorksAsValue.kt")
|
||||||
|
public void testGeneratedCompanionWorksAsValue() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/withTestCompilerPluginEnabled/generatedCompanionWorksAsValue.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
+121
-2
@@ -1,13 +1,132 @@
|
|||||||
KtBackingFieldSymbol:
|
KtBackingFieldSymbol:
|
||||||
annotationsList: []
|
annotationsList: []
|
||||||
callableIdIfNonLocal: null
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
isExtension: false
|
isExtension: false
|
||||||
name: field
|
name: field
|
||||||
origin: PROPERTY_BACKING_FIELD
|
origin: PROPERTY_BACKING_FIELD
|
||||||
owningProperty: KtKotlinPropertySymbol(/x)
|
owningProperty: KtKotlinPropertySymbol:
|
||||||
|
annotationsList: [
|
||||||
|
PropertyAnnotation()
|
||||||
|
psi: KtAnnotationEntry
|
||||||
|
]
|
||||||
|
callableIdIfNonLocal: /x
|
||||||
|
contextReceivers: []
|
||||||
|
getter: KtPropertyGetterSymbol:
|
||||||
|
annotationsList: [
|
||||||
|
GetAnnotation()
|
||||||
|
psi: KtAnnotationEntry
|
||||||
|
ExplicitGetAnnotation()
|
||||||
|
psi: KtAnnotationEntry
|
||||||
|
]
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
hasBody: true
|
||||||
|
hasStableParameterNames: false
|
||||||
|
isDefault: false
|
||||||
|
isExtension: false
|
||||||
|
isInline: false
|
||||||
|
isOverride: false
|
||||||
|
modality: FINAL
|
||||||
|
origin: SOURCE
|
||||||
|
receiverType: null
|
||||||
|
returnType: kotlin/Int
|
||||||
|
symbolKind: ACCESSOR
|
||||||
|
typeParameters: []
|
||||||
|
valueParameters: []
|
||||||
|
visibility: Public
|
||||||
|
hasBackingField: true
|
||||||
|
hasGetter: true
|
||||||
|
hasSetter: true
|
||||||
|
initializer: null
|
||||||
|
isConst: false
|
||||||
|
isDelegatedProperty: false
|
||||||
|
isExtension: false
|
||||||
|
isFromPrimaryConstructor: false
|
||||||
|
isLateInit: false
|
||||||
|
isOverride: false
|
||||||
|
isStatic: false
|
||||||
|
isVal: false
|
||||||
|
modality: FINAL
|
||||||
|
name: x
|
||||||
|
origin: SOURCE
|
||||||
|
receiverType: null
|
||||||
|
returnType: kotlin/Int
|
||||||
|
setter: KtPropertySetterSymbol:
|
||||||
|
annotationsList: [
|
||||||
|
SetAnnotation()
|
||||||
|
psi: KtAnnotationEntry
|
||||||
|
ExplicitSetAnnotation()
|
||||||
|
psi: KtAnnotationEntry
|
||||||
|
]
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
hasBody: true
|
||||||
|
hasStableParameterNames: false
|
||||||
|
isDefault: false
|
||||||
|
isExtension: false
|
||||||
|
isInline: false
|
||||||
|
isOverride: false
|
||||||
|
modality: FINAL
|
||||||
|
origin: SOURCE
|
||||||
|
parameter: KtValueParameterSymbol:
|
||||||
|
annotationsList: [
|
||||||
|
ExplicitSetparamAnnotation()
|
||||||
|
psi: KtAnnotationEntry
|
||||||
|
SetparamAnnotation()
|
||||||
|
psi: KtAnnotationEntry
|
||||||
|
]
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
generatedPrimaryConstructorProperty: null
|
||||||
|
hasDefaultValue: false
|
||||||
|
isCrossinline: false
|
||||||
|
isExtension: false
|
||||||
|
isImplicitLambdaParameter: false
|
||||||
|
isNoinline: false
|
||||||
|
isVararg: false
|
||||||
|
name: value
|
||||||
|
origin: SOURCE
|
||||||
|
receiverType: null
|
||||||
|
returnType: kotlin/Int
|
||||||
|
symbolKind: LOCAL
|
||||||
|
typeParameters: []
|
||||||
|
receiverType: null
|
||||||
|
returnType: kotlin/Unit
|
||||||
|
symbolKind: ACCESSOR
|
||||||
|
typeParameters: []
|
||||||
|
valueParameters: [
|
||||||
|
KtValueParameterSymbol:
|
||||||
|
annotationsList: [
|
||||||
|
ExplicitSetparamAnnotation()
|
||||||
|
psi: KtAnnotationEntry
|
||||||
|
SetparamAnnotation()
|
||||||
|
psi: KtAnnotationEntry
|
||||||
|
]
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
generatedPrimaryConstructorProperty: null
|
||||||
|
hasDefaultValue: false
|
||||||
|
isCrossinline: false
|
||||||
|
isExtension: false
|
||||||
|
isImplicitLambdaParameter: false
|
||||||
|
isNoinline: false
|
||||||
|
isVararg: false
|
||||||
|
name: value
|
||||||
|
origin: SOURCE
|
||||||
|
receiverType: null
|
||||||
|
returnType: kotlin/Int
|
||||||
|
symbolKind: LOCAL
|
||||||
|
typeParameters: []
|
||||||
|
]
|
||||||
|
visibility: Public
|
||||||
|
symbolKind: TOP_LEVEL
|
||||||
|
typeParameters: []
|
||||||
|
visibility: Public
|
||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: kotlin/Int
|
returnType: kotlin/Int
|
||||||
symbolKind: LOCAL
|
symbolKind: LOCAL
|
||||||
getContainingModule: Could not render due to java.lang.IllegalStateException: Unexpected KtSymbol KtFe10DescSyntheticFieldSymbol
|
typeParameters: []
|
||||||
|
getContainingModule: Could not render due to org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments: Unexpected KtSymbol KtFe10DescSyntheticFieldSymbol
|
||||||
|
|
||||||
deprecationStatus: null
|
deprecationStatus: null
|
||||||
Vendored
+18
-1
@@ -2,6 +2,7 @@ KtConstructorSymbol:
|
|||||||
annotationsList: []
|
annotationsList: []
|
||||||
callableIdIfNonLocal: null
|
callableIdIfNonLocal: null
|
||||||
containingClassIdIfNonLocal: java/util/ArrayList
|
containingClassIdIfNonLocal: java/util/ArrayList
|
||||||
|
contextReceivers: []
|
||||||
hasStableParameterNames: false
|
hasStableParameterNames: false
|
||||||
isExtension: false
|
isExtension: false
|
||||||
isPrimary: false
|
isPrimary: false
|
||||||
@@ -13,7 +14,23 @@ KtConstructorSymbol:
|
|||||||
KtTypeParameterSymbol(E)
|
KtTypeParameterSymbol(E)
|
||||||
]
|
]
|
||||||
valueParameters: [
|
valueParameters: [
|
||||||
KtValueParameterSymbol(c)
|
KtValueParameterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
generatedPrimaryConstructorProperty: null
|
||||||
|
hasDefaultValue: false
|
||||||
|
isCrossinline: false
|
||||||
|
isExtension: false
|
||||||
|
isImplicitLambdaParameter: false
|
||||||
|
isNoinline: false
|
||||||
|
isVararg: false
|
||||||
|
name: c
|
||||||
|
origin: JAVA
|
||||||
|
receiverType: null
|
||||||
|
returnType: (kotlin/collections/MutableCollection<out E!>..kotlin/collections/Collection<E!>?)
|
||||||
|
symbolKind: LOCAL
|
||||||
|
typeParameters: []
|
||||||
]
|
]
|
||||||
visibility: Public
|
visibility: Public
|
||||||
getContainingModule: Could not render due to java.util.NoSuchElementException: Collection contains no element matching the predicate.
|
getContainingModule: Could not render due to java.util.NoSuchElementException: Collection contains no element matching the predicate.
|
||||||
|
|||||||
+1
@@ -1,4 +1,5 @@
|
|||||||
// WITH_STDLIB
|
// WITH_STDLIB
|
||||||
|
// DO_NOT_CHECK_SYMBOL_RESTORE_K1
|
||||||
|
|
||||||
fun x() {
|
fun x() {
|
||||||
val a = <caret>ArrayList(listOf(1))
|
val a = <caret>ArrayList(listOf(1))
|
||||||
|
|||||||
Vendored
+2
@@ -1,3 +1,5 @@
|
|||||||
|
// IGNORE_FE10
|
||||||
|
|
||||||
package test
|
package test
|
||||||
|
|
||||||
class SomeClass
|
class SomeClass
|
||||||
|
|||||||
+1
@@ -1,6 +1,7 @@
|
|||||||
KtFunctionSymbol:
|
KtFunctionSymbol:
|
||||||
annotationsList: []
|
annotationsList: []
|
||||||
callableIdIfNonLocal: test/TopLevel.Base.withOuter
|
callableIdIfNonLocal: test/TopLevel.Base.withOuter
|
||||||
|
contextReceivers: []
|
||||||
hasStableParameterNames: true
|
hasStableParameterNames: true
|
||||||
isBuiltinFunctionInvoke: false
|
isBuiltinFunctionInvoke: false
|
||||||
isExtension: false
|
isExtension: false
|
||||||
|
|||||||
+19
-1
@@ -1,6 +1,7 @@
|
|||||||
KtSamConstructorSymbol:
|
KtSamConstructorSymbol:
|
||||||
annotationsList: []
|
annotationsList: []
|
||||||
callableIdIfNonLocal: java/lang/Runnable
|
callableIdIfNonLocal: java/lang/Runnable
|
||||||
|
contextReceivers: []
|
||||||
hasStableParameterNames: true
|
hasStableParameterNames: true
|
||||||
isExtension: false
|
isExtension: false
|
||||||
name: Runnable
|
name: Runnable
|
||||||
@@ -8,8 +9,25 @@ KtSamConstructorSymbol:
|
|||||||
receiverType: null
|
receiverType: null
|
||||||
returnType: java/lang/Runnable
|
returnType: java/lang/Runnable
|
||||||
symbolKind: SAM_CONSTRUCTOR
|
symbolKind: SAM_CONSTRUCTOR
|
||||||
|
typeParameters: []
|
||||||
valueParameters: [
|
valueParameters: [
|
||||||
KtValueParameterSymbol(function)
|
KtValueParameterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
generatedPrimaryConstructorProperty: null
|
||||||
|
hasDefaultValue: false
|
||||||
|
isCrossinline: false
|
||||||
|
isExtension: false
|
||||||
|
isImplicitLambdaParameter: false
|
||||||
|
isNoinline: false
|
||||||
|
isVararg: false
|
||||||
|
name: function
|
||||||
|
origin: SOURCE
|
||||||
|
receiverType: null
|
||||||
|
returnType: kotlin/Function0<kotlin/Unit>
|
||||||
|
symbolKind: LOCAL
|
||||||
|
typeParameters: []
|
||||||
]
|
]
|
||||||
getContainingModule: Could not render due to java.util.NoSuchElementException: Collection contains no element matching the predicate.
|
getContainingModule: Could not render due to java.util.NoSuchElementException: Collection contains no element matching the predicate.
|
||||||
|
|
||||||
|
|||||||
+1
@@ -6,6 +6,7 @@ KtNamedClassOrObjectSymbol:
|
|||||||
classIdIfNonLocal: test/WithGeneratedCompanion
|
classIdIfNonLocal: test/WithGeneratedCompanion
|
||||||
classKind: CLASS
|
classKind: CLASS
|
||||||
companionObject: null
|
companionObject: null
|
||||||
|
contextReceivers: []
|
||||||
isData: false
|
isData: false
|
||||||
isExternal: false
|
isExternal: false
|
||||||
isFun: false
|
isFun: false
|
||||||
|
|||||||
+1
-1
@@ -127,7 +127,7 @@ private fun AnalysisApiTestGroup.generateAnalysisApiNonComponentsTests() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
test(AbstractSymbolByReferenceTest::class, filter = frontendIs(FrontendKind.Fir)) {
|
test(AbstractSymbolByReferenceTest::class) {
|
||||||
when (it.analysisApiMode) {
|
when (it.analysisApiMode) {
|
||||||
AnalysisApiMode.Ide ->
|
AnalysisApiMode.Ide ->
|
||||||
model("symbolByReference")
|
model("symbolByReference")
|
||||||
|
|||||||
Reference in New Issue
Block a user