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