1 type derived from CallSiteBinder
System.Core (1)
Microsoft\Scripting\Actions\DynamicMetaObjectBinder.cs (1)
44
public abstract class DynamicMetaObjectBinder :
CallSiteBinder
{
87 references to CallSiteBinder
System.Core (87)
Microsoft\Scripting\Actions\CallSite.cs (11)
67
private static volatile CacheDict<Type, Func<
CallSiteBinder
, CallSite>> _SiteCtors;
74
internal readonly
CallSiteBinder
_binder;
77
internal CallSite(
CallSiteBinder
binder) {
89
public
CallSiteBinder
Binder {
99
public static CallSite Create(Type delegateType,
CallSiteBinder
binder) {
107
_SiteCtors = ctors = new CacheDict<Type, Func<
CallSiteBinder
, CallSite>>(100);
110
Func<
CallSiteBinder
, CallSite> ctor;
116
ctor = (Func<
CallSiteBinder
, CallSite>)Delegate.CreateDelegate(typeof(Func<
CallSiteBinder
, CallSite>), method);
171
private CallSite(
CallSiteBinder
binder)
192
public static CallSite<T> Create(
CallSiteBinder
binder) {
Microsoft\Scripting\Actions\CallSiteBinder.cs (2)
46
/// Initializes a new instance of the <see cref="
CallSiteBinder
"/> class.
177
Expression updLabel = Expression.Label(
CallSiteBinder
.UpdateLabel);
Microsoft\Scripting\Actions\CallSiteOps.cs (1)
157
public static T Bind<T>(
CallSiteBinder
binder, CallSite<T> site, object[] args) where T : class {
Microsoft\Scripting\Actions\DynamicMetaObjectBinder.cs (2)
40
/// The <see cref="
CallSiteBinder
"/> performs the binding of the dynamic operation using the runtime values
229
return Expression.Goto(
CallSiteBinder
.UpdateLabel, type);
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
227
private static string FormatBinder(
CallSiteBinder
binder) {
Microsoft\Scripting\Ast\DynamicExpression.cs (68)
43
private readonly
CallSiteBinder
_binder;
46
internal DynamicExpression(Type delegateType,
CallSiteBinder
binder) {
52
internal static DynamicExpression Make(Type returnType, Type delegateType,
CallSiteBinder
binder, ReadOnlyCollection<Expression> arguments) {
60
internal static DynamicExpression Make(Type returnType, Type delegateType,
CallSiteBinder
binder, Expression arg0) {
68
internal static DynamicExpression Make(Type returnType, Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1) {
76
internal static DynamicExpression Make(Type returnType, Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2) {
84
internal static DynamicExpression Make(Type returnType, Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3) {
110
/// Gets the <see cref="
CallSiteBinder
" />, which determines the runtime behavior of the
113
public
CallSiteBinder
Binder {
183
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
198
public static new DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, params Expression[] arguments) {
203
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
218
public static new DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, IEnumerable<Expression> arguments) {
223
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
238
public static new DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, Expression arg0) {
243
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
259
public static new DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, Expression arg0, Expression arg1) {
264
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
281
public static new DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, Expression arg0, Expression arg1, Expression arg2) {
286
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
304
public static new DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, Expression arg0, Expression arg1, Expression arg2, Expression arg3) {
309
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
321
public static new DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, IEnumerable<Expression> arguments) {
326
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
338
public static new DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, params Expression[] arguments) {
343
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" /> and one argument.
355
public static new DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, Expression arg0) {
360
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" /> and two arguments.
373
public static new DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1) {
378
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" /> and three arguments.
392
public static new DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2) {
397
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" /> and four arguments.
412
public static new DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3) {
434
internal DynamicExpressionN(Type delegateType,
CallSiteBinder
binder, IList<Expression> arguments)
463
internal TypedDynamicExpressionN(Type returnType, Type delegateType,
CallSiteBinder
binder, IList<Expression> arguments)
477
internal DynamicExpression1(Type delegateType,
CallSiteBinder
binder, Expression arg0)
509
internal TypedDynamicExpression1(Type retType, Type delegateType,
CallSiteBinder
binder, Expression arg0)
523
internal DynamicExpression2(Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1)
557
internal TypedDynamicExpression2(Type retType, Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1)
571
internal DynamicExpression3(Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2)
607
internal TypedDynamicExpression3(Type retType, Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2)
621
internal DynamicExpression4(Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
659
internal TypedDynamicExpression4(Type retType, Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
674
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
686
public static DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, params Expression[] arguments) {
691
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
703
public static DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, IEnumerable<Expression> arguments) {
717
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" /> and one argument.
729
public static DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, Expression arg0) {
745
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" /> and two arguments.
758
public static DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1) {
776
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" /> and three arguments.
790
public static DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2) {
810
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" /> and four arguments.
825
public static DynamicExpression MakeDynamic(Type delegateType,
CallSiteBinder
binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3) {
854
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
869
public static DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, params Expression[] arguments) {
874
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
889
public static DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, Expression arg0) {
910
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
926
public static DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, Expression arg0, Expression arg1) {
951
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
968
public static DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, Expression arg0, Expression arg1, Expression arg2) {
997
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
1015
public static DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, Expression arg0, Expression arg1, Expression arg2, Expression arg3) {
1048
/// Creates a <see cref="DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="
CallSiteBinder
" />.
1063
public static DynamicExpression Dynamic(
CallSiteBinder
binder, Type returnType, IEnumerable<Expression> arguments) {
1072
private static DynamicExpression MakeDynamic(
CallSiteBinder
binder, Type returnType, ReadOnlyCollection<Expression> args) {
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (1)
151
public
CallSiteBinder
Binder { get { return _node.Binder; } }
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
160
private static string FormatBinder(
CallSiteBinder
binder) {