コード例 #1
0
ファイル: BoundTreeVisitor.cs プロジェクト: pvginkel/Jint2
 public virtual void VisitCatch(BoundCatch node)
 {
     DefaultVisit(node);
 }
コード例 #2
0
ファイル: SquelchPhase.cs プロジェクト: pvginkel/Jint2
            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
ファイル: TypeMarkerPhase.cs プロジェクト: pvginkel/Jint2
            public override void VisitCatch(BoundCatch node)
            {
                _scope.MarkWrite(node.Target, BoundValueType.Unknown);

                base.VisitCatch(node);
            }