[K/JS] Rework symbol hash calculation to make IC works with @JsExport and @JsName changes

This commit is contained in:
Artem Kobzar
2023-11-27 13:49:56 +00:00
committed by Space Team
parent f7d87f6d70
commit 6615b77213
50 changed files with 569 additions and 17 deletions
@@ -20,6 +20,12 @@ import java.util.regex.Pattern;
@TestMetadata("js/js.translator/testData/incremental/invalidation")
@TestDataPath("$PROJECT_ROOT")
public class JsFirInvalidationPerFileTestGenerated extends AbstractJsFirInvalidationPerFileTest {
@Test
@TestMetadata("abstractClassWithJsExport")
public void testAbstractClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/abstractClassWithJsExport/");
}
@Test
@TestMetadata("addUpdateRemoveDependentFile")
public void testAddUpdateRemoveDependentFile() throws Exception {
@@ -61,6 +67,12 @@ public class JsFirInvalidationPerFileTestGenerated extends AbstractJsFirInvalida
runTest("js/js.translator/testData/incremental/invalidation/classFunctionsAndFields/");
}
@Test
@TestMetadata("classWithJsExport")
public void testClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/classWithJsExport/");
}
@Test
@TestMetadata("companionConstVal")
public void testCompanionConstVal() throws Exception {
@@ -301,6 +313,12 @@ public class JsFirInvalidationPerFileTestGenerated extends AbstractJsFirInvalida
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithDefaultParams/");
}
@Test
@TestMetadata("interfaceWithJsExport")
public void testInterfaceWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithJsExport/");
}
@Test
@TestMetadata("jsCode")
public void testJsCode() throws Exception {
@@ -349,6 +367,12 @@ public class JsFirInvalidationPerFileTestGenerated extends AbstractJsFirInvalida
runTest("js/js.translator/testData/incremental/invalidation/jsModuleAnnotationOnObjectWithUsage/");
}
@Test
@TestMetadata("jsName")
public void testJsName() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/jsName/");
}
@Test
@TestMetadata("kotlinTest")
public void testKotlinTest() throws Exception {
@@ -20,6 +20,12 @@ import java.util.regex.Pattern;
@TestMetadata("js/js.translator/testData/incremental/invalidation")
@TestDataPath("$PROJECT_ROOT")
public class JsFirInvalidationPerModuleTestGenerated extends AbstractJsFirInvalidationPerModuleTest {
@Test
@TestMetadata("abstractClassWithJsExport")
public void testAbstractClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/abstractClassWithJsExport/");
}
@Test
@TestMetadata("addUpdateRemoveDependentFile")
public void testAddUpdateRemoveDependentFile() throws Exception {
@@ -61,6 +67,12 @@ public class JsFirInvalidationPerModuleTestGenerated extends AbstractJsFirInvali
runTest("js/js.translator/testData/incremental/invalidation/classFunctionsAndFields/");
}
@Test
@TestMetadata("classWithJsExport")
public void testClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/classWithJsExport/");
}
@Test
@TestMetadata("companionConstVal")
public void testCompanionConstVal() throws Exception {
@@ -301,6 +313,12 @@ public class JsFirInvalidationPerModuleTestGenerated extends AbstractJsFirInvali
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithDefaultParams/");
}
@Test
@TestMetadata("interfaceWithJsExport")
public void testInterfaceWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithJsExport/");
}
@Test
@TestMetadata("jsCode")
public void testJsCode() throws Exception {
@@ -349,6 +367,12 @@ public class JsFirInvalidationPerModuleTestGenerated extends AbstractJsFirInvali
runTest("js/js.translator/testData/incremental/invalidation/jsModuleAnnotationOnObjectWithUsage/");
}
@Test
@TestMetadata("jsName")
public void testJsName() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/jsName/");
}
@Test
@TestMetadata("kotlinTest")
public void testKotlinTest() throws Exception {
@@ -20,6 +20,12 @@ import java.util.regex.Pattern;
@TestMetadata("js/js.translator/testData/incremental/invalidation")
@TestDataPath("$PROJECT_ROOT")
public class JsIrES6InvalidationPerFileTestGenerated extends AbstractJsIrES6InvalidationPerFileTest {
@Test
@TestMetadata("abstractClassWithJsExport")
public void testAbstractClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/abstractClassWithJsExport/");
}
@Test
@TestMetadata("addUpdateRemoveDependentFile")
public void testAddUpdateRemoveDependentFile() throws Exception {
@@ -61,6 +67,12 @@ public class JsIrES6InvalidationPerFileTestGenerated extends AbstractJsIrES6Inva
runTest("js/js.translator/testData/incremental/invalidation/classFunctionsAndFields/");
}
@Test
@TestMetadata("classWithJsExport")
public void testClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/classWithJsExport/");
}
@Test
@TestMetadata("companionConstVal")
public void testCompanionConstVal() throws Exception {
@@ -301,6 +313,12 @@ public class JsIrES6InvalidationPerFileTestGenerated extends AbstractJsIrES6Inva
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithDefaultParams/");
}
@Test
@TestMetadata("interfaceWithJsExport")
public void testInterfaceWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithJsExport/");
}
@Test
@TestMetadata("jsCode")
public void testJsCode() throws Exception {
@@ -349,6 +367,12 @@ public class JsIrES6InvalidationPerFileTestGenerated extends AbstractJsIrES6Inva
runTest("js/js.translator/testData/incremental/invalidation/jsModuleAnnotationOnObjectWithUsage/");
}
@Test
@TestMetadata("jsName")
public void testJsName() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/jsName/");
}
@Test
@TestMetadata("kotlinTest")
public void testKotlinTest() throws Exception {
@@ -20,6 +20,12 @@ import java.util.regex.Pattern;
@TestMetadata("js/js.translator/testData/incremental/invalidation")
@TestDataPath("$PROJECT_ROOT")
public class JsIrES6InvalidationPerModuleTestGenerated extends AbstractJsIrES6InvalidationPerModuleTest {
@Test
@TestMetadata("abstractClassWithJsExport")
public void testAbstractClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/abstractClassWithJsExport/");
}
@Test
@TestMetadata("addUpdateRemoveDependentFile")
public void testAddUpdateRemoveDependentFile() throws Exception {
@@ -61,6 +67,12 @@ public class JsIrES6InvalidationPerModuleTestGenerated extends AbstractJsIrES6In
runTest("js/js.translator/testData/incremental/invalidation/classFunctionsAndFields/");
}
@Test
@TestMetadata("classWithJsExport")
public void testClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/classWithJsExport/");
}
@Test
@TestMetadata("companionConstVal")
public void testCompanionConstVal() throws Exception {
@@ -301,6 +313,12 @@ public class JsIrES6InvalidationPerModuleTestGenerated extends AbstractJsIrES6In
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithDefaultParams/");
}
@Test
@TestMetadata("interfaceWithJsExport")
public void testInterfaceWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithJsExport/");
}
@Test
@TestMetadata("jsCode")
public void testJsCode() throws Exception {
@@ -349,6 +367,12 @@ public class JsIrES6InvalidationPerModuleTestGenerated extends AbstractJsIrES6In
runTest("js/js.translator/testData/incremental/invalidation/jsModuleAnnotationOnObjectWithUsage/");
}
@Test
@TestMetadata("jsName")
public void testJsName() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/jsName/");
}
@Test
@TestMetadata("kotlinTest")
public void testKotlinTest() throws Exception {
@@ -20,6 +20,12 @@ import java.util.regex.Pattern;
@TestMetadata("js/js.translator/testData/incremental/invalidation")
@TestDataPath("$PROJECT_ROOT")
public class JsIrInvalidationPerFileTestGenerated extends AbstractJsIrInvalidationPerFileTest {
@Test
@TestMetadata("abstractClassWithJsExport")
public void testAbstractClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/abstractClassWithJsExport/");
}
@Test
@TestMetadata("addUpdateRemoveDependentFile")
public void testAddUpdateRemoveDependentFile() throws Exception {
@@ -61,6 +67,12 @@ public class JsIrInvalidationPerFileTestGenerated extends AbstractJsIrInvalidati
runTest("js/js.translator/testData/incremental/invalidation/classFunctionsAndFields/");
}
@Test
@TestMetadata("classWithJsExport")
public void testClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/classWithJsExport/");
}
@Test
@TestMetadata("companionConstVal")
public void testCompanionConstVal() throws Exception {
@@ -301,6 +313,12 @@ public class JsIrInvalidationPerFileTestGenerated extends AbstractJsIrInvalidati
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithDefaultParams/");
}
@Test
@TestMetadata("interfaceWithJsExport")
public void testInterfaceWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithJsExport/");
}
@Test
@TestMetadata("jsCode")
public void testJsCode() throws Exception {
@@ -349,6 +367,12 @@ public class JsIrInvalidationPerFileTestGenerated extends AbstractJsIrInvalidati
runTest("js/js.translator/testData/incremental/invalidation/jsModuleAnnotationOnObjectWithUsage/");
}
@Test
@TestMetadata("jsName")
public void testJsName() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/jsName/");
}
@Test
@TestMetadata("kotlinTest")
public void testKotlinTest() throws Exception {
@@ -20,6 +20,12 @@ import java.util.regex.Pattern;
@TestMetadata("js/js.translator/testData/incremental/invalidation")
@TestDataPath("$PROJECT_ROOT")
public class JsIrInvalidationPerModuleTestGenerated extends AbstractJsIrInvalidationPerModuleTest {
@Test
@TestMetadata("abstractClassWithJsExport")
public void testAbstractClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/abstractClassWithJsExport/");
}
@Test
@TestMetadata("addUpdateRemoveDependentFile")
public void testAddUpdateRemoveDependentFile() throws Exception {
@@ -61,6 +67,12 @@ public class JsIrInvalidationPerModuleTestGenerated extends AbstractJsIrInvalida
runTest("js/js.translator/testData/incremental/invalidation/classFunctionsAndFields/");
}
@Test
@TestMetadata("classWithJsExport")
public void testClassWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/classWithJsExport/");
}
@Test
@TestMetadata("companionConstVal")
public void testCompanionConstVal() throws Exception {
@@ -301,6 +313,12 @@ public class JsIrInvalidationPerModuleTestGenerated extends AbstractJsIrInvalida
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithDefaultParams/");
}
@Test
@TestMetadata("interfaceWithJsExport")
public void testInterfaceWithJsExport() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/interfaceWithJsExport/");
}
@Test
@TestMetadata("jsCode")
public void testJsCode() throws Exception {
@@ -349,6 +367,12 @@ public class JsIrInvalidationPerModuleTestGenerated extends AbstractJsIrInvalida
runTest("js/js.translator/testData/incremental/invalidation/jsModuleAnnotationOnObjectWithUsage/");
}
@Test
@TestMetadata("jsName")
public void testJsName() throws Exception {
runTest("js/js.translator/testData/incremental/invalidation/jsName/");
}
@Test
@TestMetadata("kotlinTest")
public void testKotlinTest() throws Exception {