Mono.CSharp.DynamicEventCompoundAssign.IsEvent.CreateCallSiteBinder C# (CSharp) Method

CreateCallSiteBinder() public method

public CreateCallSiteBinder ( ResolveContext ec, Arguments args ) : Expression
ec ResolveContext
args Arguments
return Expression
			public Expression CreateCallSiteBinder (ResolveContext ec, Arguments args)
			{
				type = TypeManager.bool_type;

				Arguments binder_args = new Arguments (3);

				binder_args.Add (new Argument (new BinderFlags (0, this)));
				binder_args.Add (new Argument (new StringLiteral (name, loc)));
				binder_args.Add (new Argument (new TypeOf (new TypeExpression (ec.CurrentType, loc), loc)));

				return new Invocation (GetBinder ("IsEvent", loc), binder_args);
			}
		}
DynamicEventCompoundAssign.IsEvent