コード例 #1
0
ファイル: Duplicator.cs プロジェクト: modulexcite/SHFB-1
 public override Expression VisitMethodCall(MethodCall call)
 {
     if (call == null) return null;
     return base.VisitMethodCall((MethodCall)call.Clone());
 }
コード例 #2
0
ファイル: CodeFlattener.cs プロジェクト: dbremner/specsharp
    /// <summary>
    /// 
    /// </summary>
    /// <param name="call">Cloned</param>
    /// <returns></returns>
		public override Expression VisitMethodCall(MethodCall call)
		{
      call = (MethodCall)call.Clone();
			if(call.Callee is MemberBinding)
				call.Callee = this.VisitMemberBinding((MemberBinding) call.Callee);
			else
				call.Callee   = simplify(call.Callee);

			call.Operands = this.VisitExpressionList(call.Operands);

			return call;
		}