From 30eec21d1d245d4e3076efc7d335fd2fb5f56817 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Thu, 30 Nov 2017 15:24:52 +0300 Subject: [PATCH] Refine dirty files computation in case of Java source changes #KT-17621 In Progress Original commit: ae6421476d4f404331625b7113b38d2764778fb2 --- .../build/IncrementalJpsTestGenerated.java | 30 +++++++++++++++++ .../kotlin/jps/build/KotlinBuilder.kt | 2 +- .../addAnnotationToJavaClass/Ann.java | 2 ++ .../addAnnotationToJavaClass/JavaClass.java | 3 ++ .../JavaClass.java.new | 4 +++ .../addAnnotationToJavaClass/build.log | 20 +++++++++++ .../addAnnotationToJavaClass/notUsage.kt | 3 ++ .../addAnnotationToJavaClass/usage.kt | 3 ++ .../addNestedClass/JavaClass.java | 3 ++ .../addNestedClass/JavaClass.java.new | 5 +++ .../addNestedClass/build.log | 21 ++++++++++++ .../addNestedClass/notUsage.kt | 5 +++ .../addNestedClass/test.kt | 3 ++ .../addNestedClass/usage.kt | 6 ++++ .../changeAnnotationInJavaClass/Ann.java | 3 ++ .../JavaClass.java | 4 +++ .../JavaClass.java.new | 4 +++ .../changeAnnotationInJavaClass/build.log | 20 +++++++++++ .../changeAnnotationInJavaClass/notUsage.kt | 3 ++ .../changeAnnotationInJavaClass/usage.kt | 3 ++ .../javaToKotlinAndRemove/gradle-build.log | 14 -------- .../changeFieldType/JavaClass.java | 4 +++ .../changeFieldType/JavaClass.java.new | 4 +++ .../changeFieldType/build.log | 19 +++++++++++ .../changeFieldType/notUsage.kt | 3 ++ .../javaUsedInKotlin/changeFieldType/usage.kt | 3 ++ .../changePropertyOverrideType/JavaClass.java | 4 +++ .../JavaClass.java.new | 4 +++ .../KotlinInterface.kt | 4 +++ .../changePropertyOverrideType/build.log | 19 +++++++++++ .../changePropertyOverrideType/notUsage.kt | 3 ++ .../changePropertyOverrideType/usage.kt | 3 ++ .../changeSignature/JavaClass.java | 5 ++- .../changeSignature/JavaClass.java.new | 7 ++-- .../changeSignature/notUsage.kt | 3 ++ .../javaUsedInKotlin/changeSignature/usage.kt | 2 +- .../JavaClass.java | 7 ++++ .../JavaClass.java.new | 7 ++++ .../changeSignaturePackagePrivate/build.log | 19 +++++++++++ .../changeSignaturePackagePrivate/notUsage.kt | 3 ++ .../changeSignaturePackagePrivate/usage.kt | 3 ++ .../changeSignatureStatic/JavaClass.java | 7 ++++ .../changeSignatureStatic/JavaClass.java.new | 8 +++++ .../changeSignatureStatic/build.log | 19 +++++++++++ .../changeSignatureStatic/notUsage.kt | 3 ++ .../changeSignatureStatic/usage.kt | 3 ++ .../constantUnchanged/gradle-build.log | 7 ---- .../mixedInheritance/BaseClass.kt | 3 ++ .../mixedInheritance/BaseClass.kt.new | 3 ++ .../mixedInheritance/DerivedClass1.java | 2 ++ .../mixedInheritance/DerivedClass2.kt | 2 ++ .../mixedInheritance/build.log | 33 +++++++++++++++++++ .../mixedInheritance/notUsage.kt | 3 ++ .../mixedInheritance/usage1.kt | 3 ++ .../mixedInheritance/usage2.kt | 3 ++ .../mixedInheritance/usage3.kt | 3 ++ .../notChangeSignature/gradle-build.log | 6 ---- 57 files changed, 363 insertions(+), 32 deletions(-) create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/Ann.java create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/JavaClass.java create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/JavaClass.java.new create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/build.log create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/notUsage.kt create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/usage.kt create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/JavaClass.java create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/JavaClass.java.new create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/build.log create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/notUsage.kt create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/test.kt create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/usage.kt create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/Ann.java create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/JavaClass.java create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/JavaClass.java.new create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/build.log create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/notUsage.kt create mode 100644 jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/usage.kt delete mode 100644 jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndRemove/gradle-build.log create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/JavaClass.java create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/JavaClass.java.new create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/build.log create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/notUsage.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/usage.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/JavaClass.java create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/JavaClass.java.new create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/KotlinInterface.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/build.log create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/notUsage.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/usage.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/notUsage.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/JavaClass.java create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/JavaClass.java.new create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/build.log create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/notUsage.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/usage.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/JavaClass.java create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/JavaClass.java.new create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/build.log create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/notUsage.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/usage.kt delete mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantUnchanged/gradle-build.log create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/BaseClass.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/BaseClass.kt.new create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/DerivedClass1.java create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/DerivedClass2.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/build.log create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/notUsage.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage1.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage2.kt create mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage3.kt delete mode 100644 jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/notChangeSignature/gradle-build.log diff --git a/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java b/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java index 399a3e99ad4..5049812c42f 100644 --- a/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java +++ b/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java @@ -949,18 +949,42 @@ public class IncrementalJpsTestGenerated extends AbstractIncrementalJpsTest { KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("jps-plugin/testData/incremental/withJava/javaUsedInKotlin"), Pattern.compile("^([^\\.]+)$"), TargetBackend.ANY, true); } + @TestMetadata("changeFieldType") + public void testChangeFieldType() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/"); + doTest(fileName); + } + @TestMetadata("changeNotUsedSignature") public void testChangeNotUsedSignature() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeNotUsedSignature/"); doTest(fileName); } + @TestMetadata("changePropertyOverrideType") + public void testChangePropertyOverrideType() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/"); + doTest(fileName); + } + @TestMetadata("changeSignature") public void testChangeSignature() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/"); doTest(fileName); } + @TestMetadata("changeSignaturePackagePrivate") + public void testChangeSignaturePackagePrivate() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/"); + doTest(fileName); + } + + @TestMetadata("changeSignatureStatic") + public void testChangeSignatureStatic() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/"); + doTest(fileName); + } + @TestMetadata("constantChanged") public void testConstantChanged() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantChanged/"); @@ -1021,6 +1045,12 @@ public class IncrementalJpsTestGenerated extends AbstractIncrementalJpsTest { doTest(fileName); } + @TestMetadata("mixedInheritance") + public void testMixedInheritance() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/"); + doTest(fileName); + } + @TestMetadata("notChangeSignature") public void testNotChangeSignature() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/withJava/javaUsedInKotlin/notChangeSignature/"); diff --git a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt index 7d01489d09a..9f8eaab5889 100644 --- a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt +++ b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/build/KotlinBuilder.kt @@ -333,7 +333,7 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) { val changesCollector = ChangesCollector() for ((target, files) in generatedFiles) { - updateIncrementalCache(files, incrementalCaches[target]!!, changesCollector) + updateIncrementalCache(files, incrementalCaches[target]!!, changesCollector, null) } updateLookupStorage(chunk, lookupTracker, dataManager, dirtyFilesHolder, filesToCompile) diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/Ann.java b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/Ann.java new file mode 100644 index 00000000000..27d2ec71ec8 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/Ann.java @@ -0,0 +1,2 @@ +public @interface Ann { +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/JavaClass.java b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/JavaClass.java new file mode 100644 index 00000000000..32f679b68e0 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/JavaClass.java @@ -0,0 +1,3 @@ +public class JavaClass { + public String foo() { return null; } +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/JavaClass.java.new b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/JavaClass.java.new new file mode 100644 index 00000000000..5ee4a7132ae --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/JavaClass.java.new @@ -0,0 +1,4 @@ +@Ann +public class JavaClass { + public String foo() { return null; } +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/build.log b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/build.log new file mode 100644 index 00000000000..a9eded761f6 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/build.log @@ -0,0 +1,20 @@ +================ Step #1 ================= + +Cleaning output files: + out/production/module/JavaClass.class +End of files +Exit code: NOTHING_DONE +------------------------------------------ +Compiling files: + src/JavaClass.java +End of files +Cleaning output files: + out/production/module/META-INF/module.kotlin_module + out/production/module/UsageKt.class +End of files +Compiling files: + src/usage.kt +End of files +Exit code: ABORT +------------------------------------------ +SUCCESS diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/notUsage.kt b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/notUsage.kt new file mode 100644 index 00000000000..f3b2ebc5254 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/notUsage.kt @@ -0,0 +1,3 @@ +fun foo() { + +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/usage.kt b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/usage.kt new file mode 100644 index 00000000000..89852aeef90 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addAnnotationToJavaClass/usage.kt @@ -0,0 +1,3 @@ +fun bar() { + JavaClass().foo() +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/JavaClass.java b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/JavaClass.java new file mode 100644 index 00000000000..32f679b68e0 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/JavaClass.java @@ -0,0 +1,3 @@ +public class JavaClass { + public String foo() { return null; } +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/JavaClass.java.new b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/JavaClass.java.new new file mode 100644 index 00000000000..256f16bda6d --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/JavaClass.java.new @@ -0,0 +1,5 @@ +public class JavaClass { + public String foo() { return null; } + public static class Nested { + } +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/build.log b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/build.log new file mode 100644 index 00000000000..90b32c84535 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/build.log @@ -0,0 +1,21 @@ +================ Step #1 ================= + +Cleaning output files: + out/production/module/JavaClass.class +End of files +Exit code: NOTHING_DONE +------------------------------------------ +Compiling files: + src/JavaClass.java +End of files +Cleaning output files: + out/production/module/META-INF/module.kotlin_module + out/production/module/UsageKt.class +End of files +Compiling files: + src/usage.kt +End of files +Exit code: ABORT +------------------------------------------ +COMPILATION FAILED +Unresolved reference: Nested diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/notUsage.kt b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/notUsage.kt new file mode 100644 index 00000000000..86fd98ec6cf --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/notUsage.kt @@ -0,0 +1,5 @@ +import test.* + +fun foo(x: Nested) { + JavaClass().foo() +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/test.kt b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/test.kt new file mode 100644 index 00000000000..99c2123ba39 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/test.kt @@ -0,0 +1,3 @@ +package test + +class Nested diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/usage.kt b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/usage.kt new file mode 100644 index 00000000000..26c7031039a --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/addNestedClass/usage.kt @@ -0,0 +1,6 @@ +import test.* +import JavaClass.* + +fun bar(x: Nested) { + JavaClass().foo() +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/Ann.java b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/Ann.java new file mode 100644 index 00000000000..4264b9bfa93 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/Ann.java @@ -0,0 +1,3 @@ +public @interface Ann { + String value() default "1"; +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/JavaClass.java b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/JavaClass.java new file mode 100644 index 00000000000..5ee4a7132ae --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/JavaClass.java @@ -0,0 +1,4 @@ +@Ann +public class JavaClass { + public String foo() { return null; } +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/JavaClass.java.new b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/JavaClass.java.new new file mode 100644 index 00000000000..95bbfc31433 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/JavaClass.java.new @@ -0,0 +1,4 @@ +@Ann("") +public class JavaClass { + public String foo() { return null; } +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/build.log b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/build.log new file mode 100644 index 00000000000..a9eded761f6 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/build.log @@ -0,0 +1,20 @@ +================ Step #1 ================= + +Cleaning output files: + out/production/module/JavaClass.class +End of files +Exit code: NOTHING_DONE +------------------------------------------ +Compiling files: + src/JavaClass.java +End of files +Cleaning output files: + out/production/module/META-INF/module.kotlin_module + out/production/module/UsageKt.class +End of files +Compiling files: + src/usage.kt +End of files +Exit code: ABORT +------------------------------------------ +SUCCESS diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/notUsage.kt b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/notUsage.kt new file mode 100644 index 00000000000..f3b2ebc5254 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/notUsage.kt @@ -0,0 +1,3 @@ +fun foo() { + +} diff --git a/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/usage.kt b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/usage.kt new file mode 100644 index 00000000000..89852aeef90 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/incrementalJvmCompilerOnly/changeAnnotationInJavaClass/usage.kt @@ -0,0 +1,3 @@ +fun bar() { + JavaClass().foo() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndRemove/gradle-build.log b/jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndRemove/gradle-build.log deleted file mode 100644 index b43d089d40e..00000000000 --- a/jps/jps-plugin/testData/incremental/withJava/convertBetweenJavaAndKotlin/javaToKotlinAndRemove/gradle-build.log +++ /dev/null @@ -1,14 +0,0 @@ -================ Step #1 ================= -Compiling files: - src/TheClass.kt - src/other.kt -End of files -Exit code: OK ------------------------------------------- - -================ Step #2 ================= - -Compiling files: -End of files -Exit code: OK ------------------------------------------- diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/JavaClass.java b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/JavaClass.java new file mode 100644 index 00000000000..2fb012bd6ff --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/JavaClass.java @@ -0,0 +1,4 @@ +public class JavaClass { + public String stringField; + public int intField; +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/JavaClass.java.new b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/JavaClass.java.new new file mode 100644 index 00000000000..aef7f23f0b7 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/JavaClass.java.new @@ -0,0 +1,4 @@ +public class JavaClass { + public CharSequence stringField; + public int intField; +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/build.log b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/build.log new file mode 100644 index 00000000000..6acfcd2c480 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/build.log @@ -0,0 +1,19 @@ +================ Step #1 ================= + +Cleaning output files: + out/production/module/JavaClass.class +End of files +Exit code: NOTHING_DONE +------------------------------------------ +Compiling files: + src/JavaClass.java +End of files +Cleaning output files: + out/production/module/META-INF/module.kotlin_module + out/production/module/UsageKt.class +End of files +Compiling files: + src/usage.kt +End of files +Exit code: OK +------------------------------------------ diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/notUsage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/notUsage.kt new file mode 100644 index 00000000000..0775e74e344 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/notUsage.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + JavaClass().intField +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/usage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/usage.kt new file mode 100644 index 00000000000..6ab667aca2e --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeFieldType/usage.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + JavaClass().stringField +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/JavaClass.java b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/JavaClass.java new file mode 100644 index 00000000000..3fb1d4bce6c --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/JavaClass.java @@ -0,0 +1,4 @@ +public class JavaClass implements KotlinInterface { + public CharSequence getX() { return ""; } + public int getY() { return 1; } +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/JavaClass.java.new b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/JavaClass.java.new new file mode 100644 index 00000000000..b0f7c82af7b --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/JavaClass.java.new @@ -0,0 +1,4 @@ +public class JavaClass implements KotlinInterface { + public String getX() { return ""; } + public int getY() { return 1; } +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/KotlinInterface.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/KotlinInterface.kt new file mode 100644 index 00000000000..de997e81c85 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/KotlinInterface.kt @@ -0,0 +1,4 @@ +interface KotlinInterface { + val x: CharSequence + val y: Int +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/build.log b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/build.log new file mode 100644 index 00000000000..6acfcd2c480 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/build.log @@ -0,0 +1,19 @@ +================ Step #1 ================= + +Cleaning output files: + out/production/module/JavaClass.class +End of files +Exit code: NOTHING_DONE +------------------------------------------ +Compiling files: + src/JavaClass.java +End of files +Cleaning output files: + out/production/module/META-INF/module.kotlin_module + out/production/module/UsageKt.class +End of files +Compiling files: + src/usage.kt +End of files +Exit code: OK +------------------------------------------ diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/notUsage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/notUsage.kt new file mode 100644 index 00000000000..816c2d509b9 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/notUsage.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + JavaClass().y +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/usage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/usage.kt new file mode 100644 index 00000000000..32b02fc7c9e --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changePropertyOverrideType/usage.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + JavaClass().x +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/JavaClass.java b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/JavaClass.java index 15f4844a8da..55262a600a8 100644 --- a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/JavaClass.java +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/JavaClass.java @@ -1,4 +1,7 @@ public class JavaClass { - public static void foo() { + public void foo() { + } + + public void bar() { } } diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/JavaClass.java.new b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/JavaClass.java.new index 78acfa5f44b..8b1a8ec8c44 100644 --- a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/JavaClass.java.new +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/JavaClass.java.new @@ -1,5 +1,8 @@ public class JavaClass { - public static String foo() { - return ":)"; + public String foo() { + return ""; + } + + public void bar() { } } diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/notUsage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/notUsage.kt new file mode 100644 index 00000000000..30fa9af22de --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/notUsage.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + JavaClass().bar() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/usage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/usage.kt index 43c9b8575bc..4195e7d27c9 100644 --- a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/usage.kt +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignature/usage.kt @@ -1,3 +1,3 @@ fun main(args: Array) { - JavaClass.foo() + JavaClass().foo() } diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/JavaClass.java b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/JavaClass.java new file mode 100644 index 00000000000..55262a600a8 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/JavaClass.java @@ -0,0 +1,7 @@ +public class JavaClass { + public void foo() { + } + + public void bar() { + } +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/JavaClass.java.new b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/JavaClass.java.new new file mode 100644 index 00000000000..4ffae8c6aff --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/JavaClass.java.new @@ -0,0 +1,7 @@ +public class JavaClass { + void foo() { + } + + public void bar() { + } +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/build.log b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/build.log new file mode 100644 index 00000000000..6acfcd2c480 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/build.log @@ -0,0 +1,19 @@ +================ Step #1 ================= + +Cleaning output files: + out/production/module/JavaClass.class +End of files +Exit code: NOTHING_DONE +------------------------------------------ +Compiling files: + src/JavaClass.java +End of files +Cleaning output files: + out/production/module/META-INF/module.kotlin_module + out/production/module/UsageKt.class +End of files +Compiling files: + src/usage.kt +End of files +Exit code: OK +------------------------------------------ diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/notUsage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/notUsage.kt new file mode 100644 index 00000000000..30fa9af22de --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/notUsage.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + JavaClass().bar() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/usage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/usage.kt new file mode 100644 index 00000000000..4195e7d27c9 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignaturePackagePrivate/usage.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + JavaClass().foo() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/JavaClass.java b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/JavaClass.java new file mode 100644 index 00000000000..ef47ee18a36 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/JavaClass.java @@ -0,0 +1,7 @@ +public class JavaClass { + public static void foo() { + } + + public static void bar() { + } +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/JavaClass.java.new b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/JavaClass.java.new new file mode 100644 index 00000000000..85b72351fb8 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/JavaClass.java.new @@ -0,0 +1,8 @@ +public class JavaClass { + public static String foo() { + return ""; + } + + public static void bar() { + } +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/build.log b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/build.log new file mode 100644 index 00000000000..6acfcd2c480 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/build.log @@ -0,0 +1,19 @@ +================ Step #1 ================= + +Cleaning output files: + out/production/module/JavaClass.class +End of files +Exit code: NOTHING_DONE +------------------------------------------ +Compiling files: + src/JavaClass.java +End of files +Cleaning output files: + out/production/module/META-INF/module.kotlin_module + out/production/module/UsageKt.class +End of files +Compiling files: + src/usage.kt +End of files +Exit code: OK +------------------------------------------ diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/notUsage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/notUsage.kt new file mode 100644 index 00000000000..bc792c0d8e0 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/notUsage.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + JavaClass.bar() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/usage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/usage.kt new file mode 100644 index 00000000000..43c9b8575bc --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/changeSignatureStatic/usage.kt @@ -0,0 +1,3 @@ +fun main(args: Array) { + JavaClass.foo() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantUnchanged/gradle-build.log b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantUnchanged/gradle-build.log deleted file mode 100644 index 6d26dbae105..00000000000 --- a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/constantUnchanged/gradle-build.log +++ /dev/null @@ -1,7 +0,0 @@ -================ Step #1 ================= - -Compiling files: - src/JavaClass.java - src/usage.kt -End of files -Exit code: OK diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/BaseClass.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/BaseClass.kt new file mode 100644 index 00000000000..8fa9925a116 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/BaseClass.kt @@ -0,0 +1,3 @@ +open class BaseClass { + fun foo() {} +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/BaseClass.kt.new b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/BaseClass.kt.new new file mode 100644 index 00000000000..c7e93e93b63 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/BaseClass.kt.new @@ -0,0 +1,3 @@ +open class BaseClass { + fun foo(): String = "OK" +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/DerivedClass1.java b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/DerivedClass1.java new file mode 100644 index 00000000000..0e7c4187368 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/DerivedClass1.java @@ -0,0 +1,2 @@ +public class DerivedClass1 extends BaseClass { +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/DerivedClass2.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/DerivedClass2.kt new file mode 100644 index 00000000000..ba353e5d6d0 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/DerivedClass2.kt @@ -0,0 +1,2 @@ +class DerivedClass2 : DerivedClass1() { +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/build.log b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/build.log new file mode 100644 index 00000000000..268087eb177 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/build.log @@ -0,0 +1,33 @@ +================ Step #1 ================= + +Cleaning output files: + out/production/module/BaseClass.class +End of files +Compiling files: + src/BaseClass.kt +End of files +Marked as dirty by Kotlin: + src/usage1.kt + src/usage2.kt + src/usage3.kt +Exit code: ADDITIONAL_PASS_REQUIRED +------------------------------------------ +Cleaning output files: + out/production/module/DerivedClass1.class + out/production/module/DerivedClass2.class + out/production/module/META-INF/module.kotlin_module + out/production/module/Usage1Kt.class + out/production/module/Usage2Kt.class + out/production/module/Usage3Kt.class +End of files +Compiling files: + src/DerivedClass2.kt + src/usage1.kt + src/usage2.kt + src/usage3.kt +End of files +Exit code: OK +------------------------------------------ +Compiling files: + src/DerivedClass1.java +End of files diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/notUsage.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/notUsage.kt new file mode 100644 index 00000000000..00cb76cc63f --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/notUsage.kt @@ -0,0 +1,3 @@ +fun main4() { + DerivedClass2().hashCode() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage1.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage1.kt new file mode 100644 index 00000000000..2c98c32f046 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage1.kt @@ -0,0 +1,3 @@ +fun main1() { + BaseClass().foo() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage2.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage2.kt new file mode 100644 index 00000000000..6cad6289ec2 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage2.kt @@ -0,0 +1,3 @@ +fun main2() { + DerivedClass1().foo() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage3.kt b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage3.kt new file mode 100644 index 00000000000..b7abe85577c --- /dev/null +++ b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/mixedInheritance/usage3.kt @@ -0,0 +1,3 @@ +fun main3() { + DerivedClass2().foo() +} diff --git a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/notChangeSignature/gradle-build.log b/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/notChangeSignature/gradle-build.log deleted file mode 100644 index 5b9396ca2b1..00000000000 --- a/jps/jps-plugin/testData/incremental/withJava/javaUsedInKotlin/notChangeSignature/gradle-build.log +++ /dev/null @@ -1,6 +0,0 @@ -================ Step #1 ================= - -Compiling files: - src/JavaClass.java - src/usage.kt -End of files