public override ILInstruction Clone()
 {
     return(new TryFault(TryBlock.Clone(), faultBlock.Clone())
     {
         ILRange = this.ILRange
     });
 }
 public override ILInstruction Clone()
 {
     return(new TryFinally(TryBlock.Clone(), finallyBlock.Clone())
     {
         ILRange = this.ILRange
     });
 }
        public override ILInstruction Clone()
        {
            var clone = new TryCatch(TryBlock.Clone());

            clone.ILRange = this.ILRange;
            clone.Handlers.AddRange(this.Handlers.Select(h => (TryCatchHandler)h.Clone()));
            return(clone);
        }
Example #4
0
        public override void Clone(JsNode node)
        {
            base.Clone(node);
            var node2 = (JsTryStatement)node;

            node2.TryBlock     = TryBlock.Clone();
            node2.CatchClause  = CatchClause.Clone();
            node2.FinallyBlock = FinallyBlock.Clone();
        }
Example #5
0
 public override AstNode Clone()
 {
     return(new TryNode(
                (Context == null ? null : Context.Clone()),
                Parser,
                (TryBlock == null ? null : TryBlock.Clone()),
                m_catchVarName,
                (CatchBlock == null ? null : CatchBlock.Clone()),
                (FinallyBlock == null ? null : FinallyBlock.Clone())
                ));
 }
Example #6
0
 public override ILInstruction Clone()
 {
     return(new TryFault(TryBlock.Clone(), faultBlock.Clone()).WithILRange(this));
 }
Example #7
0
 public override ILInstruction Clone()
 {
     return(new TryFinally(TryBlock.Clone(), finallyBlock.Clone()).WithILRange(this));
 }