summaryrefslogtreecommitdiff
path: root/plugins/kotlin/gradle/gradle-tooling/src/org/jetbrains/kotlin/idea/gradleTooling/KotlinKPMGradleModel.kt
blob: 2e5f409c4033a2baac60565e4480483f5455bb19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package org.jetbrains.kotlin.idea.gradleTooling

import org.jetbrains.kotlin.idea.projectModel.KotlinKPMModule
import java.io.Serializable

interface KotlinProjectModelSettings : Serializable {
    val coreLibrariesVersion: String
    val explicitApiModeCliOption: String?
}

interface KotlinKPMGradleModel : Serializable {
    val kpmModules: Collection<KotlinKPMModule>
    val kotlinNativeHome: String
    val settings: KotlinProjectModelSettings
}