[Analysis API] resolve [this] in KDoc to extension receiver

^KT-62407 fixed
This commit is contained in:
Ilya Kirillov
2023-10-06 23:03:30 +02:00
committed by Space Team
parent a5a8f6736b
commit c32e7c723d
13 changed files with 258 additions and 0 deletions
@@ -1593,6 +1593,46 @@ public class Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exte
}
}
@Nested
@TestMetadata("analysis/analysis-api/testData/referenceResolve/kDoc/thisQualifier")
@TestDataPath("$PROJECT_ROOT")
public class ThisQualifier {
@Test
public void testAllFilesPresentInThisQualifier() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/kDoc/thisQualifier"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
}
@Test
@TestMetadata("thisQualifierOnClass.kt")
public void testThisQualifierOnClass() throws Exception {
runTest("analysis/analysis-api/testData/referenceResolve/kDoc/thisQualifier/thisQualifierOnClass.kt");
}
@Test
@TestMetadata("thisQualifierOnFunction.kt")
public void testThisQualifierOnFunction() throws Exception {
runTest("analysis/analysis-api/testData/referenceResolve/kDoc/thisQualifier/thisQualifierOnFunction.kt");
}
@Test
@TestMetadata("thisQualifierOnFunctionNoExtensionReceiver.kt")
public void testThisQualifierOnFunctionNoExtensionReceiver() throws Exception {
runTest("analysis/analysis-api/testData/referenceResolve/kDoc/thisQualifier/thisQualifierOnFunctionNoExtensionReceiver.kt");
}
@Test
@TestMetadata("thisQualifierOnProperty.kt")
public void testThisQualifierOnProperty() throws Exception {
runTest("analysis/analysis-api/testData/referenceResolve/kDoc/thisQualifier/thisQualifierOnProperty.kt");
}
@Test
@TestMetadata("thisQualifierOnPropertyNoExtensionReceiver.kt")
public void testThisQualifierOnPropertyNoExtensionReceiver() throws Exception {
runTest("analysis/analysis-api/testData/referenceResolve/kDoc/thisQualifier/thisQualifierOnPropertyNoExtensionReceiver.kt");
}
}
@Nested
@TestMetadata("analysis/analysis-api/testData/referenceResolve/kDoc/withErrors")
@TestDataPath("$PROJECT_ROOT")