org.jetbrains.kotlin.backend.konan.driver.CompilerDriver.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kotlin-native-compiler-embeddable Show documentation
Show all versions of kotlin-native-compiler-embeddable Show documentation
Embeddable JAR of Kotlin/Native compiler
/*
* Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.backend.konan.driver
import org.jetbrains.kotlin.backend.konan.KonanConfig
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
/**
* Compiler driver orchestrates and connects different parts of compiler into a complete pipeline.
*/
internal sealed class CompilerDriver {
/**
* Entry point for compilation pipeline.
*/
abstract fun run(config: KonanConfig, environment: KotlinCoreEnvironment)
}