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

dev.mokkery.plugin.core.CompilerPluginScope.kt Maven / Gradle / Ivy

Go to download

Mokkery is a mocking library for Kotlin Multiplatform, easy to use, boilerplate-free and compiler plugin driven.

The newest version!
package dev.mokkery.plugin.core

import org.jetbrains.kotlin.backend.common.extensions.IrPluginContext
import org.jetbrains.kotlin.config.CompilerConfiguration

interface CompilerPluginScope {

    val compilerConfig: CompilerConfiguration

    val pluginContext: IrPluginContext
}

fun CompilerPluginScope(config: CompilerConfiguration, context: IrPluginContext): CompilerPluginScope {
    return CompilerPluginScopeImpl(config, context)
}

private class CompilerPluginScopeImpl(
    override val compilerConfig: CompilerConfiguration,
    override val pluginContext: IrPluginContext
) : CompilerPluginScope




© 2015 - 2024 Weber Informatics LLC | Privacy Policy