[Analysis API] implement an API to get a substitution based on an inheritance relationship between classes
^KT-62090 fixed
This commit is contained in:
committed by
Space Team
parent
49cfbb0576
commit
15e4cbc10d
+7
@@ -36,6 +36,7 @@ import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.signatu
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.signatureSubstitution.AbstractAnalysisApiSymbolAsSignatureTest
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.signatureSubstitution.AbstractAnalysisApiSymbolSubstitutionTest
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.smartCastProvider.AbstractHLSmartCastInfoTest
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.substitutorProvider.AbstractCreateInheritanceTypeSubstitutorTest
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.substututorFactory.AbstractSubstitutorBuilderTest
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.symbolDeclarationOverridesProvider.AbstractIsSubclassOfTest
|
||||
import org.jetbrains.kotlin.analysis.api.impl.base.test.cases.components.symbolDeclarationOverridesProvider.AbstractOverriddenDeclarationProviderTest
|
||||
@@ -438,6 +439,12 @@ private fun AnalysisApiTestGroup.generateAnalysisApiComponentsTests() {
|
||||
}
|
||||
}
|
||||
|
||||
component("substitutorProvider", filter = frontendIs(FrontendKind.Fir)) {
|
||||
test(AbstractCreateInheritanceTypeSubstitutorTest::class) {
|
||||
model(it, "createInheritanceTypeSubstitutor")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
component("referenceResolveProvider") {
|
||||
test(AbstractIsImplicitCompanionReferenceTest::class) {
|
||||
|
||||
Reference in New Issue
Block a user