In-memory representation of an entire classpath.
A Classpath can be given to Contexts.init to create a Contexts.Context. The latter gives semantic access to all the definitions on the classpath.
- Companion
- object
class Object
trait Matchable
class Any
Value members
Concrete methods
Returns the concatenation of this classpath with other.
This is useful for structural sharing of Classpath Entries. e.g. in the following example
the standard library is loaded once and shared between two classpaths:
Returns the concatenation of this classpath with other.
This is useful for structural sharing of Classpath Entries. e.g. in the following example
the standard library is loaded once and shared between two classpaths:
val stdLibCp = ClasspathLoaders.read(standardLibraryPaths)
val libV101Cp = ClasspathLoaders.read(List(Paths.get("path/to/lib-1.0.1.jar"))) ++ stdLibCp
val libV102Cp = ClasspathLoaders.read(List(Paths.get("path/to/lib-1.0.2.jar"))) ++ stdLibCp