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