public override Initr ConformType(MemberIterator iter) { iter.Locate(this.expr.Type); Expr expr = TypeCast.MakeCast(this.expr, iter.CurType); return(new InitExpr(expr)); }
public override void Iterate(MemberIterator iter, Action <Int32, Expr> action) { iter.Locate(this.expr.Type); Int32 offset = iter.CurOffset; Expr expr = this.expr; action(offset, expr); }
public override void Iterate(MemberIterator iter, Action<Int32, Expr> action) { iter.Locate(this.expr.Type); Int32 offset = iter.CurOffset; Expr expr = this.expr; action(offset, expr); }
public override Initr ConformType(MemberIterator iter) { iter.Locate(this.expr.Type); Expr expr = TypeCast.MakeCast(this.expr, iter.CurType); return new InitExpr(expr); }