public virtual void VisitCatch(BoundCatch node) { DefaultVisit(node); }
public override void VisitCatch(BoundCatch node) { var temporary = node.Target as BoundTemporary; if (temporary != null) { var statistic = GetStatistic(temporary); if (statistic.WriteState != WriteType.Local) statistic.WriteState = WriteType.DoNotRemove; } base.VisitCatch(node); }
public override void VisitCatch(BoundCatch node) { MarkWrite(node.Target); base.VisitCatch(node); }
public override void VisitCatch(BoundCatch node) { _scope.MarkWrite(node.Target, BoundValueType.Unknown); base.VisitCatch(node); }