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)
160
ek - ExpressionKind.LogicalAnd + ExpressionKind.BitwiseAnd, info.arg1, info.
arg2
, true, out pmpwi);
170
expr = BindUDBinop(ek, info.arg1, info.
arg2
, false, out pmpwi);
178
return ExprFactory.CreateUserDefinedBinop(ek, expr.Type, info.arg1, info.
arg2
, expr, pmpwi);
318
if (!(info.
arg2
is ExprConstant constant))
353
if (canConvert(info.
arg2
, typeSig2))
364
if (!canConvert(info.
arg2
, typeSig2))
468
Expr arg2 = info.
arg2
;
490
throw BadOperatorTypesError(info.arg1, info.
arg2
);
580
throw BadOperatorTypesError(info.arg1, info.
arg2
);
586
Expr expr2 = info.
arg2
;
604
Expr expr2 = info.
arg2
;
624
Expr arg2 = info.
arg2
;
729
bool t2tot1 = info.type1.IsDelegateType && canConvert(info.
arg2
, info.type1);
794
if (canConvert(info.
arg2
, typeDst))
800
if (!canConvert(info.
arg2
, typeDst))
962
if (canConvert(info.arg1, typeDel) && canConvert(info.
arg2
, typeDel) && !type1.IsDelegateType && !type2.IsDelegateType)