3 instantiations of ExpressionBinder
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
40
_binder = new
ExpressionBinder
(new BindingContext(context, isChecked));
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (2)
529
new
ExpressionBinder
(new BindingContext(Context)).mustCast(expr, dest, flags);
1488
return new
ExpressionBinder
(new BindingContext(Context)).BindExplicitConversion(exprSrc, typeSrc, typeDest, flags);
35 references to ExpressionBinder
Microsoft.CSharp (35)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (5)
20
private readonly
ExpressionBinder
_binder;
866
carg =
ExpressionBinder
.CountArguments(arguments)
868
ExpressionBinder
.FillInArgInfoFromArgList(argInfo, arguments);
874
methprop =
ExpressionBinder
.GroupToArgsBinder.FindMostDerivedMethod(methprop, callingObject.Type);
875
ExpressionBinder
.GroupToArgsBinder.ReOrderArgsForNamedArguments(
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (2)
18
private readonly
ExpressionBinder
_binder;
46
public ExplicitConversion(
ExpressionBinder
binder, Expr exprSrc, CType typeSrc, CType typeDest, bool needsExprDest, CONVERTTYPE flags)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (3)
262
private delegate Expr PfnBindBinOp(
ExpressionBinder
binder, ExpressionKind ek, EXPRFLAG flags, Expr op1, Expr op2);
263
private delegate Expr PfnBindUnaOp(
ExpressionBinder
binder, ExpressionKind ek, EXPRFLAG flags, Expr op);
315
ExpressionBinder
binder = this;
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (2)
29
private readonly
ExpressionBinder
_pExprBinder;
59
public GroupToArgsBinder(
ExpressionBinder
exprBinder, BindingFlag bindFlags, ExprMemberGroup grp, ArgInfos args, ArgInfos originalArgs, NamedArgumentsKind namedArgumentsKind)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
18
public ImplicitConversion(
ExpressionBinder
binder, Expr exprSrc, CType typeSrc, CType typeDest, bool needsExprDest, CONVERTTYPE flags)
30
private readonly
ExpressionBinder
_binder;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (2)
80
if (!
ExpressionBinder
.IsMethPropCallable(CurrentSymbol, (_flags & EXPRFLAG.EXF_USERCALLABLE) != 0))
102
List<Name> paramNames =
ExpressionBinder
.GroupToArgsBinder
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (3)
31
private readonly
ExpressionBinder
_binder;
84
ExpressionBinder
binder,
120
ExpressionBinder
exprBinder, TypeArray pMethodFormalParameterTypes, ArgInfos pMethodArguments, TypeArray pMethodTypeParameters)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (16)
1565
private static ExprOperator BindIntBinOp(
ExpressionBinder
binder, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2)
1575
private static ExprOperator BindIntUnaOp(
ExpressionBinder
binder, ExpressionKind ek, EXPRFLAG flags, Expr arg)
1585
private static ExprOperator BindRealBinOp(
ExpressionBinder
binder, ExpressionKind ek, EXPRFLAG _, Expr arg1, Expr arg2)
1595
private static ExprOperator BindRealUnaOp(
ExpressionBinder
binder, ExpressionKind ek, EXPRFLAG _, Expr arg)
1763
private static ExprBinOp BindDecBinOp(
ExpressionBinder
_, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2)
1805
private static ExprUnaryOp BindDecUnaOp(
ExpressionBinder
_, ExpressionKind ek, EXPRFLAG flags, Expr arg)
1825
private static Expr BindStrBinOp(
ExpressionBinder
_, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2)
1837
private static ExprBinOp BindShiftOp(
ExpressionBinder
_, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2)
1855
private static ExprBinOp BindBoolBinOp(
ExpressionBinder
_, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2)
1903
private static Expr BindLiftedBoolBitwiseOp(
ExpressionBinder
_, ExpressionKind ek, EXPRFLAG flags, Expr expr1, Expr expr2) => null;
1910
private static Expr BindBoolUnaOp(
ExpressionBinder
_, ExpressionKind ek, EXPRFLAG flags, Expr arg)
1935
private static ExprBinOp BindStrCmpOp(
ExpressionBinder
_, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2)
1953
private static ExprBinOp BindRefCmpOp(
ExpressionBinder
binder, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2)
1969
private static Expr BindDelBinOp(
ExpressionBinder
_, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2)
2010
private static Expr BindEnumBinOp(
ExpressionBinder
binder, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2)
2086
private static Expr BindEnumUnaOp(
ExpressionBinder
binder, ExpressionKind ek, EXPRFLAG flags, Expr arg)