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