Package org.pkl.core
Class ModuleSource
- java.lang.Object
-
- org.pkl.core.ModuleSource
-
public class ModuleSource extends java.lang.ObjectA representation for a Pkl module's source URI, and optionally its source text.Create a new module source via
create(URI, String), or one of the various helper factory methods.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ModuleSourcecreate(java.net.URI uri, @Nullable java.lang.String text)static ModuleSourcefile(java.io.File file)static ModuleSourcefile(java.lang.String file)@Nullable java.lang.StringgetContents()java.net.URIgetUri()static ModuleSourcemodulePath(java.lang.String path)static ModuleSourcepath(java.lang.String path)static ModuleSourcepath(java.nio.file.Path path)static ModuleSourcetext(java.lang.String text)static ModuleSourceuri(java.lang.String uri)static ModuleSourceuri(java.net.URI uri)
-
-
-
Method Detail
-
create
public static ModuleSource create(java.net.URI uri, @Nullable java.lang.String text)
-
path
public static ModuleSource path(java.nio.file.Path path)
-
path
public static ModuleSource path(java.lang.String path)
-
text
public static ModuleSource text(java.lang.String text)
-
file
public static ModuleSource file(java.lang.String file)
-
file
public static ModuleSource file(java.io.File file)
-
uri
public static ModuleSource uri(java.lang.String uri)
-
uri
public static ModuleSource uri(java.net.URI uri)
-
modulePath
public static ModuleSource modulePath(java.lang.String path)
-
getUri
public java.net.URI getUri()
-
getContents
public @Nullable java.lang.String getContents()
-
-