ExprId uniquely identifies the type of expr
- nullLiteral
- trueLiteral
- falseLiteral
- intLiteral
- floatLiteral
- decimalLiteral
- strLiteral
- durationLiteral
- uriLiteral
- typeLiteral
- slotLiteral
- symbolLiteral
- rangeLiteral
- listLiteral
- mapLiteral
- boolNot
- cmpNull
- cmpNotNull
- elvis
- assign
- same
- notSame
- boolOr
- boolAnd
- isExpr
- isnotExpr
- asExpr
- coerce
- call
- construction
- shortcut
- field
- localVar
- thisExpr
- superExpr
- itExpr
- staticTarget
- unknownVar
- storage
- ternary
- complexLiteral
- closure
- dsl
- throwExpr
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
- complexLiteralSource
-
static ExprId complexLiteral
- constructionSource
-
static ExprId construction
- decimalLiteralSource
-
static ExprId decimalLiteral
- dslSource
-
static ExprId dsl
- 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
- itExprSource
-
static ExprId itExpr
- 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
- symbolLiteralSource
-
static ExprId symbolLiteral
- ternarySource
-
static ExprId ternary
- thisExprSource
-
static ExprId thisExpr
- throwExprSource
-
static ExprId throwExpr
- trueLiteralSource
-
static ExprId trueLiteral
- typeLiteralSource
-
static ExprId typeLiteral
- unknownVarSource
-
static ExprId unknownVar
- uriLiteralSource
-
static ExprId uriLiteral
- valsSource
-
static ExprId[] vals := ...
List of ExprId values indexed by ordinal