Package org.pkl.core.module
Class ResolvedModuleKeys
- java.lang.Object
-
- org.pkl.core.module.ResolvedModuleKeys
-
public final class ResolvedModuleKeys extends java.lang.ObjectUtilities for obtaining and using resolved module keys.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ResolvedModuleKeyfile(ModuleKey original, java.net.URI uri, java.nio.file.Path path)Creates a resolved module key backed by the given file path.static ResolvedModuleKeyurl(ModuleKey original, java.net.URI uri, java.net.URL url)Creates a resolved module key backed by the given URL.static ResolvedModuleKeyvirtual(ModuleKey original, java.net.URI uri, java.lang.String sourceText, boolean cached)Creates a resolved module key backed by the given source code.
-
-
-
Method Detail
-
file
public static ResolvedModuleKey file(ModuleKey original, java.net.URI uri, java.nio.file.Path path)
Creates a resolved module key backed by the given file path. The resulting module will be loaded from that file path and cached using the given URI as cache key.
-
url
public static ResolvedModuleKey url(ModuleKey original, java.net.URI uri, java.net.URL url)
Creates a resolved module key backed by the given URL. The resulting module will be loaded from that URL and cached using the given URI as cache key.
-
virtual
public static ResolvedModuleKey virtual(ModuleKey original, java.net.URI uri, java.lang.String sourceText, boolean cached)
Creates a resolved module key backed by the given source code. Ifcachedistrue, the resulting module will be cached using the given URI as cache key.
-
-