package io
- Alphabetic
- Public
- All
Type Members
- trait AtomicWritableFileVirtualBinaryFile extends FileVirtualBinaryFile with WritableFileVirtualBinaryFile
- trait AtomicWritableFileVirtualJSFile extends FileVirtualJSFile with WritableFileVirtualJSFile with AtomicWritableFileVirtualTextFile
- trait AtomicWritableFileVirtualTextFile extends FileVirtualTextFile with WritableFileVirtualTextFile
-
class
FileVirtualBinaryFile
extends FileVirtualFile with VirtualBinaryFile
A VirtualBinaryFile implemented by an actual file on the file system.
-
class
FileVirtualFile
extends VirtualFile
A VirtualFile implemented by an actual file on the file system.
- class FileVirtualJSFile extends FileVirtualTextFile with VirtualJSFile
- class FileVirtualScalaJSIRFile extends FileVirtualBinaryFile with VirtualSerializedScalaJSIRFile
-
class
FileVirtualTextFile
extends FileVirtualFile with VirtualTextFile
A VirtualTextFile implemented by an actual file on the file system.
-
final
class
IRFileCache
extends AnyRef
Centralized Scala.js IR cache.
Centralized Scala.js IR cache.
Caches all Scala.js IR used in a given JVM. It supports creating of multiple sub-caches (IRFileCache.Cache) that track individual file sets. The global cache is fully thread-safe. However, the sub-caches are not.
-
class
MemVirtualBinaryFile
extends MemVirtualFile with VirtualBinaryFile
A simple in-memory mutable virtual binary file.
-
class
MemVirtualFile
extends VirtualFile
A base class for simple in-memory mutable virtual files.
-
class
MemVirtualJSFile
extends MemVirtualTextFile with VirtualJSFile
A simple in-memory mutable virtual JS file.
-
class
MemVirtualSerializedScalaJSIRFile
extends MemVirtualBinaryFile with VirtualSerializedScalaJSIRFile
A simple in-memory mutable virtual serialized Scala.js IR file.
-
class
MemVirtualTextFile
extends MemVirtualFile with VirtualTextFile
A simple in-memory mutable virtual text file.
- trait RelativeVirtualFile extends VirtualFile
-
trait
ScalaJSIRContainer
extends VirtualFile
A virtual file containing Scala.js IR.
A virtual file containing Scala.js IR.
This can be a VirtualScalaJSIRFile (with RelativeVirtualFile) or a VirtualFileContainer.
The main difference compared to using individual files (that are extracted beforehand) is that the fileset can be versioned at a higher level: the container needs to change its version when any of the files change. Therefore, the entire extraction process can be cached.
-
trait
VirtualBinaryFile
extends VirtualFile
A virtual binary input file.
-
trait
VirtualFile
extends AnyRef
A virtual input file.
-
trait
VirtualFileContainer
extends ScalaJSIRContainer
A virtual file container.
A virtual file container.
This is a generic virtual container for embedded virtual files, especially one found on a classpath such as a jar, and containing
.sjsir
files. -
trait
VirtualJSFile
extends VirtualTextFile
A virtual input file which contains JavaScript code.
A virtual input file which contains JavaScript code. It may have a source map associated with it.
-
trait
VirtualJarFile
extends VirtualFileContainer with VirtualBinaryFile
A virtual jar file.
- trait VirtualRelativeScalaJSIRFile extends VirtualScalaJSIRFile with RelativeVirtualFile with ScalaJSIRContainer
-
trait
VirtualScalaJSIRFile
extends VirtualFile
A virtual Scala.js IR file.
A virtual Scala.js IR file. It contains the class info and the IR tree.
-
trait
VirtualSerializedScalaJSIRFile
extends VirtualBinaryFile with VirtualScalaJSIRFile
Base trait for virtual Scala.js IR files that are serialized as binary file.
-
trait
VirtualTextFile
extends VirtualFile
A virtual input file.
- trait WritableFileVirtualBinaryFile extends FileVirtualBinaryFile with WritableVirtualBinaryFile
- trait WritableFileVirtualJSFile extends FileVirtualJSFile with WritableFileVirtualTextFile with WritableVirtualJSFile
- trait WritableFileVirtualTextFile extends FileVirtualTextFile with WritableVirtualTextFile
- trait WritableMemVirtualJSFile extends MemVirtualJSFile with WritableVirtualJSFile with WritableMemVirtualTextFile
- trait WritableMemVirtualTextFile extends MemVirtualTextFile with WritableVirtualTextFile
- trait WritableVirtualBinaryFile extends VirtualBinaryFile
- trait WritableVirtualJSFile extends WritableVirtualTextFile with VirtualJSFile
- trait WritableVirtualTextFile extends VirtualTextFile
Value Members
- object AtomicWritableFileVirtualBinaryFile
- object AtomicWritableFileVirtualJSFile
- object AtomicWritableFileVirtualTextFile
- object FileScalaJSIRContainer
- object FileVirtualBinaryFile extends (File) ⇒ FileVirtualBinaryFile
- object FileVirtualFile extends (File) ⇒ FileVirtualFile
- object FileVirtualJSFile extends (File) ⇒ FileVirtualJSFile
- object FileVirtualScalaJSIRFile extends (File) ⇒ FileVirtualScalaJSIRFile
- object FileVirtualTextFile extends (File) ⇒ FileVirtualTextFile
- object IO
- object IRFileCache
- object VirtualFile
- object VirtualJSFile
- object VirtualTextFile
- object WritableFileVirtualBinaryFile
- object WritableFileVirtualJSFile
- object WritableFileVirtualTextFile
- object WritableMemVirtualJSFile
- object WritableMemVirtualTextFile