IJ-CR-146078 add support for whenGuards, set 17 as default jvm target for custom kotlinc opts

GitOrigin-RevId: 9b107d08ff3b588c3c5099a95276ac714ac6ea19
This commit is contained in:
Vladimir Krivosheev
2025-02-17 07:12:20 +01:00
committed by intellij-monorepo-bot
parent 493c44c300
commit 2744060f54
131 changed files with 34 additions and 142 deletions

View File

@@ -1,7 +1,7 @@
load("@rules_kotlin//kotlin:jvm.bzl", "kt_javac_options")
load("@rules_jvm//:jvm.bzl", "kt_kotlinc_options")
def create_kotlinc_options(name, jvm_target, opt_in = [], allow_kotlin_package = False, context_receivers = False):
def create_kotlinc_options(name, jvm_target = 17, opt_in = [], allow_kotlin_package = False, context_receivers = False, when_guards = False):
kt_kotlinc_options(
name = name,
jvm_target = jvm_target,
@@ -13,4 +13,5 @@ def create_kotlinc_options(name, jvm_target, opt_in = [], allow_kotlin_package =
visibility=["//visibility:public"],
allow_kotlin_package = allow_kotlin_package,
context_receivers = context_receivers,
when_guards = when_guards,
)

View File

@@ -58,6 +58,14 @@ _KOPTS = {
type = attr.bool,
flag_name = "allow-kotlin-package",
),
"when_guards": struct(
args = dict(
default = False,
doc = "",
),
type = attr.bool,
flag_name = "when-guards",
),
"jvm_target": struct(
args = dict(
default = 0,

View File

@@ -46,6 +46,7 @@ enum class JvmBuilderFlags {
OPT_IN,
ALLOW_KOTLIN_PACKAGE,
WHEN_GUARDS,
LAMBDAS,
JVM_DEFAULT,
INLINE_CLASSES,
@@ -87,10 +88,12 @@ fun configureCommonCompilerArgs(kotlinArgs: K2JVMCompilerArguments, args: ArgMap
kotlinArgs.optIn = it.toTypedArray()
}
val allowKotlinPackage = args.boolFlag(JvmBuilderFlags.ALLOW_KOTLIN_PACKAGE)
if (allowKotlinPackage) {
if (args.boolFlag(JvmBuilderFlags.ALLOW_KOTLIN_PACKAGE)) {
kotlinArgs.allowKotlinPackage = true
}
if (args.boolFlag(JvmBuilderFlags.WHEN_GUARDS)) {
kotlinArgs.whenGuards = true
}
args.optionalSingle(JvmBuilderFlags.LAMBDAS)?.let {
kotlinArgs.lambdas = it

View File

@@ -77,7 +77,7 @@ fun prepareCompilerConfiguration(
}
}
config.setupCommonArguments(kotlinArgs) { version -> MetadataVersion(*version) }
config.setupCommonArguments(kotlinArgs) { MetadataVersion(*it) }
config.setupJvmSpecificArguments(kotlinArgs)
if (args.boolFlag(JvmBuilderFlags.ALLOW_KOTLIN_PACKAGE)) {
config.put(CLIConfigurationKeys.ALLOW_KOTLIN_PACKAGE, true)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"kotlinx.coroutines.ExperimentalCoroutinesApi",
"kotlin.ExperimentalStdlibApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"kotlinx.coroutines.ExperimentalCoroutinesApi",
"kotlin.ExperimentalStdlibApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
allow_kotlin_package = True,
opt_in = ["kotlin.ExperimentalStdlibApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"kotlinx.coroutines.ExperimentalCoroutinesApi",
"kotlin.ExperimentalStdlibApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
allow_kotlin_package = True
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"kotlinx.coroutines.ExperimentalCoroutinesApi",
"kotlin.ExperimentalStdlibApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"kotlinx.coroutines.ExperimentalCoroutinesApi",
"kotlin.ExperimentalStdlibApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"kotlin.RequiresOptIn",
"kotlinx.serialization.ExperimentalSerializationApi",

View File

@@ -277,11 +277,13 @@ internal class BazelBuildFileGenerator(
return result
}
@Suppress("DuplicatedCode")
private fun BuildFile.generateBazelBuildFile(moduleDescriptor: ModuleDescriptor, moduleList: ModuleList) {
//todo testResources
val module = moduleDescriptor.module
val jvmTarget = getLanguageLevel(module)
val kotlincOptionsLabel = computeKotlincOptions(buildFile = this, module = moduleDescriptor, jvmTarget = jvmTarget) ?: "@community//:k$jvmTarget".takeIf { jvmTarget != "17" }
val kotlincOptionsLabel = computeKotlincOptions(buildFile = this, module = moduleDescriptor, jvmTarget = jvmTarget)
?: (if (jvmTarget == 17) null else "@community//:k$jvmTarget")
val javacOptionsLabel = computeJavacOptions(module, jvmTarget)
val resourceDependencies = mutableListOf<String>()
@@ -443,8 +445,8 @@ internal class BazelBuildFileGenerator(
}
}
private fun BuildFile.computeJavacOptions(module: JpsModule, jvmTarget: String): String? {
val extraJavacOptions = projectJavacSettings.currentCompilerOptions.ADDITIONAL_OPTIONS_OVERRIDE[module.name] ?: return null
private fun BuildFile.computeJavacOptions(module: JpsModule, jvmTarget: Int): String? {
val extraJavacOptions = projectJavacSettings.currentCompilerOptions.ADDITIONAL_OPTIONS_OVERRIDE.get(module.name) ?: return null
val exports = addExportsRegex.findAll(extraJavacOptions).map { it.groupValues[1] + "=ALL-UNNAMED" }.toList()
if (exports.isEmpty()) {
return null
@@ -455,7 +457,7 @@ internal class BazelBuildFileGenerator(
target("kt_javac_options") {
option("name", customJavacOptionsName)
// release is not compatible with --add-exports (*** java)
require(jvmTarget == "17")
require(jvmTarget == 17)
option("x_ep_disable_all_checks", true)
option("warn", "off")
option("add_exports", exports)
@@ -463,14 +465,14 @@ internal class BazelBuildFileGenerator(
return ":$customJavacOptionsName"
}
private fun getLanguageLevel(module: JpsModule): String {
private fun getLanguageLevel(module: JpsModule): Int {
val languageLevel = javaExtensionService.getLanguageLevel(module)
return when {
languageLevel == LanguageLevel.JDK_1_7 || languageLevel == LanguageLevel.JDK_1_8 -> "8"
languageLevel == LanguageLevel.JDK_1_9 || languageLevel == LanguageLevel.JDK_11 -> "11"
languageLevel == LanguageLevel.JDK_17 -> "17"
languageLevel == LanguageLevel.JDK_1_7 || languageLevel == LanguageLevel.JDK_1_8 -> 8
languageLevel == LanguageLevel.JDK_1_9 || languageLevel == LanguageLevel.JDK_11 -> 11
languageLevel == LanguageLevel.JDK_17 -> 17
languageLevel != null -> error("Unsupported language level: $languageLevel")
else -> "17"
else -> 17
}
}
}
@@ -627,7 +629,7 @@ private fun resolveRelativeToBazelBuildFileDirectory(childDir: Path, contentRoot
return bazelBuildDir.relativize(childDir)
}
private fun computeKotlincOptions(buildFile: BuildFile, module: ModuleDescriptor, jvmTarget: String): String? {
private fun computeKotlincOptions(buildFile: BuildFile, module: ModuleDescriptor, jvmTarget: Int): String? {
val kotlinFacetModuleExtension = module.module.container.getChild(JpsKotlinFacetModuleExtension.Companion.KIND) ?: return null
val mergedCompilerArguments = kotlinFacetModuleExtension.settings.mergedCompilerArguments ?: return null
// see create_kotlinc_options
@@ -640,6 +642,9 @@ private fun computeKotlincOptions(buildFile: BuildFile, module: ModuleDescriptor
if (mergedCompilerArguments.contextReceivers) {
options.put("context_receivers", true)
}
if (mergedCompilerArguments.whenGuards) {
options.put("when_guards", true)
}
if (effectiveOptIn.isNotEmpty()) {
options.put("opt_in", effectiveOptIn)
}
@@ -656,7 +661,9 @@ private fun computeKotlincOptions(buildFile: BuildFile, module: ModuleDescriptor
}
buildFile.target("create_kotlinc_options") {
option("name", kotlincOptionsName)
option("jvm_target", jvmTarget.toInt())
if (jvmTarget != 17) {
option("jvm_target", jvmTarget)
}
for ((name, value) in options.entries.sortedBy { it.key }) {
option(name, value)
}

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"kotlin.RequiresOptIn",
"kotlinx.serialization.ExperimentalSerializationApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["kotlinx.serialization.ExperimentalSerializationApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["kotlinx.serialization.ExperimentalSerializationApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["kotlinx.serialization.ExperimentalSerializationApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -5,7 +5,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"androidx.compose.ui.ExperimentalComposeUiApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"kotlinx.coroutines.ExperimentalCoroutinesApi",
"kotlin.ExperimentalStdlibApi",

View File

@@ -5,7 +5,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["com.intellij.util.xmlb.SettingsInternalApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"]
)

View File

@@ -5,7 +5,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentationApi",
"com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True
)
@@ -39,7 +38,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_test")
create_kotlinc_options(
name = "custom_ide-plugin-k2-tests",
jvm_target = 17,
context_receivers = True
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.KaIdeApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.KaIdeApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["kotlin.RequiresOptIn"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.KaExperimentalApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.KaExperimentalApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.idea.base.util.K1ModeProjectStructureApi",
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.analysis.api.KaIdeApi",
"org.jetbrains.kotlin.analysis.api.KaNonPublicApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.KaIdeApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.idea.base.util.K1ModeProjectStructureApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.analysis.api.KaPlatformInterface",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.analysis.api.KaExperimentalApi",
"org.jetbrains.kotlin.analysis.api.KaPlatformInterface",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.KaPlatformInterface",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.KaPlatformInterface",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.analysis.api.KaIdeApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["org.jetbrains.kotlin.idea.base.util.K1ModeProjectStructureApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.idea.base.util.K1ModeProjectStructureApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.KaIdeApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction"]
)

View File

@@ -5,7 +5,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",
"org.jetbrains.kotlin.analysis.api.KaIdeApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -5,7 +5,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.gradle.ExperimentalGradleToolingApi",
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = ["org.jetbrains.kotlin.gradle.ExperimentalGradleToolingApi"]
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.idea.base.util.K1ModeProjectStructureApi",
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.analysis.api.KaIdeApi",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = [
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -5,7 +5,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
opt_in = [
"org.jetbrains.kotlin.idea.base.util.K1ModeProjectStructureApi",
"org.jetbrains.kotlin.utils.addToStdlib.UnsafeCastFunction",

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True,
opt_in = ["org.jetbrains.kotlin.analysis.api.permissions.KaAllowProhibitedAnalyzeFromWriteAction"]
)

View File

@@ -5,7 +5,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True
)

View File

@@ -4,7 +4,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_resources")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True
)

View File

@@ -5,7 +5,6 @@ load("@rules_jvm//:jvm.bzl", "jvm_library", "jvm_test")
create_kotlinc_options(
name = "custom",
jvm_target = 17,
context_receivers = True
)

Some files were not shown because too many files have changed in this diff Show More