diff --git a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java index 3410fb148a9..c728a2802e2 100644 --- a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java +++ b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java @@ -329,6 +329,18 @@ public class IncrementalJpsTestGenerated extends AbstractIncrementalJpsTest { doTest(fileName); } + @TestMetadata("internalClassChanged") + public void testInternalClassChanged() throws Exception { + String fileName = JetTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/internalClassChanged/"); + doTest(fileName); + } + + @TestMetadata("internalMemberInClassChanged") + public void testInternalMemberInClassChanged() throws Exception { + String fileName = JetTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/"); + doTest(fileName); + } + @TestMetadata("localClassChanged") public void testLocalClassChanged() throws Exception { String fileName = JetTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/localClassChanged/"); diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/ClassA.kt b/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/ClassA.kt new file mode 100644 index 00000000000..859b0ed8526 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/ClassA.kt @@ -0,0 +1,5 @@ +package test + +internal class ClassA() { + public fun meth1() {} +} diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/ClassA.kt.new b/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/ClassA.kt.new new file mode 100644 index 00000000000..ead68452a1f --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/ClassA.kt.new @@ -0,0 +1,6 @@ +package test + +internal class ClassA() { + public fun meth1() {} + public val x = 100 +} diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/build.log b/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/build.log new file mode 100644 index 00000000000..bc45ca377cb --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/build.log @@ -0,0 +1,12 @@ +Cleaning output files: +out/production/module/test/ClassA.class +End of files +Compiling files: +src/ClassA.kt +End of files +Cleaning output files: +out/production/module/test/Usage.class +End of files +Compiling files: +src/usage.kt +End of files \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/usage.kt b/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/usage.kt new file mode 100644 index 00000000000..5ba6a9572bb --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/internalClassChanged/usage.kt @@ -0,0 +1,7 @@ +package test + +public object Usage { + public fun f() { + ClassA().meth1() + } +} diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/ClassA.kt b/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/ClassA.kt new file mode 100644 index 00000000000..6402cd3e87a --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/ClassA.kt @@ -0,0 +1,6 @@ +package test + +class ClassA() { + public fun meth1() {} + internal fun f() {} +} diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/ClassA.kt.new b/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/ClassA.kt.new new file mode 100644 index 00000000000..5a13f1073cc --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/ClassA.kt.new @@ -0,0 +1,6 @@ +package test + +class ClassA() { + public fun meth1() {} + internal fun f(arg: Int) {} +} diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/build.log b/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/build.log new file mode 100644 index 00000000000..bc45ca377cb --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/build.log @@ -0,0 +1,12 @@ +Cleaning output files: +out/production/module/test/ClassA.class +End of files +Compiling files: +src/ClassA.kt +End of files +Cleaning output files: +out/production/module/test/Usage.class +End of files +Compiling files: +src/usage.kt +End of files \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/usage.kt b/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/usage.kt new file mode 100644 index 00000000000..5ba6a9572bb --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/internalMemberInClassChanged/usage.kt @@ -0,0 +1,7 @@ +package test + +public object Usage { + public fun f() { + ClassA().meth1() + } +}