blob: 3d37a56cf1eb113775930eefb87da2736844d45e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package scala.scalajs.tools.optimizer
import scala.scalajs.ir
import scala.scalajs.tools.javascript
/** An abstract builder taking IR or JSTrees */
trait JSTreeBuilder {
/** Add a JavaScript tree representing a statement.
* The tree must be a valid JavaScript tree (typically obtained by
* desugaring a full-fledged IR tree).
*/
def addJSTree(tree: javascript.Trees.Tree): Unit
/** Completes the builder. */
def complete(): Unit = ()
}
|