1 instantiation of BinOpArgInfo
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (1)
506
BinOpArgInfo info = new
BinOpArgInfo
(arg1, arg2)
15 references to BinOpArgInfo
Microsoft.CSharp (15)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (15)
147
private ExprBinOp BindUserDefinedBinOp(ExpressionKind ek,
BinOpArgInfo
info)
185
private bool GetSpecialBinopSignatures(List<BinOpFullSig> prgbofs,
BinOpArgInfo
info)
202
private bool GetStandardAndLiftedBinopSignatures(List<BinOpFullSig> rgbofs,
BinOpArgInfo
info)
409
BinOpArgInfo
info)
465
private static ExprBinOp BindNullEqualityComparison(ExpressionKind ek,
BinOpArgInfo
info)
506
BinOpArgInfo
info = new BinOpArgInfo(arg1, arg2)
576
private Expr BindStandardBinopCore(
BinOpArgInfo
info, BinOpFullSig bofs, ExpressionKind ek, EXPRFLAG flags)
619
private ExprBinOp BindLiftedStandardBinOp(
BinOpArgInfo
info, BinOpFullSig bofs, ExpressionKind ek, EXPRFLAG flags)
710
private bool GetDelBinOpSigs(List<BinOpFullSig> prgbofs,
BinOpArgInfo
info)
751
private bool CanConvertArg1(
BinOpArgInfo
info, CType typeDst, out LiftFlags pgrflt,
787
private bool CanConvertArg2(
BinOpArgInfo
info, CType typeDst, out LiftFlags pgrflt,
824
private static void RecordBinOpSigFromArgs(List<BinOpFullSig> prgbofs,
BinOpArgInfo
info)
861
private bool GetEnumBinOpSigs(List<BinOpFullSig> prgbofs,
BinOpArgInfo
info)
918
private static bool IsEnumArithmeticBinOp(ExpressionKind ek,
BinOpArgInfo
info) =>
934
private bool GetRefEqualSigs(List<BinOpFullSig> prgbofs,
BinOpArgInfo
info)