org.scalajs.core.tools.javascript
(Since version 0.6.1) Use the constructor with an explicit output mode and additional GlobalInfo
(Since version 0.6.2) Use the constructor with an explicit output mode
Generate classVar.prototype.name = value
Generate classVar.prototype.name = value
Desugar a Scala.js class into ECMAScript 5 constructs
Desugar a Scala.js class into ECMAScript 5 constructs
The IR tree to emit to raw JavaScript
Generates the JS constructor for a class.
Generates an ECMAScript 6 class for a linked class.
Generates a method.
Generates a property.
Generates an ECMAScript 6 class for a linked class containing only static methods.
Generates an ECMAScript 6 class for a linked class containing only static methods.
This is used for classes that do not have instances, as well as non-classes, such as interfaces. These linked classes must not have a parent nor a constructor.
This method can only be used when emitting to Strong Mode. In ES6 non-strong (as well as ES5 modes), static methods are emitted as top-level functions instead.
Defines methods to emit Scala.js classes to JavaScript code. The results are completely desugared.