IRNode

sealed abstract class IRNode

Base class for all nodes in the IR.

Usually, one of the direct subclasses of IRNode should be used instead.

class Object
trait Matchable
class Any
class Tree
class VarDef
class Skip
class Block
class Labeled
trait AssignLhs
class Select
class JSSelect
class VarRef
class Assign
class Return
class If
class While
class DoWhile
class ForIn
class TryCatch
class Throw
class Match
class Debugger
class New
class Apply
class UnaryOp
class BinaryOp
class NewArray
class GetClass
class Clone
class JSNew
class JSDelete
class JSUnaryOp
trait Literal
class Undefined
class Null
class ClassOf
class This
class Closure
class Transient
class JSSpread
class ParamDef
class ClassDef
class MemberDef
class FieldDef
class MethodDef

Value members

Abstract methods

Concrete methods

def show: String