logo

const final enum

compiler::ExprId

sys::Obj
  sys::Enum
    compiler::ExprId

ExprId uniquely identifies the type of expr

Slots

asExpr

static ExprId asExpr

assign

static ExprId assign

boolAnd

static ExprId boolAnd

boolNot

static ExprId boolNot

boolOr

static ExprId boolOr

call

static ExprId call

cast

static ExprId cast

closure

static ExprId closure

cmpNotNull

static ExprId cmpNotNull

cmpNull

static ExprId cmpNull

curry

static ExprId curry

durationLiteral

static ExprId durationLiteral

falseLiteral

static ExprId falseLiteral

field

static ExprId field

floatLiteral

static ExprId floatLiteral

fromStr

static ExprId fromStr(Str name, Bool checked := true)

Return the ExprId instance for the specified name. If not a valid name and checked is false return null, otherwise throw ParseErr.

intLiteral

static ExprId intLiteral

isExpr

static ExprId isExpr

listLiteral

static ExprId listLiteral

localVar

static ExprId localVar

mapLiteral

static ExprId mapLiteral

notSame

static ExprId notSame

nullLiteral

static ExprId nullLiteral

rangeLiteral

static ExprId rangeLiteral

same

static ExprId same

shortcut

static ExprId shortcut

simpleLiteral

static ExprId simpleLiteral

staticTarget

static ExprId staticTarget

storage

static ExprId storage

strLiteral

static ExprId strLiteral

superExpr

static ExprId superExpr

ternary

static ExprId ternary

thisExpr

static ExprId thisExpr

trueLiteral

static ExprId trueLiteral

typeLiteral

static ExprId typeLiteral

unknownVar

static ExprId unknownVar

uriLiteral

static ExprId uriLiteral

values

static ExprId[] values

List of ExprId values indexed by ordinal

withBase

static ExprId withBase

withBlock

static ExprId withBlock