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)
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);
222
if (!(info.
arg1
is ExprConstant constant))
257
if (canConvert(info.
arg1
, typeSig1))
268
if (!canConvert(info.
arg1
, typeSig1))
454
Expr arg1 = info.
arg1
;
477
throw BadOperatorTypesError(info.
arg1
, info.arg2);
565
throw BadOperatorTypesError(info.
arg1
, info.arg2);
570
Expr expr1 = info.
arg1
;
588
Expr expr1 = info.
arg1
;
607
Expr arg1 = info.
arg1
;
710
bool t1tot2 = info.type2.IsDelegateType && canConvert(info.
arg1
, info.type2);
739
if (canConvert(info.
arg1
, typeDst))
745
if (!canConvert(info.
arg1
, typeDst))
939
if (canConvert(info.
arg1
, typeDel) && canConvert(info.arg2, typeDel) && !type1.IsDelegateType && !type2.IsDelegateType)