ICSharpCode.NRefactory.MonoCSharp.Arguments.Add C# (CSharp) Method

Add() public method

public Add ( Argument arg ) : void
arg Argument
return void
		public void Add (Argument arg)
		{
			args.Add (arg);
		}

Usage Example

Example #1
0
		protected override Expression CreateExpressionTree (ResolveContext ec, TypeSpec delegate_type)
		{
			if (ec.IsInProbingMode)
				return this;

			BlockContext bc = new BlockContext (ec.MemberContext, ec.ConstructorBlock, ec.BuiltinTypes.Void) {
				CurrentAnonymousMethod = ec.CurrentAnonymousMethod
			};

			Expression args = Parameters.CreateExpressionTree (bc, loc);
			Expression expr = Block.CreateExpressionTree (ec);
			if (expr == null)
				return null;

			Arguments arguments = new Arguments (2);
			arguments.Add (new Argument (expr));
			arguments.Add (new Argument (args));
			return CreateExpressionFactoryCall (ec, "Lambda",
				new TypeArguments (new TypeExpression (delegate_type, loc)),
				arguments);
		}
All Usage Examples Of ICSharpCode.NRefactory.MonoCSharp.Arguments::Add