ExprId uniquely identifies the type of expr
- nullLiteral
- trueLiteral
- falseLiteral
- intLiteral
- floatLiteral
- decimalLiteral
- strLiteral
- durationLiteral
- uriLiteral
- typeLiteral
- slotLiteral
- rangeLiteral
- listLiteral
- mapLiteral
- boolNot
- cmpNull
- cmpNotNull
- elvis
- assign
- same
- notSame
- boolOr
- boolAnd
- isExpr
- isnotExpr
- asExpr
- coerce
- call
- construction
- shortcut
- field
- localVar
- thisExpr
- superExpr
- staticTarget
- unknownVar
- storage
- ternary
- withBlock
- withSub
- withBase
- curry
- closure
Slots
- asExprSource
-
static ExprId asExpr - assignSource
-
static ExprId assign - boolAndSource
-
static ExprId boolAnd - boolNotSource
-
static ExprId boolNot - boolOrSource
-
static ExprId boolOr - callSource
-
static ExprId call - closureSource
-
static ExprId closure - cmpNotNullSource
-
static ExprId cmpNotNull - cmpNullSource
-
static ExprId cmpNull - coerceSource
-
static ExprId coerce - constructionSource
-
static ExprId construction - currySource
-
static ExprId curry - decimalLiteralSource
-
static ExprId decimalLiteral - durationLiteralSource
-
static ExprId durationLiteral - elvisSource
-
static ExprId elvis - falseLiteralSource
-
static ExprId falseLiteral - fieldSource
-
static ExprId field - floatLiteralSource
-
static ExprId floatLiteral - fromStrSource
-
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.
- intLiteralSource
-
static ExprId intLiteral - isExprSource
-
static ExprId isExpr - isnotExprSource
-
static ExprId isnotExpr - listLiteralSource
-
static ExprId listLiteral - localVarSource
-
static ExprId localVar - mapLiteralSource
-
static ExprId mapLiteral - notSameSource
-
static ExprId notSame - nullLiteralSource
-
static ExprId nullLiteral - rangeLiteralSource
-
static ExprId rangeLiteral - sameSource
-
static ExprId same - shortcutSource
-
static ExprId shortcut - slotLiteralSource
-
static ExprId slotLiteral - staticTargetSource
-
static ExprId staticTarget - storageSource
-
static ExprId storage - strLiteralSource
-
static ExprId strLiteral - superExprSource
-
static ExprId superExpr - ternarySource
-
static ExprId ternary - thisExprSource
-
static ExprId thisExpr - trueLiteralSource
-
static ExprId trueLiteral - typeLiteralSource
-
static ExprId typeLiteral - unknownVarSource
-
static ExprId unknownVar - uriLiteralSource
-
static ExprId uriLiteral - valuesSource
-
static ExprId[] valuesList of ExprId values indexed by ordinal
- withBaseSource
-
static ExprId withBase - withBlockSource
-
static ExprId withBlock - withSubSource
-
static ExprId withSub