Tree
Node for a statement or expression in the IR.
class Apply
class ApplyDynamicImport
class ApplyStatic
class ApplyStatically
class ArrayLength
class ArrayValue
class AsInstanceOf
class Assign
trait AssignLhs
class ArraySelect
class JSGlobalRef
class JSPrivateSelect
class JSSelect
class JSSuperSelect
class RecordSelect
class Select
class SelectStatic
class VarRef
class BinaryOp
class Block
class Clone
class Closure
class CreateJSClass
class Debugger
class DoWhile
class ForIn
class GetClass
class IdentityHashCode
class If
class IsInstanceOf
class JSArrayConstr
class JSBinaryOp
class JSDelete
class JSFunctionApply
class JSImportCall
class JSImportMeta
class JSLinkingInfo
class JSMethodApply
class JSNew
class JSNewTarget
class JSObjectConstr
class JSSuperConstructorCall
class JSSuperMethodCall
class JSTypeOfGlobalRef
class JSUnaryOp
class Labeled
trait Literal
class BooleanLiteral
class ByteLiteral
class CharLiteral
class ClassOf
class DoubleLiteral
class FloatLiteral
class LongLiteral
trait MatchableLiteral
class IntLiteral
class Null
class StringLiteral
class ShortLiteral
class Undefined
class LoadJSConstructor
class LoadJSModule
class LoadModule
class Match
class New
class NewArray
class RecordValue
class Return
class SelectJSNativeMember
class Skip
class StoreModule
class This
class Throw
class Transient
class TryCatch
class TryFinally
class UnaryOp
class VarDef
class While