3 instantiations of ExpressionBinder
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (1)
41_binder = new ExpressionBinder(new BindingContext(context, isChecked));
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (2)
548new ExpressionBinder(new BindingContext(Context)).mustCast(expr, dest, flags); 1523return new ExpressionBinder(new BindingContext(Context)).BindExplicitConversion(exprSrc, typeSrc, typeDest, flags);
35 references to ExpressionBinder
Microsoft.CSharp (35)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (5)
20private readonly ExpressionBinder _binder; 889carg = ExpressionBinder.CountArguments(arguments) 891ExpressionBinder.FillInArgInfoFromArgList(argInfo, arguments); 897methprop = ExpressionBinder.GroupToArgsBinder.FindMostDerivedMethod(methprop, callingObject.Type); 898ExpressionBinder.GroupToArgsBinder.ReOrderArgsForNamedArguments(
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (2)
19private readonly ExpressionBinder _binder; 47public ExplicitConversion(ExpressionBinder binder, Expr exprSrc, CType typeSrc, CType typeDest, bool needsExprDest, CONVERTTYPE flags)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (3)
262private delegate Expr PfnBindBinOp(ExpressionBinder binder, ExpressionKind ek, EXPRFLAG flags, Expr op1, Expr op2); 263private delegate Expr PfnBindUnaOp(ExpressionBinder binder, ExpressionKind ek, EXPRFLAG flags, Expr op); 319ExpressionBinder binder = this;
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (2)
30private readonly ExpressionBinder _pExprBinder; 60public GroupToArgsBinder(ExpressionBinder exprBinder, BindingFlag bindFlags, ExprMemberGroup grp, ArgInfos args, ArgInfos originalArgs, NamedArgumentsKind namedArgumentsKind)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
19public ImplicitConversion(ExpressionBinder binder, Expr exprSrc, CType typeSrc, CType typeDest, bool needsExprDest, CONVERTTYPE flags) 31private readonly ExpressionBinder _binder;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodIterator.cs (2)
81if (!ExpressionBinder.IsMethPropCallable(CurrentSymbol, (_flags & EXPRFLAG.EXF_USERCALLABLE) != 0)) 103List<Name> paramNames = ExpressionBinder.GroupToArgsBinder
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (3)
32private readonly ExpressionBinder _binder; 85ExpressionBinder binder, 121ExpressionBinder exprBinder, TypeArray pMethodFormalParameterTypes, ArgInfos pMethodArguments, TypeArray pMethodTypeParameters)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (16)
1595private static ExprOperator BindIntBinOp(ExpressionBinder binder, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2) 1606private static ExprOperator BindIntUnaOp(ExpressionBinder binder, ExpressionKind ek, EXPRFLAG flags, Expr arg) 1617private static ExprOperator BindRealBinOp(ExpressionBinder binder, ExpressionKind ek, EXPRFLAG _, Expr arg1, Expr arg2) 1628private static ExprOperator BindRealUnaOp(ExpressionBinder binder, ExpressionKind ek, EXPRFLAG _, Expr arg) 1802private static ExprBinOp BindDecBinOp(ExpressionBinder _, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2) 1845private static ExprUnaryOp BindDecUnaOp(ExpressionBinder _, ExpressionKind ek, EXPRFLAG flags, Expr arg) 1866private static Expr BindStrBinOp(ExpressionBinder _, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2) 1879private static ExprBinOp BindShiftOp(ExpressionBinder _, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2) 1898private static ExprBinOp BindBoolBinOp(ExpressionBinder _, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2) 1947private static Expr BindLiftedBoolBitwiseOp(ExpressionBinder _, ExpressionKind ek, EXPRFLAG flags, Expr expr1, Expr expr2) => null; 1955private static Expr BindBoolUnaOp(ExpressionBinder _, ExpressionKind ek, EXPRFLAG flags, Expr arg) 1981private static ExprBinOp BindStrCmpOp(ExpressionBinder _, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2) 2000private static ExprBinOp BindRefCmpOp(ExpressionBinder binder, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2) 2017private static Expr BindDelBinOp(ExpressionBinder _, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2) 2059private static Expr BindEnumBinOp(ExpressionBinder binder, ExpressionKind ek, EXPRFLAG flags, Expr arg1, Expr arg2) 2137private static Expr BindEnumUnaOp(ExpressionBinder binder, ExpressionKind ek, EXPRFLAG flags, Expr arg)