Apply an instance method with dynamic dispatch (the default).
Apply a static method.
Apply an instance method with static dispatch (e.
Binary operation (always preserves pureness).
Closure with explicit captures.
Binary operation (always preserves pureness).
Loading specification for a native JS class or object.
...items
, the "spread" operator of ECMAScript 6.
Calls a method inherited from the parent class of cls
on receiver
.
Selects a property inherited from the parent class of cls
on receiver
.
Super constructor call in the constructor of a Scala.
Unary operation (always preserves pureness).
Marker for literals.
Loads the constructor of a JS class (native or not).
Like LoadModule but for a JS module class.
A break-free switch (without fallthrough behavior).
Traditional @JSExport
for top-level objects, as a 0-arg function.
New-style @JSExportTopLevel
for top-level objects, directly as the
object.
AST node of the IR.
A hash of a tree (usually a MethodDef).
Unary operation (always preserves pureness).