Package org.pkl.core

Class ModuleSource


  • public class ModuleSource
    extends java.lang.Object
    A 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 Detail

      • 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()