All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptionsBase.kt Maven / Gradle / Ivy

There is a newer version: 2.0.20-RC
Show newest version
// DO NOT EDIT MANUALLY!
// Generated by org/jetbrains/kotlin/generators/arguments/GenerateGradleOptions.kt
package org.jetbrains.kotlin.gradle.dsl

internal abstract class KotlinJvmOptionsBase : org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions {

    private var allWarningsAsErrorsField: kotlin.Boolean? = null
    override var allWarningsAsErrors: kotlin.Boolean
        get() = allWarningsAsErrorsField ?: false
        set(value) {
            allWarningsAsErrorsField = value
        }

    private var suppressWarningsField: kotlin.Boolean? = null
    override var suppressWarnings: kotlin.Boolean
        get() = suppressWarningsField ?: false
        set(value) {
            suppressWarningsField = value
        }

    private var verboseField: kotlin.Boolean? = null
    override var verbose: kotlin.Boolean
        get() = verboseField ?: false
        set(value) {
            verboseField = value
        }

    private var apiVersionField: kotlin.String?? = null
    override var apiVersion: kotlin.String?
        get() = apiVersionField ?: null
        set(value) {
            apiVersionField = value
        }

    private var languageVersionField: kotlin.String?? = null
    override var languageVersion: kotlin.String?
        get() = languageVersionField ?: null
        set(value) {
            languageVersionField = value
        }

    private var includeRuntimeField: kotlin.Boolean? = null
    override var includeRuntime: kotlin.Boolean
        get() = includeRuntimeField ?: false
        set(value) {
            includeRuntimeField = value
        }

    private var javaParametersField: kotlin.Boolean? = null
    override var javaParameters: kotlin.Boolean
        get() = javaParametersField ?: false
        set(value) {
            javaParametersField = value
        }

    private var jdkHomeField: kotlin.String?? = null
    override var jdkHome: kotlin.String?
        get() = jdkHomeField ?: null
        set(value) {
            jdkHomeField = value
        }

    private var jvmTargetField: kotlin.String? = null
    override var jvmTarget: kotlin.String
        get() = jvmTargetField ?: "1.6"
        set(value) {
            jvmTargetField = value
        }

    private var noJdkField: kotlin.Boolean? = null
    override var noJdk: kotlin.Boolean
        get() = noJdkField ?: false
        set(value) {
            noJdkField = value
        }

    private var noReflectField: kotlin.Boolean? = null
    override var noReflect: kotlin.Boolean
        get() = noReflectField ?: true
        set(value) {
            noReflectField = value
        }

    private var noStdlibField: kotlin.Boolean? = null
    override var noStdlib: kotlin.Boolean
        get() = noStdlibField ?: true
        set(value) {
            noStdlibField = value
        }

    private var useIRField: kotlin.Boolean? = null
    override var useIR: kotlin.Boolean
        get() = useIRField ?: false
        set(value) {
            useIRField = value
        }

    internal open fun updateArguments(args: org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) {
        allWarningsAsErrorsField?.let { args.allWarningsAsErrors = it }
        suppressWarningsField?.let { args.suppressWarnings = it }
        verboseField?.let { args.verbose = it }
        apiVersionField?.let { args.apiVersion = it }
        languageVersionField?.let { args.languageVersion = it }
        includeRuntimeField?.let { args.includeRuntime = it }
        javaParametersField?.let { args.javaParameters = it }
        jdkHomeField?.let { args.jdkHome = it }
        jvmTargetField?.let { args.jvmTarget = it }
        noJdkField?.let { args.noJdk = it }
        noReflectField?.let { args.noReflect = it }
        noStdlibField?.let { args.noStdlib = it }
        useIRField?.let { args.useIR = it }
    }
}

internal fun org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments.fillDefaultValues() {
    allWarningsAsErrors = false
    suppressWarnings = false
    verbose = false
    apiVersion = null
    languageVersion = null
    includeRuntime = false
    javaParameters = false
    jdkHome = null
    jvmTarget = "1.6"
    noJdk = false
    noReflect = true
    noStdlib = true
    useIR = false
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy