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

Value members

Abstract methods

Concrete methods