1 write to arg2
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (1)
18
arg2
= op2;
17 references to arg2
Microsoft.CSharp (17)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (1)
20
type2 =
arg2
.Type;
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (16)
151
ek - ExpressionKind.LogicalAnd + ExpressionKind.BitwiseAnd, info.arg1, info.
arg2
, true, out pmpwi);
161
expr = BindUDBinop(ek, info.arg1, info.
arg2
, false, out pmpwi);
169
return ExprFactory.CreateUserDefinedBinop(ek, expr.Type, info.arg1, info.
arg2
, expr, pmpwi);
307
if (!(info.
arg2
is ExprConstant constant))
342
if (canConvert(info.
arg2
, typeSig2))
353
if (!canConvert(info.
arg2
, typeSig2))
455
Expr arg2 = info.
arg2
;
477
throw BadOperatorTypesError(info.arg1, info.
arg2
);
565
throw BadOperatorTypesError(info.arg1, info.
arg2
);
571
Expr expr2 = info.
arg2
;
589
Expr expr2 = info.
arg2
;
608
Expr arg2 = info.
arg2
;
711
bool t2tot1 = info.type1.IsDelegateType && canConvert(info.
arg2
, info.type1);
774
if (canConvert(info.
arg2
, typeDst))
780
if (!canConvert(info.
arg2
, typeDst))
939
if (canConvert(info.arg1, typeDel) && canConvert(info.
arg2
, typeDel) && !type1.IsDelegateType && !type2.IsDelegateType)