コード例 #1
0
ファイル: argument.cs プロジェクト: 0xd4d/NRefactory
		public Arguments Clone (CloneContext ctx)
		{
			Arguments cloned = new Arguments (args.Count);
			foreach (Argument a in args)
				cloned.Add (a.Clone (ctx));

			return cloned;
		}
コード例 #2
0
ファイル: argument.cs プロジェクト: 0xd4d/NRefactory
		public Argument Clone (CloneContext clonectx)
		{
			return Clone (Expr.Clone (clonectx));
		}
コード例 #3
0
ファイル: assign.cs プロジェクト: furesoft/NRefactory
		protected override void CloneTo (CloneContext clonectx, Expression t)
		{
			CompoundAssign ctarget = (CompoundAssign) t;

			ctarget.right = ctarget.source = source.Clone (clonectx);
			ctarget.target = target.Clone (clonectx);
		}
コード例 #4
0
ファイル: lambda.cs プロジェクト: furesoft/NRefactory
		protected override void CloneTo (CloneContext clonectx, Expression target)
		{
			// TODO: nothing ??
		}
コード例 #5
0
ファイル: constant.cs プロジェクト: furesoft/NRefactory
		protected override void CloneTo (CloneContext clonectx, Expression target)
		{
			throw new NotSupportedException ("should not be reached");
		}
コード例 #6
0
ファイル: assign.cs プロジェクト: furesoft/NRefactory
		protected override void CloneTo (CloneContext clonectx, Expression t)
		{
			Assign _target = (Assign) t;

			_target.target = target.Clone (clonectx);
			_target.source = source.Clone (clonectx);
		}
コード例 #7
0
ファイル: complete.cs プロジェクト: furesoft/NRefactory
		protected override void CloneTo (CloneContext clonectx, Expression t)
		{
			// Nothing
		}
コード例 #8
0
ファイル: complete.cs プロジェクト: wskjava/SharpDevelop
 protected override void CloneTo(CloneContext clonectx, Expression t)
 {
     // Nothing
 }
コード例 #9
0
ファイル: complete.cs プロジェクト: furesoft/NRefactory
		protected override void CloneTo (CloneContext clonectx, Expression t)
		{
			CompletionMemberAccess target = (CompletionMemberAccess) t;

			if (targs != null)
				target.targs = targs.Clone ();

			target.expr = expr.Clone (clonectx);
		}
コード例 #10
0
ファイル: complete.cs プロジェクト: furesoft/NRefactory
		protected override void CloneTo (CloneContext clonectx, Expression target)
		{
		}
コード例 #11
0
 protected override void CloneTo(CloneContext clonectx, Statement target)
 {
     throw new NotSupportedException();
 }
コード例 #12
0
        protected override void CloneTo(CloneContext clonectx, Statement t)
        {
            var target = (YieldStatement <T>)t;

            target.expr = expr.Clone(clonectx);
        }
コード例 #13
0
        protected override void CloneTo(CloneContext clonectx, Expression target)
        {
            var t = (Await)target;

            t.expr = expr.Clone(clonectx);
        }
コード例 #14
0
ファイル: anonymous.cs プロジェクト: furesoft/NRefactory
		protected override void CloneTo (CloneContext clonectx, Expression t)
		{
			AnonymousMethodExpression target = (AnonymousMethodExpression) t;

			target.Block = (ParametersBlock) clonectx.LookupBlock (Block);
		}
コード例 #15
0
ファイル: constant.cs プロジェクト: furesoft/NRefactory
		public sealed override Expression Clone (CloneContext clonectx)
		{
			// No cloning is not needed for constants
			return this;
		}
コード例 #16
0
ファイル: anonymous.cs プロジェクト: furesoft/NRefactory
			protected override void CloneTo (CloneContext clonectx, Statement target)
			{
				// Nothing to clone
			}
コード例 #17
0
ファイル: complete.cs プロジェクト: wskjava/SharpDevelop
 protected override void CloneTo(CloneContext clonectx, Expression target)
 {
 }