Rename JavaCompileInputs to CompilationInputs

Separating out this renaming from the rest of the changes.

Test: presubmit
Change-Id: Ibd60508474310add12f8dab04577f299d3ea247a
diff --git a/buildSrc-tests/lint-baseline.xml b/buildSrc-tests/lint-baseline.xml
index f24bb50..b7dd377 100644
--- a/buildSrc-tests/lint-baseline.xml
+++ b/buildSrc-tests/lint-baseline.xml
@@ -66,15 +66,6 @@
 
     <issue
         id="EagerGradleConfiguration"
-        message="Avoid using method get"
-        errorLine1="            val verifyOutputsTask = verifyOutputs.get()"
-        errorLine2="                                                  ~~~">
-        <location
-            file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/Release.kt"/>
-    </issue>
-
-    <issue
-        id="EagerGradleConfiguration"
         message="Use configureEach instead of whenObjectAdded"
         errorLine1="    configurations.whenObjectAdded {"
         errorLine2="                   ~~~~~~~~~~~~~~~">
@@ -256,7 +247,7 @@
     <issue
         id="GradleProjectIsolation"
         message="Use isolated.rootProject instead of getRootProject"
-        errorLine1="    rootProject.layout.buildDirectory.dir(&quot;privacysandbox-files&quot;)"
+        errorLine1="    rootProject.layout.buildDirectory.dir(&quot;app-apks-files&quot;)"
         errorLine2="    ~~~~~~~~~~~">
         <location
             file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/BuildServerConfiguration.kt"/>
@@ -273,6 +264,15 @@
 
     <issue
         id="GradleProjectIsolation"
+        message="Avoid using method getParent"
+        errorLine1="                    ${project.parent}."
+        errorLine2="                              ~~~~~~">
+        <location
+            file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/checkapi/CompilationInputs.kt"/>
+    </issue>
+
+    <issue
+        id="GradleProjectIsolation"
         message="Use isolated.rootProject instead of getRootProject"
         errorLine1="    rootProject.tasks.named(CREATE_AGGREGATE_BUILD_INFO_FILES_TASK).configure {"
         errorLine2="    ~~~~~~~~~~~">
@@ -345,15 +345,6 @@
 
     <issue
         id="GradleProjectIsolation"
-        message="Avoid using method getParent"
-        errorLine1="                    ${project.parent}."
-        errorLine2="                              ~~~~~~">
-        <location
-            file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/java/JavaCompileInputs.kt"/>
-    </issue>
-
-    <issue
-        id="GradleProjectIsolation"
         message="Use isolated.rootProject instead of getRootProject"
         errorLine1="        val rootBaseDir = if (compilerDaemonDisabled) projectDir else rootProject.projectDir"
         errorLine2="                                                                      ~~~~~~~~~~~">
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/ErrorProneConfiguration.kt b/buildSrc/private/src/main/kotlin/androidx/build/ErrorProneConfiguration.kt
index 005f95f..044bcbb 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/ErrorProneConfiguration.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/ErrorProneConfiguration.kt
@@ -16,7 +16,7 @@
 
 package androidx.build
 
-import androidx.build.java.JavaCompileInputs
+import androidx.build.checkapi.CompilationInputs
 import com.android.build.api.variant.AndroidComponentsExtension
 import org.gradle.api.Project
 import org.gradle.api.artifacts.Configuration
@@ -58,7 +58,7 @@
         makeKmpErrorProneTask(
             COMPILE_JAVA_TASK_NAME,
             jvmJarProvider,
-            JavaCompileInputs.fromKmpJvmTarget(project)
+            CompilationInputs.fromKmpJvmTarget(project)
         )
     } else {
         makeErrorProneTask(COMPILE_JAVA_TASK_NAME)
@@ -275,12 +275,12 @@
  * Note: Since ErrorProne only understands Java files which may be dependent on Kotlin source, using
  * this method to register ErrorProne task causes it to be dependent on jvmJar task.
  *
- * @param jvmCompileInputs [JavaCompileInputs] that specifies jvm source including Kotlin sources.
+ * @param jvmCompileInputs [CompilationInputs] that specifies jvm source including Kotlin sources.
  */
 private fun Project.makeKmpErrorProneTask(
     compileTaskName: String,
     jvmJarTaskProvider: TaskProvider<Jar>,
-    jvmCompileInputs: JavaCompileInputs
+    jvmCompileInputs: CompilationInputs
 ) {
     makeErrorProneTask(compileTaskName) { errorProneTask ->
         // ErrorProne doesn't understand Kotlin source, so first let kotlinCompile finish, then
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/checkapi/ApiTasks.kt b/buildSrc/private/src/main/kotlin/androidx/build/checkapi/ApiTasks.kt
index 17d960d..e173a7e 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/checkapi/ApiTasks.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/checkapi/ApiTasks.kt
@@ -23,7 +23,6 @@
 import androidx.build.binarycompatibilityvalidator.BinaryCompatibilityValidation
 import androidx.build.getSupportRootFolder
 import androidx.build.isWriteVersionedApiFilesEnabled
-import androidx.build.java.JavaCompileInputs
 import androidx.build.metalava.MetalavaTasks
 import androidx.build.multiplatformExtension
 import androidx.build.resources.ResourceTasks
@@ -162,14 +161,14 @@
                 listOf(currentApiLocation)
             }
 
-        val (javaInputs, androidManifest) =
-            configureJavaInputsAndManifest(config) ?: return@afterEvaluate
+        val (compilationInputs, androidManifest) =
+            configureCompilationInputsAndManifest(config) ?: return@afterEvaluate
         val baselinesApiLocation = ApiBaselinesLocation.fromApiLocation(currentApiLocation)
         val generateApiDependencies = createReleaseApiConfiguration()
 
         MetalavaTasks.setupProject(
             project,
-            javaInputs,
+            compilationInputs,
             generateApiDependencies,
             extension,
             androidManifest,
@@ -204,27 +203,27 @@
     }
 }
 
-internal fun Project.configureJavaInputsAndManifest(
+internal fun Project.configureCompilationInputsAndManifest(
     config: ApiTaskConfig
-): Pair<JavaCompileInputs, Provider<RegularFile>?>? {
+): Pair<CompilationInputs, Provider<RegularFile>?>? {
     return when (config) {
         is LibraryApiTaskConfig -> {
             if (config.variant.name != Release.DEFAULT_PUBLISH_CONFIG) {
                 return null
             }
-            JavaCompileInputs.fromLibraryVariant(config.variant, project) to
+            CompilationInputs.fromLibraryVariant(config.variant, project) to
                 config.variant.artifacts.get(SingleArtifact.MERGED_MANIFEST)
         }
         is AndroidMultiplatformApiTaskConfig -> {
-            JavaCompileInputs.fromKmpAndroidTarget(project) to null
+            CompilationInputs.fromKmpAndroidTarget(project) to null
         }
         is KmpApiTaskConfig -> {
-            JavaCompileInputs.fromKmpJvmTarget(project) to null
+            CompilationInputs.fromKmpJvmTarget(project) to null
         }
         is JavaApiTaskConfig -> {
             val javaExtension = extensions.getByType<JavaPluginExtension>()
             val mainSourceSet = javaExtension.sourceSets.getByName("main")
-            JavaCompileInputs.fromSourceSet(mainSourceSet, this) to null
+            CompilationInputs.fromSourceSet(mainSourceSet, this) to null
         }
     }
 }
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/java/JavaCompileInputs.kt b/buildSrc/private/src/main/kotlin/androidx/build/checkapi/CompilationInputs.kt
similarity index 92%
rename from buildSrc/private/src/main/kotlin/androidx/build/java/JavaCompileInputs.kt
rename to buildSrc/private/src/main/kotlin/androidx/build/checkapi/CompilationInputs.kt
index cb3d5ae..08ac98d 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/java/JavaCompileInputs.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/checkapi/CompilationInputs.kt
@@ -1,5 +1,5 @@
 /*
- * Copyright 2018 The Android Open Source Project
+ * Copyright 2024 The Android Open Source Project
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 
-package androidx.build.java
+package androidx.build.checkapi
 
 import androidx.build.getAndroidJar
 import androidx.build.multiplatformExtension
@@ -31,9 +31,9 @@
 import org.jetbrains.kotlin.gradle.plugin.KotlinPlatformType
 import org.jetbrains.kotlin.gradle.plugin.KotlinTarget
 
-// JavaCompileInputs contains the information required to compile Java/Kotlin code
+// CompilationInputs contains the information required to compile Java/Kotlin code
 // This can be helpful for creating Metalava and Dokka tasks with the same settings
-data class JavaCompileInputs(
+data class CompilationInputs(
     // Source files to process
     val sourcePaths: FileCollection,
 
@@ -47,8 +47,8 @@
     val bootClasspath: FileCollection
 ) {
     companion object {
-        // Constructs a JavaCompileInputs from a library and its variant
-        fun fromLibraryVariant(variant: LibraryVariant, project: Project): JavaCompileInputs {
+        // Constructs a CompilationInputs from a library and its variant
+        fun fromLibraryVariant(variant: LibraryVariant, project: Project): CompilationInputs {
             val kotlinCollection = project.files(variant.sources.kotlin?.all)
             val javaCollection = project.files(variant.sources.java?.all)
 
@@ -77,7 +77,7 @@
                     .sdkComponents
                     .bootClasspath
 
-            return JavaCompileInputs(
+            return CompilationInputs(
                 sourcePaths = sourceCollection,
                 commonModuleSourcePaths = commonModuleSourceCollection,
                 dependencyClasspath = variant.compileClasspath,
@@ -86,11 +86,11 @@
         }
 
         /**
-         * Returns the JavaCompileInputs for the `jvm` target of a KMP project.
+         * Returns the CompilationInputs for the `jvm` target of a KMP project.
          *
          * @param project The project whose main jvm target inputs will be returned.
          */
-        fun fromKmpJvmTarget(project: Project): JavaCompileInputs {
+        fun fromKmpJvmTarget(project: Project): CompilationInputs {
             val kmpExtension =
                 checkNotNull(project.multiplatformExtension) {
                     """
@@ -107,7 +107,7 @@
 
             val commonModuleSourcePaths = project.commonModuleSourcePaths(jvmCompilation)
 
-            return JavaCompileInputs(
+            return CompilationInputs(
                 sourcePaths = sourceCollection,
                 commonModuleSourcePaths = commonModuleSourcePaths,
                 dependencyClasspath =
@@ -118,11 +118,11 @@
         }
 
         /**
-         * Returns the JavaCompileInputs for the `android` target of a KMP project.
+         * Returns the CompilationInputs for the `android` target of a KMP project.
          *
          * @param project The project whose main android target inputs will be returned.
          */
-        fun fromKmpAndroidTarget(project: Project): JavaCompileInputs {
+        fun fromKmpAndroidTarget(project: Project): CompilationInputs {
             val kmpExtension =
                 checkNotNull(project.multiplatformExtension) {
                     """
@@ -140,7 +140,7 @@
 
             val commonModuleSourcePaths = project.commonModuleSourcePaths(compilation)
 
-            return JavaCompileInputs(
+            return CompilationInputs(
                 sourcePaths = sourceCollection,
                 commonModuleSourcePaths = commonModuleSourcePaths,
                 dependencyClasspath =
@@ -150,12 +150,12 @@
             )
         }
 
-        // Constructs a JavaCompileInputs from a sourceset
-        fun fromSourceSet(sourceSet: SourceSet, project: Project): JavaCompileInputs {
+        // Constructs a CompilationInputs from a sourceset
+        fun fromSourceSet(sourceSet: SourceSet, project: Project): CompilationInputs {
             val sourcePaths: FileCollection =
                 project.files(project.provider { sourceSet.allSource.srcDirs })
             val dependencyClasspath = sourceSet.compileClasspath
-            return JavaCompileInputs(
+            return CompilationInputs(
                 sourcePaths = sourcePaths,
                 commonModuleSourcePaths = project.files(),
                 dependencyClasspath = dependencyClasspath,
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/kythe/GenerateJavaKzipTask.kt b/buildSrc/private/src/main/kotlin/androidx/build/kythe/GenerateJavaKzipTask.kt
index 656e1b4..2177809 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/kythe/GenerateJavaKzipTask.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/kythe/GenerateJavaKzipTask.kt
@@ -16,9 +16,9 @@
 package androidx.build.kythe
 
 import androidx.build.addToBuildOnServer
+import androidx.build.checkapi.CompilationInputs
 import androidx.build.getCheckoutRoot
 import androidx.build.getPrebuiltsRoot
-import androidx.build.java.JavaCompileInputs
 import java.io.File
 import javax.inject.Inject
 import org.gradle.api.DefaultTask
@@ -136,7 +136,7 @@
     internal companion object {
         fun setupProject(
             project: Project,
-            javaInputs: JavaCompileInputs,
+            compilationInputs: CompilationInputs,
             compiledSources: Configuration,
         ) {
             val annotationProcessorPaths =
@@ -162,10 +162,10 @@
                                 "build-tools/common/javac_extractor.jar"
                             )
                         )
-                        sourcePaths.setFrom(javaInputs.sourcePaths)
+                        sourcePaths.setFrom(compilationInputs.sourcePaths)
                         vnamesJson.set(project.getVnamesJson())
                         dependencyClasspath.setFrom(
-                            javaInputs.dependencyClasspath + javaInputs.bootClasspath
+                            compilationInputs.dependencyClasspath + compilationInputs.bootClasspath
                         )
                         this.compiledSources.setFrom(compiledSources)
                         kzipOutputFile.set(
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/kythe/GenerateKotlinKzipTask.kt b/buildSrc/private/src/main/kotlin/androidx/build/kythe/GenerateKotlinKzipTask.kt
index 536f9cc..6a9d62a 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/kythe/GenerateKotlinKzipTask.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/kythe/GenerateKotlinKzipTask.kt
@@ -19,10 +19,10 @@
 import androidx.build.KotlinTarget
 import androidx.build.OperatingSystem
 import androidx.build.addToBuildOnServer
+import androidx.build.checkapi.CompilationInputs
 import androidx.build.getCheckoutRoot
 import androidx.build.getOperatingSystem
 import androidx.build.getPrebuiltsRoot
-import androidx.build.java.JavaCompileInputs
 import androidx.build.multiplatformExtension
 import java.io.File
 import java.util.jar.JarOutputStream
@@ -188,7 +188,7 @@
     internal companion object {
         fun setupProject(
             project: Project,
-            javaInputs: JavaCompileInputs,
+            compilationInputs: CompilationInputs,
             compiledSources: Configuration,
             kotlinTarget: Property<KotlinTarget>,
             javaVersion: JavaVersion,
@@ -208,11 +208,11 @@
                                 "build-tools/${osName()}/bin/kotlinc_extractor"
                             )
                         )
-                        sourcePaths.setFrom(javaInputs.sourcePaths)
-                        commonModuleSourcePaths.from(javaInputs.commonModuleSourcePaths)
+                        sourcePaths.setFrom(compilationInputs.sourcePaths)
+                        commonModuleSourcePaths.from(compilationInputs.commonModuleSourcePaths)
                         vnamesJson.set(project.getVnamesJson())
                         dependencyClasspath.setFrom(
-                            javaInputs.dependencyClasspath + javaInputs.bootClasspath
+                            compilationInputs.dependencyClasspath + compilationInputs.bootClasspath
                         )
                         this.compiledSources.setFrom(compiledSources)
                         this.kotlinTarget.set(kotlinTarget)
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/kythe/KzipTasks.kt b/buildSrc/private/src/main/kotlin/androidx/build/kythe/KzipTasks.kt
index 481acc4..56d327b 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/kythe/KzipTasks.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/kythe/KzipTasks.kt
@@ -19,7 +19,7 @@
 import androidx.build.AndroidXExtension
 import androidx.build.ProjectLayoutType
 import androidx.build.checkapi.ApiTaskConfig
-import androidx.build.checkapi.configureJavaInputsAndManifest
+import androidx.build.checkapi.configureCompilationInputsAndManifest
 import androidx.build.checkapi.createReleaseApiConfiguration
 import androidx.build.getDefaultTargetJavaVersion
 import androidx.build.getSupportRootFolder
@@ -58,18 +58,19 @@
 
     // afterEvaluate required to read extension properties
     afterEvaluate {
-        val (javaInputs, _) = configureJavaInputsAndManifest(config) ?: return@afterEvaluate
+        val (compilationInputs, _) =
+            configureCompilationInputsAndManifest(config) ?: return@afterEvaluate
         val compiledSources = createReleaseApiConfiguration()
 
         GenerateKotlinKzipTask.setupProject(
             project,
-            javaInputs,
+            compilationInputs,
             compiledSources,
             extension.kotlinTarget,
             getDefaultTargetJavaVersion(extension.type, project.name)
         )
 
-        GenerateJavaKzipTask.setupProject(project, javaInputs, compiledSources)
+        GenerateJavaKzipTask.setupProject(project, compilationInputs, compiledSources)
     }
 }
 
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/metalava/GenerateApiTask.kt b/buildSrc/private/src/main/kotlin/androidx/build/metalava/GenerateApiTask.kt
index 806aa75..1de0f1e 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/metalava/GenerateApiTask.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/metalava/GenerateApiTask.kt
@@ -19,7 +19,7 @@
 import androidx.build.Version
 import androidx.build.checkapi.ApiBaselinesLocation
 import androidx.build.checkapi.ApiLocation
-import androidx.build.java.JavaCompileInputs
+import androidx.build.checkapi.CompilationInputs
 import java.io.File
 import javax.inject.Inject
 import org.gradle.api.file.Directory
@@ -95,7 +95,7 @@
         }
 
         val inputs =
-            JavaCompileInputs(
+            CompilationInputs(
                 sourcePaths = sourcePaths,
                 commonModuleSourcePaths = commonModuleSourcePaths,
                 dependencyClasspath = dependencyClasspath,
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt b/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
index 82770b8..7824b2b 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
@@ -18,8 +18,8 @@
 
 import androidx.build.Version
 import androidx.build.checkapi.ApiLocation
+import androidx.build.checkapi.CompilationInputs
 import androidx.build.getLibraryByName
-import androidx.build.java.JavaCompileInputs
 import androidx.build.logging.TERMINAL_RED
 import androidx.build.logging.TERMINAL_RESET
 import java.io.ByteArrayOutputStream
@@ -242,7 +242,7 @@
  */
 fun generateApi(
     metalavaClasspath: FileCollection,
-    files: JavaCompileInputs,
+    files: CompilationInputs,
     apiLocation: ApiLocation,
     apiLintMode: ApiLintMode,
     includeRestrictToLibraryGroupApis: Boolean,
@@ -284,7 +284,7 @@
  */
 private fun generateApi(
     metalavaClasspath: FileCollection,
-    files: JavaCompileInputs,
+    files: CompilationInputs,
     outputLocation: ApiLocation,
     generateApiMode: GenerateApiMode,
     apiLintMode: ApiLintMode,
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt b/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
index f385c0f..f981816 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
@@ -22,8 +22,8 @@
 import androidx.build.addToCheckTask
 import androidx.build.checkapi.ApiBaselinesLocation
 import androidx.build.checkapi.ApiLocation
+import androidx.build.checkapi.CompilationInputs
 import androidx.build.checkapi.getRequiredCompatibilityApiLocation
-import androidx.build.java.JavaCompileInputs
 import androidx.build.uptodatedness.cacheEvenIfNoOutputs
 import androidx.build.version
 import org.gradle.api.Project
@@ -37,7 +37,7 @@
 
     fun setupProject(
         project: Project,
-        javaCompileInputs: JavaCompileInputs,
+        compilationInputs: CompilationInputs,
         generateApiDependencies: Configuration,
         extension: AndroidXExtension,
         androidManifest: Provider<RegularFile>?,
@@ -71,7 +71,7 @@
                 task.currentVersion.set(version)
 
                 androidManifest?.let { task.manifestPath.set(it) }
-                applyInputs(javaCompileInputs, task, generateApiDependencies)
+                applyInputs(compilationInputs, task, generateApiDependencies)
                 // If we will be updating the api lint baselines, then we should do that before
                 // using it to validate the generated api
                 task.mustRunAfter("updateApiLintBaseline")
@@ -92,8 +92,8 @@
                     task.baselines.set(baselinesApiLocation)
                     task.api.set(builtApiLocation)
                     task.version.set(version)
-                    task.dependencyClasspath = javaCompileInputs.dependencyClasspath
-                    task.bootClasspath = javaCompileInputs.bootClasspath
+                    task.dependencyClasspath = compilationInputs.dependencyClasspath
+                    task.bootClasspath = compilationInputs.bootClasspath
                     task.k2UastEnabled.set(extension.metalavaK2UastEnabled)
                     task.kotlinSourceLevel.set(kotlinSourceLevel)
                     task.cacheEvenIfNoOutputs()
@@ -108,8 +108,8 @@
                     task.baselines.set(checkApiRelease!!.flatMap { it.baselines })
                     task.api.set(builtApiLocation)
                     task.version.set(version)
-                    task.dependencyClasspath = javaCompileInputs.dependencyClasspath
-                    task.bootClasspath = javaCompileInputs.bootClasspath
+                    task.dependencyClasspath = compilationInputs.dependencyClasspath
+                    task.bootClasspath = compilationInputs.bootClasspath
                     task.k2UastEnabled.set(extension.metalavaK2UastEnabled)
                     task.kotlinSourceLevel.set(kotlinSourceLevel)
                     task.dependsOn(generateApi)
@@ -127,7 +127,7 @@
                 task.k2UastEnabled.set(extension.metalavaK2UastEnabled)
                 task.kotlinSourceLevel.set(kotlinSourceLevel)
                 androidManifest?.let { task.manifestPath.set(it) }
-                applyInputs(javaCompileInputs, task, generateApiDependencies)
+                applyInputs(compilationInputs, task, generateApiDependencies)
             }
 
         // Policy: All changes to API surfaces for which compatibility is enforced must be
@@ -208,7 +208,7 @@
     }
 
     private fun applyInputs(
-        inputs: JavaCompileInputs,
+        inputs: CompilationInputs,
         task: MetalavaTask,
         generateApiDependencies: Configuration
     ) {
diff --git a/buildSrc/private/src/main/kotlin/androidx/build/metalava/RegenerateOldApisTask.kt b/buildSrc/private/src/main/kotlin/androidx/build/metalava/RegenerateOldApisTask.kt
index 70390ec..a21903f 100644
--- a/buildSrc/private/src/main/kotlin/androidx/build/metalava/RegenerateOldApisTask.kt
+++ b/buildSrc/private/src/main/kotlin/androidx/build/metalava/RegenerateOldApisTask.kt
@@ -18,13 +18,13 @@
 
 import androidx.build.Version
 import androidx.build.checkapi.ApiLocation
+import androidx.build.checkapi.CompilationInputs
 import androidx.build.checkapi.getApiFileVersion
 import androidx.build.checkapi.getRequiredCompatibilityApiLocation
 import androidx.build.checkapi.getVersionedApiLocation
 import androidx.build.checkapi.isValidArtifactVersion
 import androidx.build.getAndroidJar
 import androidx.build.getCheckoutRoot
-import androidx.build.java.JavaCompileInputs
 import java.io.File
 import javax.inject.Inject
 import org.gradle.api.DefaultTask
@@ -159,7 +159,7 @@
         outputApiLocation: ApiLocation,
     ) {
         val mavenId = "$groupId:$artifactId:$version"
-        val inputs: JavaCompileInputs?
+        val inputs: CompilationInputs?
         try {
             inputs = getFiles(runnerProject, mavenId)
         } catch (e: TypedResolveException) {
@@ -185,11 +185,11 @@
         }
     }
 
-    private fun getFiles(runnerProject: Project, mavenId: String): JavaCompileInputs {
+    private fun getFiles(runnerProject: Project, mavenId: String): CompilationInputs {
         val jars = getJars(runnerProject, mavenId)
         val sources = getSources(runnerProject, "$mavenId:sources")
 
-        return JavaCompileInputs(
+        return CompilationInputs(
             sourcePaths = sources,
             // TODO(b/330721660) parse META-INF/kotlin-project-structure-metadata.json for
             // common sources