Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DefaultInfoLibraryResolver(parent: LibraryResolver, infoProvider: ResolutionInfoProvider, libraryDescriptorsManager: LibraryDescriptorsManager, paths: List<File> = emptyList()) : LibraryResolver
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class FallbackLibraryResolver(httpClient: HttpClient, libraryDescriptorsManager: LibraryDescriptorsManager) : ChainedLibraryResolver
Link copied to clipboard
class JsLibraryResourcesProcessor(loggerFactory: KernelLoggerFactory, httpClient: HttpClient) : LibraryResourcesProcessor
Link copied to clipboard
interface LibrariesProcessor
Link copied to clipboard
class LibrariesProcessorImpl(libraryResolver: LibraryResolver?, libraryReferenceParser: LibraryReferenceParser, kernelVersion: KotlinKernelVersion?) : LibrariesProcessor
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface LibraryDescriptorGlobalOptions
Link copied to clipboard
@Serializable
Link copied to clipboard
interface LibraryDescriptorsProvider
Link copied to clipboard
class LibraryHttpUtil(val httpClient: HttpClient, val libraryDescriptorsManager: LibraryDescriptorsManager, val libraryInfoCache: LibraryInfoCache, val libraryReferenceParser: LibraryReferenceParser)
Link copied to clipboard
interface LibraryInfoCache
Link copied to clipboard
Link copied to clipboard
interface LibraryReferenceParser
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface LibraryResolver
Interface for resolving libraries based on a given reference and arguments.
Link copied to clipboard
interface LibraryResourcesProcessor
Link copied to clipboard
class LocalLibraryResolver(parent: LibraryResolver?, loggerFactory: KernelLoggerFactory, libraryDescriptorsManager: LibraryDescriptorsManager, mainLibrariesDir: File?) : ChainedLibraryResolver
Link copied to clipboard
interface ResolutionInfoProvider
If the type of resolution info is specified, i.e. lib@url[https://xyz.com/lib.json]
then the corresponding LibraryResolutionInfo is created. ResolutionInfoProvider isn't used in this case.
Link copied to clipboard
class ResolutionInfoSwitcher<T>(infoProvider: ResolutionInfoProvider, initialSwitchVal: T, switcher: (T) -> LibraryResolutionInfo)
Link copied to clipboard
open class ResourceLibraryDescriptorsProvider(loggerFactory: KernelLoggerFactory) : LibraryDescriptorsProvider
Link copied to clipboard
open class ResourcesLibraryResolver(parent: LibraryResolver?, libraryDescriptorsManager: LibraryDescriptorsManager, classLoader: ClassLoader) : ChainedLibraryResolver
Link copied to clipboard
class SpecificLibraryResolver<T : LibraryResolutionInfo>(kClass: KClass<T>, val resolveRaw: (T, String?) -> Pair<String?, LibraryDescriptorGlobalOptions>) : LibraryResolver
Link copied to clipboard
class StandardResolutionInfoProvider(loggerFactory: KernelLoggerFactory, var fallback: LibraryResolutionInfo, httpUtil: LibraryHttpUtil) : ResolutionInfoProvider
Link copied to clipboard
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun createLibraryHttpUtil(loggerFactory: KernelLoggerFactory, httpClient: HttpClient = SimpleHttpClient): LibraryHttpUtil
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getDefaultResolutionInfoSwitcher(provider: ResolutionInfoProvider, libraryInfoCache: LibraryInfoCache, defaultDir: File, defaultRef: String): ResolutionInfoSwitcher<DefaultInfoSwitch>
Link copied to clipboard
Link copied to clipboard
fun getStandardResolver(loggerFactory: KernelLoggerFactory, homeDir: String? = null, infoProvider: ResolutionInfoProvider, httpClient: HttpClient, libraryDescriptorsManager: LibraryDescriptorsManager): LibraryResolver
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun parseLibraryArguments(argumentsString: String, brackets: Brackets, start: Int = 0): Sequence<ArgParseResult>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun parseLibraryDescriptors(loggerFactory: KernelLoggerFactory, libJsons: Map<String, String>): Map<String, LibraryDescriptor>
Link copied to clipboard