[compiler] introduce dedicated Fir declaration for dangling modifier lists (KTIJ-23008)
ensure fir annotations are included in FirDanglingModifierList and resolved, dedicated DanglingTopLevelModifierListStructureElement exists for top level lists only, class level lists are processed by containing structure element
This commit is contained in:
+40
@@ -718,6 +718,40 @@ public class Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exte
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
@TestMetadata("analysis/analysis-api/testData/referenceResolve/danglingAnnotations")
|
||||
@TestDataPath("$PROJECT_ROOT")
|
||||
public class DanglingAnnotations {
|
||||
@Test
|
||||
public void testAllFilesPresentInDanglingAnnotations() throws Exception {
|
||||
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/analysis-api/testData/referenceResolve/danglingAnnotations"), Pattern.compile("^([^.]+)\\.kt$"), null, true);
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("DanglingAnnotationsResolvedAnonymous.kt")
|
||||
public void testDanglingAnnotationsResolvedAnonymous() throws Exception {
|
||||
runTest("analysis/analysis-api/testData/referenceResolve/danglingAnnotations/DanglingAnnotationsResolvedAnonymous.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("DanglingAnnotationsResolvedClass.kt")
|
||||
public void testDanglingAnnotationsResolvedClass() throws Exception {
|
||||
runTest("analysis/analysis-api/testData/referenceResolve/danglingAnnotations/DanglingAnnotationsResolvedClass.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("DanglingAnnotationsResolvedLocal.kt")
|
||||
public void testDanglingAnnotationsResolvedLocal() throws Exception {
|
||||
runTest("analysis/analysis-api/testData/referenceResolve/danglingAnnotations/DanglingAnnotationsResolvedLocal.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("DanglingAnnotationsResolvedTopLevel.kt")
|
||||
public void testDanglingAnnotationsResolvedTopLevel() throws Exception {
|
||||
runTest("analysis/analysis-api/testData/referenceResolve/danglingAnnotations/DanglingAnnotationsResolvedTopLevel.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
@TestMetadata("analysis/analysis-api/testData/referenceResolve/delegatedPropertyAccessors")
|
||||
@TestDataPath("$PROJECT_ROOT")
|
||||
@@ -1609,6 +1643,12 @@ public class Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated exte
|
||||
runTest("analysis/analysis-api/testData/referenceResolve/withErrors/CoroutineSuspensionPoint.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("DanglingAnnotations.kt")
|
||||
public void testDanglingAnnotations() throws Exception {
|
||||
runTest("analysis/analysis-api/testData/referenceResolve/withErrors/DanglingAnnotations.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("DeprecatedHidden.kt")
|
||||
public void testDeprecatedHidden() throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user