1 write to arg1
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (1)
17
arg1
= op1;
17 references to arg1
Microsoft.CSharp (17)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpArgInfo.cs (1)
19
type1 =
arg1
.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);
233
if (!(info.
arg1
is ExprConstant constant))
268
if (canConvert(info.
arg1
, typeSig1))
279
if (!canConvert(info.
arg1
, typeSig1))
467
Expr arg1 = info.
arg1
;
490
throw BadOperatorTypesError(info.
arg1
, info.arg2);
580
throw BadOperatorTypesError(info.
arg1
, info.arg2);
585
Expr expr1 = info.
arg1
;
603
Expr expr1 = info.
arg1
;
623
Expr arg1 = info.
arg1
;
728
bool t1tot2 = info.type2.IsDelegateType && canConvert(info.
arg1
, info.type2);
758
if (canConvert(info.
arg1
, typeDst))
764
if (!canConvert(info.
arg1
, typeDst))
962
if (canConvert(info.
arg1
, typeDel) && canConvert(info.arg2, typeDel) && !type1.IsDelegateType && !type2.IsDelegateType)