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