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

org.jetbrains.kotlin.library.metadata.resolver.KotlinResolvedLibrary.kt Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package org.jetbrains.kotlin.library.resolver

import org.jetbrains.kotlin.library.KotlinLibrary
import org.jetbrains.kotlin.library.metadata.PackageAccessHandler

/**
 * A [KotlinLibrary] wrapper that is used for resolving library's dependencies.
 */
interface KotlinResolvedLibrary: PackageAccessHandler {

    // The library itself.
    val library: KotlinLibrary

    // Dependencies on other libraries.
    val resolvedDependencies: List

    // Any package fragment within this library has beed visited during frontend resolve phase.
    // You need to utilize PackageAccessHandler to make it work for you.
    val isNeededForLink: Boolean

    // Is provided by the distribution?
    val isDefault: Boolean
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy