class compiler::TypeCheckExpr
sys::Obj compiler::Node compiler::Expr compiler::TypeCheckExpr
TypeCheckExpr is an expression which is composed of an arbitrary expression and a type - is, as, coerce
- check
-
CType check - coerce
- from
-
CType? fromFrom type if coerce
- isAlwaysNullable
-
virtual override Bool isAlwaysNullable() - isDefiniteAssign
- isStmt
-
virtual override Bool isStmt() - make
- opStr
-
Str opStr() - serialize
-
virtual override Str serialize() - synthetic
-
virtual override Bool synthetic := false - target
-
Expr target - toStr
-
virtual override Str toStr() - walkChildren