示例#1
0
 public virtual void VisitCatch(BoundCatch node)
 {
     DefaultVisit(node);
 }
示例#2
0
            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);
            }
示例#3
0
            public override void VisitCatch(BoundCatch node)
            {
                MarkWrite(node.Target);

                base.VisitCatch(node);
            }
示例#4
0
            public override void VisitCatch(BoundCatch node)
            {
                _scope.MarkWrite(node.Target, BoundValueType.Unknown);

                base.VisitCatch(node);
            }