ICSharpCode.NRefactory.MonoCSharp.DynamicConversion.CreateCallSiteBinder C# (CSharp) Method

CreateCallSiteBinder() public method

public CreateCallSiteBinder ( ICSharpCode.NRefactory.MonoCSharp.ResolveContext ec, Arguments args ) : Expression
ec ICSharpCode.NRefactory.MonoCSharp.ResolveContext
args Arguments
return System.Linq.Expressions.Expression
		public Expression CreateCallSiteBinder (ResolveContext ec, Arguments args)
		{
			Arguments binder_args = new Arguments (3);

			flags |= ec.HasSet (ResolveContext.Options.CheckedScope) ? CSharpBinderFlags.CheckedContext : 0;

			binder_args.Add (new Argument (new BinderFlags (flags, this)));
			binder_args.Add (new Argument (new TypeOf (type, loc)));
			binder_args.Add (new Argument (new TypeOf (ec.CurrentType, loc)));
			return new Invocation (GetBinder ("Convert", loc), binder_args);
		}
	}