package irio
- Alphabetic
- By Inheritance
- irio
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
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.
-
final
class
MemVirtualSerializedScalaJSIRFile extends VirtualScalaJSIRFile
A simple in-memory virtual serialized Scala.js IR file.
- abstract class NodeScalaJSIRContainer extends ScalaJSIRContainer
-
trait
ScalaJSIRContainer extends AnyRef
A virtual file containing Scala.js IR.
A virtual file containing Scala.js IR.
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
VirtualScalaJSIRFile extends AnyRef
A virtual Scala.js IR file.
A virtual Scala.js IR file. It contains the class info and the IR tree.
- final class WritableMemVirtualBinaryFile extends WritableVirtualBinaryFile
- final class WritableNodeVirtualBinaryFile extends WritableVirtualBinaryFile
-
trait
WritableVirtualBinaryFile extends AnyRef
A writable virtual binary file.
- trait WriteChannel extends AnyRef
Value Members
- object IRFileCache
- object NodeScalaJSIRContainer
- object VirtualScalaJSIRFile