Packages

package irio

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. irio
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. 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.

  2. final class MemVirtualSerializedScalaJSIRFile extends VirtualScalaJSIRFile

    A simple in-memory virtual serialized Scala.js IR file.

  3. abstract class NodeScalaJSIRContainer extends ScalaJSIRContainer
  4. 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.

  5. 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.

  6. final class WritableMemVirtualBinaryFile extends WritableVirtualBinaryFile
  7. final class WritableNodeVirtualBinaryFile extends WritableVirtualBinaryFile
  8. trait WritableVirtualBinaryFile extends AnyRef

    A writable virtual binary file.

  9. trait WriteChannel extends AnyRef

Inherited from AnyRef

Inherited from Any

Ungrouped