Package

org.scalajs.linker.interface

unstable

Permalink

package unstable

Visibility
  1. Public
  2. All

Type Members

  1. abstract class IRContainerImpl extends IRContainer

    Permalink

    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.

  2. abstract class IRFileCacheImpl extends IRFileCache

    Permalink

    IRFileCacheImpl opens IRFileCache for inheritance.

  3. abstract class IRFileImpl extends IRFile

    Permalink

    A virtual Scala.js IR file.

    A virtual Scala.js IR file. It contains the class info and the IR tree.

  4. abstract class LinkerImpl extends Linker

    Permalink

    LinkerImpl opens Linker for inheritance.

  5. sealed abstract class ModuleInitializerImpl extends Initializer

    Permalink

    A module initializer for a Scala.js application.

    A module initializer for a Scala.js application.

    When linking a Scala.js application, a sequence of ModuleInitializers can be given. Those module initializers will be executed at the startup of the application. More specifically, the top-level code of the ECMAScript 2015 module emitted for the application will invoke the specified module initializers in the specified order, after having initialized everything else (notably static initializers).

    Instances of ModuleInitializer can be created with methods of the ModuleInitializer companion object.

  6. abstract class OutputDirectoryImpl extends OutputDirectory

    Permalink
  7. final class ReportImpl extends Report

    Permalink
  8. class OutputFileImpl extends File

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 1.3.0) Part of old Linker interface

Deprecated Value Members

  1. object OutputFileImpl

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 1.3.0) Part of old Linker interface

Ungrouped