org.scalajs.core

compiler

package compiler

Visibility
  1. Public
  2. All

Type Members

  1. trait Compat210Component extends AnyRef

    Hacks to have our source code compatible with 2.

  2. abstract class GenJSCode extends PluginComponent with TypeKinds with JSEncoding with GenJSExports with GenJSFiles with Compat210Component

    Generate JavaScript code and output it to disk

  3. trait GenJSExports extends SubComponent

    Generation of exports for JavaScript

  4. trait GenJSFiles extends SubComponent

    Send JS ASTs to files

  5. trait JSDefinitions extends AnyRef

    Core definitions for Scala.

  6. trait JSEncoding extends SubComponent

    Encoding of symbol names for JavaScript

  7. trait JSGlobalAddons extends JSDefinitions with Compat210Component

    Additions to Global meaningful for the JavaScript backend

  8. abstract class JSPrimitives extends AnyRef

    Extension of ScalaPrimitives for primitives only relevant to the JS backend

  9. trait PrepJSExports extends AnyRef

    Prepare export generation

  10. abstract class PrepJSInterop extends PluginComponent with PrepJSExports with Transform with Compat210Component

    Prepares classes extending js.

  11. trait ScalaJSOptions extends AnyRef

    This trait allows to query all options to the ScalaJS plugin

  12. class ScalaJSPlugin extends Plugin

    Main entry point for the Scala.

  13. trait TypeKinds extends SubComponent

    Glue representation of types as seen from the IR but still with a reference to the Symbols.

Value Members

  1. object Compat210Component

  2. object JSTreeExtractors

    Useful extractors for JavaScript trees

  3. object ScalaJSOptions

  4. package util

Ungrouped