IRNode
Base class for all nodes in the IR.
Usually, one of the direct subclasses of IRNode
should be used instead.
class ClassDef
class ClassIdent
class FieldIdent
class JSSpread
class LabelIdent
class LocalIdent
class MemberDef
class AnyFieldDef
class FieldDef
class JSFieldDef
class JSMethodPropDef
class JSMethodDef
class JSPropertyDef
class JSNativeMemberDef
class MethodDef
class MethodIdent
class ParamDef
class TopLevelExportDef
class TopLevelFieldExportDef
class TopLevelJSClassExportDef
class TopLevelMethodExportDef
class TopLevelModuleExportDef
class Tree
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 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
trait TreeOrJSSpread