Package avail.resolver

Types

Link copied to clipboard
class FileSystemModuleRootResolver(    val name: String,     val uri: URI,     val fileManager: FileManager) : ModuleRootResolver

FileSystemModuleRootResolver is a ModuleRootResolver used for accessing a ModuleRoot from the local file system.

Link copied to clipboard

FileSystemModuleRootResolverFactory is a ModuleRootResolverFactory used to create FileSystemModuleRootResolvers.

Link copied to clipboard
class JarModuleRootResolver(    val name: String,     val uri: URI,     val fileManager: FileManager) : ModuleRootResolver

JarModuleRootResolver is a ModuleRootResolver used for accessing a ModuleRoot that is provided as a jar file.

Link copied to clipboard
object JarModuleRootResolverFactory : ModuleRootResolverFactory

JarModuleRootResolverFactory is a ModuleRootResolverFactory used to create JarModuleRootResolvers.

Link copied to clipboard
abstract class ModuleRootResolver(    val name: String,     val uri: URI,     val fileManager: FileManager)

ModuleRootResolver declares an interface for accessing Avail ModuleRoots given a URI. It is responsible for asynchronously retrieving, creating, deleting, and saving files and packages where the ModuleRoot is stored.

Link copied to clipboard
interface ModuleRootResolverFactory

ModuleRootResolverFactory is used to create a ModuleRootResolver.

Link copied to clipboard
object ModuleRootResolverRegistry

ModuleRootResolverRegistry manages all the active ModuleRootResolverFactorys known by this instance of Avail.

Link copied to clipboard
class ResolverReference(    val resolver: ModuleRootResolver,     val uri: URI,     val qualifiedName: String,     val type: ResourceType,     mimeType: String,     lastModified: Long,     size: Long,     localName: String = "",     val forcedDigest: ByteArray? = null)

A ResolverReference is a reference to a module or a module resource within a ModuleRoot produced by a ModuleRootResolver.