logo
const class

compiler::ExprId

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

ExprId uniquely identifies the type of expr

Slots

asExpr

static const ExprId asExpr

assign

static const ExprId assign

boolAnd

static const ExprId boolAnd

boolNot

static const ExprId boolNot

boolOr

static const ExprId boolOr

call

static const ExprId call

cast

static const ExprId cast

closure

static const ExprId closure

cmpNotNull

static const ExprId cmpNotNull

cmpNull

static const ExprId cmpNull

curry

static const ExprId curry

durationLiteral

static const ExprId durationLiteral

falseLiteral

static const ExprId falseLiteral

field

static const ExprId field

floatLiteral

static const ExprId floatLiteral

fromStr

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

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

intLiteral

static const ExprId intLiteral

isExpr

static const ExprId isExpr

listLiteral

static const ExprId listLiteral

localVar

static const ExprId localVar

mapLiteral

static const ExprId mapLiteral

notSame

static const ExprId notSame

nullLiteral

static const ExprId nullLiteral

rangeLiteral

static const ExprId rangeLiteral

same

static const ExprId same

shortcut

static const ExprId shortcut

simpleLiteral

static const ExprId simpleLiteral

staticTarget

static const ExprId staticTarget

storage

static const ExprId storage

strLiteral

static const ExprId strLiteral

superExpr

static const ExprId superExpr

ternary

static const ExprId ternary

thisExpr

static const ExprId thisExpr

trueLiteral

static const ExprId trueLiteral

typeLiteral

static const ExprId typeLiteral

unknownVar

static const ExprId unknownVar

uriLiteral

static const ExprId uriLiteral

values

static const ExprId[] values

List of ExprId values indexed by ordinal

withBase

static const ExprId withBase

withBlock

static const ExprId withBlock