[Gradle] Add '@JvmStatic' annotation to companion methods in Kotlin types
This should improve usability in groovy scripts. ^KT-63601 Fixed
This commit is contained in:
committed by
Space Team
parent
21de05e5ac
commit
e50f6e6bca
@@ -30,6 +30,7 @@ internal fun generateJsMainFunctionExecutionMode(
|
||||
println()
|
||||
println("companion object {")
|
||||
withIndent {
|
||||
println("@JvmStatic")
|
||||
println("fun fromMode(mode: String): JsMainFunctionExecutionMode =")
|
||||
println(" JsMainFunctionExecutionMode.values().firstOrNull { it.mode == mode }")
|
||||
println(" ?: throw IllegalArgumentException(\"Unknown main function execution mode: ${'$'}mode\")")
|
||||
@@ -62,6 +63,7 @@ internal fun generateJsModuleKind(
|
||||
println()
|
||||
println("companion object {")
|
||||
withIndent {
|
||||
println("@JvmStatic")
|
||||
println("fun fromKind(kind: String): JsModuleKind =")
|
||||
println(" JsModuleKind.values().firstOrNull { it.kind == kind }")
|
||||
println(" ?: throw IllegalArgumentException(\"Unknown JS module kind: ${'$'}kind\")")
|
||||
@@ -92,6 +94,7 @@ internal fun generateJsSourceMapEmbedMode(
|
||||
println()
|
||||
println("companion object {")
|
||||
withIndent {
|
||||
println("@JvmStatic")
|
||||
println("fun fromMode(mode: String): JsSourceMapEmbedMode =")
|
||||
println(" JsSourceMapEmbedMode.values().firstOrNull { it.mode == mode }")
|
||||
println(" ?: throw IllegalArgumentException(\"Unknown JS source map embed mode: ${'$'}mode\")")
|
||||
@@ -122,6 +125,7 @@ internal fun generateJsSourceMapNamesPolicy(
|
||||
println()
|
||||
println("companion object {")
|
||||
withIndent {
|
||||
println("@JvmStatic")
|
||||
println("fun fromPolicy(policy: String): JsSourceMapNamesPolicy =")
|
||||
println(" JsSourceMapNamesPolicy.values().firstOrNull { it.policy == policy }")
|
||||
println(" ?: throw IllegalArgumentException(\"Unknown JS source map names policy: ${'$'}policy\")")
|
||||
@@ -151,6 +155,7 @@ internal fun generateJsDiagnosticMode(
|
||||
println()
|
||||
println("companion object {")
|
||||
withIndent {
|
||||
println("@JvmStatic")
|
||||
println("fun fromMode(mode: String): JsDiagnosticMode =")
|
||||
println(" JsDiagnosticMode.values().firstOrNull { it.mode == mode }")
|
||||
println(" ?: throw IllegalArgumentException(\"Unknown JS diagnostic mode: ${'$'}mode\")")
|
||||
|
||||
@@ -25,10 +25,12 @@ internal fun generateJvmTarget(
|
||||
println()
|
||||
println("companion object {")
|
||||
withIndent {
|
||||
println("@JvmStatic")
|
||||
println("fun fromTarget(target: String): JvmTarget =")
|
||||
println(" JvmTarget.values().firstOrNull { it.target == target }")
|
||||
println(" ?: throw IllegalArgumentException(\"Unknown Kotlin JVM target: ${'$'}target\")")
|
||||
println()
|
||||
println("@JvmStatic")
|
||||
println("val DEFAULT = ${JvmTarget.DEFAULT.name}")
|
||||
}
|
||||
println("}")
|
||||
|
||||
@@ -35,10 +35,12 @@ internal fun generateKotlinVersion(
|
||||
println()
|
||||
println("companion object {")
|
||||
withIndent {
|
||||
println("@JvmStatic")
|
||||
println("fun fromVersion(version: String): KotlinVersion =")
|
||||
println(" KotlinVersion.values().firstOrNull { it.version == version }")
|
||||
println(" ?: throw IllegalArgumentException(\"Unknown Kotlin version: ${'$'}version\")")
|
||||
println()
|
||||
println("@JvmStatic")
|
||||
println("val DEFAULT = KOTLIN_${LanguageVersion.LATEST_STABLE.major}_${LanguageVersion.LATEST_STABLE.minor}")
|
||||
}
|
||||
println("}")
|
||||
|
||||
+1
@@ -11,6 +11,7 @@ enum class JsDiagnosticMode(val mode: String) {
|
||||
;
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun fromMode(mode: String): JsDiagnosticMode =
|
||||
JsDiagnosticMode.values().firstOrNull { it.mode == mode }
|
||||
?: throw IllegalArgumentException("Unknown JS diagnostic mode: $mode")
|
||||
|
||||
+1
@@ -11,6 +11,7 @@ enum class JsMainFunctionExecutionMode(val mode: String) {
|
||||
;
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun fromMode(mode: String): JsMainFunctionExecutionMode =
|
||||
JsMainFunctionExecutionMode.values().firstOrNull { it.mode == mode }
|
||||
?: throw IllegalArgumentException("Unknown main function execution mode: $mode")
|
||||
|
||||
+1
@@ -14,6 +14,7 @@ enum class JsModuleKind(val kind: String) {
|
||||
;
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun fromKind(kind: String): JsModuleKind =
|
||||
JsModuleKind.values().firstOrNull { it.kind == kind }
|
||||
?: throw IllegalArgumentException("Unknown JS module kind: $kind")
|
||||
|
||||
+1
@@ -12,6 +12,7 @@ enum class JsSourceMapEmbedMode(val mode: String) {
|
||||
;
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun fromMode(mode: String): JsSourceMapEmbedMode =
|
||||
JsSourceMapEmbedMode.values().firstOrNull { it.mode == mode }
|
||||
?: throw IllegalArgumentException("Unknown JS source map embed mode: $mode")
|
||||
|
||||
+1
@@ -12,6 +12,7 @@ enum class JsSourceMapNamesPolicy(val policy: String) {
|
||||
;
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun fromPolicy(policy: String): JsSourceMapNamesPolicy =
|
||||
JsSourceMapNamesPolicy.values().firstOrNull { it.policy == policy }
|
||||
?: throw IllegalArgumentException("Unknown JS source map names policy: $policy")
|
||||
|
||||
+2
@@ -23,10 +23,12 @@ enum class JvmTarget(val target: String) {
|
||||
;
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun fromTarget(target: String): JvmTarget =
|
||||
JvmTarget.values().firstOrNull { it.target == target }
|
||||
?: throw IllegalArgumentException("Unknown Kotlin JVM target: $target")
|
||||
|
||||
@JvmStatic
|
||||
val DEFAULT = JVM_1_8
|
||||
}
|
||||
}
|
||||
|
||||
+2
@@ -21,10 +21,12 @@ enum class KotlinVersion(val version: String) {
|
||||
;
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun fromVersion(version: String): KotlinVersion =
|
||||
KotlinVersion.values().firstOrNull { it.version == version }
|
||||
?: throw IllegalArgumentException("Unknown Kotlin version: $version")
|
||||
|
||||
@JvmStatic
|
||||
val DEFAULT = KOTLIN_2_0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ public final class org/jetbrains/kotlin/gradle/dsl/JsDiagnosticMode : java/lang/
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/dsl/JsDiagnosticMode$Companion;
|
||||
public static final field RUNTIME_DIAGNOSTIC_EXCEPTION Lorg/jetbrains/kotlin/gradle/dsl/JsDiagnosticMode;
|
||||
public static final field RUNTIME_DIAGNOSTIC_LOG Lorg/jetbrains/kotlin/gradle/dsl/JsDiagnosticMode;
|
||||
public static final fun fromMode (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsDiagnosticMode;
|
||||
public final fun getMode ()Ljava/lang/String;
|
||||
public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsDiagnosticMode;
|
||||
public static fun values ()[Lorg/jetbrains/kotlin/gradle/dsl/JsDiagnosticMode;
|
||||
@@ -25,6 +26,7 @@ public final class org/jetbrains/kotlin/gradle/dsl/JsMainFunctionExecutionMode :
|
||||
public static final field CALL Lorg/jetbrains/kotlin/gradle/dsl/JsMainFunctionExecutionMode;
|
||||
public static final field Companion Lorg/jetbrains/kotlin/gradle/dsl/JsMainFunctionExecutionMode$Companion;
|
||||
public static final field NO_CALL Lorg/jetbrains/kotlin/gradle/dsl/JsMainFunctionExecutionMode;
|
||||
public static final fun fromMode (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsMainFunctionExecutionMode;
|
||||
public final fun getMode ()Ljava/lang/String;
|
||||
public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsMainFunctionExecutionMode;
|
||||
public static fun values ()[Lorg/jetbrains/kotlin/gradle/dsl/JsMainFunctionExecutionMode;
|
||||
@@ -41,6 +43,7 @@ public final class org/jetbrains/kotlin/gradle/dsl/JsModuleKind : java/lang/Enum
|
||||
public static final field MODULE_ES Lorg/jetbrains/kotlin/gradle/dsl/JsModuleKind;
|
||||
public static final field MODULE_PLAIN Lorg/jetbrains/kotlin/gradle/dsl/JsModuleKind;
|
||||
public static final field MODULE_UMD Lorg/jetbrains/kotlin/gradle/dsl/JsModuleKind;
|
||||
public static final fun fromKind (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsModuleKind;
|
||||
public final fun getKind ()Ljava/lang/String;
|
||||
public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsModuleKind;
|
||||
public static fun values ()[Lorg/jetbrains/kotlin/gradle/dsl/JsModuleKind;
|
||||
@@ -55,6 +58,7 @@ public final class org/jetbrains/kotlin/gradle/dsl/JsSourceMapEmbedMode : java/l
|
||||
public static final field SOURCE_MAP_SOURCE_CONTENT_ALWAYS Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapEmbedMode;
|
||||
public static final field SOURCE_MAP_SOURCE_CONTENT_INLINING Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapEmbedMode;
|
||||
public static final field SOURCE_MAP_SOURCE_CONTENT_NEVER Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapEmbedMode;
|
||||
public static final fun fromMode (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapEmbedMode;
|
||||
public final fun getMode ()Ljava/lang/String;
|
||||
public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapEmbedMode;
|
||||
public static fun values ()[Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapEmbedMode;
|
||||
@@ -69,6 +73,7 @@ public final class org/jetbrains/kotlin/gradle/dsl/JsSourceMapNamesPolicy : java
|
||||
public static final field SOURCE_MAP_NAMES_POLICY_FQ_NAMES Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapNamesPolicy;
|
||||
public static final field SOURCE_MAP_NAMES_POLICY_NO Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapNamesPolicy;
|
||||
public static final field SOURCE_MAP_NAMES_POLICY_SIMPLE_NAMES Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapNamesPolicy;
|
||||
public static final fun fromPolicy (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapNamesPolicy;
|
||||
public final fun getPolicy ()Ljava/lang/String;
|
||||
public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapNamesPolicy;
|
||||
public static fun values ()[Lorg/jetbrains/kotlin/gradle/dsl/JsSourceMapNamesPolicy;
|
||||
@@ -94,6 +99,8 @@ public final class org/jetbrains/kotlin/gradle/dsl/JvmTarget : java/lang/Enum {
|
||||
public static final field JVM_20 Lorg/jetbrains/kotlin/gradle/dsl/JvmTarget;
|
||||
public static final field JVM_21 Lorg/jetbrains/kotlin/gradle/dsl/JvmTarget;
|
||||
public static final field JVM_9 Lorg/jetbrains/kotlin/gradle/dsl/JvmTarget;
|
||||
public static final fun fromTarget (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JvmTarget;
|
||||
public static final fun getDEFAULT ()Lorg/jetbrains/kotlin/gradle/dsl/JvmTarget;
|
||||
public final fun getTarget ()Ljava/lang/String;
|
||||
public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/JvmTarget;
|
||||
public static fun values ()[Lorg/jetbrains/kotlin/gradle/dsl/JvmTarget;
|
||||
@@ -560,6 +567,8 @@ public final class org/jetbrains/kotlin/gradle/dsl/KotlinVersion : java/lang/Enu
|
||||
public static final field KOTLIN_1_9 Lorg/jetbrains/kotlin/gradle/dsl/KotlinVersion;
|
||||
public static final field KOTLIN_2_0 Lorg/jetbrains/kotlin/gradle/dsl/KotlinVersion;
|
||||
public static final field KOTLIN_2_1 Lorg/jetbrains/kotlin/gradle/dsl/KotlinVersion;
|
||||
public static final fun fromVersion (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/KotlinVersion;
|
||||
public static final fun getDEFAULT ()Lorg/jetbrains/kotlin/gradle/dsl/KotlinVersion;
|
||||
public final fun getVersion ()Ljava/lang/String;
|
||||
public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/kotlin/gradle/dsl/KotlinVersion;
|
||||
public static fun values ()[Lorg/jetbrains/kotlin/gradle/dsl/KotlinVersion;
|
||||
|
||||
Reference in New Issue
Block a user